加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql5.6 安装部署教程

发布时间:2023-07-24 14:46:08 所属栏目:MySql教程 来源:
导读:mysql5.6 install

这里以预编译二进制方式安装部署,与编译安装相比,不需要编译,直接修改好my.cnf初始化后即可使用,推荐生产环境使用这种方式。

下载文件

国内镜像源下载更快,没有必要去官网下载。
mysql5.6 install
 
这里以预编译二进制方式安装部署,与编译安装相比,不需要编译,直接修改好my.cnf初始化后即可使用,推荐生产环境使用这种方式。
 
下载文件
 
国内镜像源下载更快,没有必要去官网下载。
 
cd ~
 
wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz
 
配置文件准备这里只会配置安装启动必要的参数,生产级别的参数这里不做介绍。
 
cat /etc/my.cnf
 
[client]
 
port = 3306
 
socket = /data/coohua/mysql/mysql.sock
 
default-character-set = utf8
 
[mysqld]
 
port = 3306
 
socket = /data/coohua/mysql/mysql.sock
 
basedir = /app/3rd/mysql/mysql
 
datadir = /data/coohua/mysql/data/
 
pid-file = /data/coohua/mysql/data/mysqld.pid
 
user = mysql
 
character-set-server =utf8
 
innodb_large_prefix=on
 
lower_case_table_names = 1
 
server-id = 1
 
创建MySQL用户
 
groupadd mysql
 
useradd -g mysql -M -s /sbin/nologin mysql
 
创建mysql目录
 
mkdir -p /app/3rd/mysql
 
mkdir -p /data/coohua/mysql
 
安装前准备
 
tar -zxf mysql-5.6.39-linux-glibc2.12-x86_64.tar.gz -C /app/3rd/mysql/
 
ln -s /app/3rd/mysql/mysql-5.6.39-linux-glibc2.12-x86_64  /app/3rd/mysql/default
 
chown -R mysql.mysql /app/3rd/mysql #程序目录
 
chown -R /data/coohua/mysql/    #数据目录
 
初始化安装
 
cd /app/3rd/mysql/mysql-5.6.39-linux-glibc2.12-x86_64
 
./scripts/mysql_install_db --defaults-file=/app/3rd/mysql/default/my.cnf   --user=mysql
 
出现下列错误提示
 
please install the following Perl modules before executing scripts/mysql_install_db:
 
缺少autoconf
 
yum -y install autoconf
 
error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
 
缺少libaio
 
yum install -y libaio
 
重新进行初始化操作
 
./scripts/mysql_install_db --defaults-file=/app/3rd/mysql/default/my.cnf   --user=mysql
 
启动mysql服务
 
/app/3rd/mysql/default/bin/mysqld_safe --defaults-file=/app/3rd/mysql/default/my.cnf  --user=mysql &  
 
修改密码
 
./bin/mysqladmin  -S /tmp/mysql.sock -u root -h localhost password 'root'
 
安全加固
 
mysql -S /tmp/mysql.sock -uroot -hlocalhost -proot
 
delete from mysql.user where password=''; #删除无密码用户
 
drop database test; #删除test数据库
 
至此mysql5.6版本已经安装完毕,但仅仅是安装完毕,后续要的优化很多
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章