下载准备好安装文件。
https://dev.mysql.com/downloads/mysql/5.6.html#downloads
使用yum -y install lrzsz 安装rzsz 上传功能。
[root@localhost ~]# tar xf MysqL-5.6.33-linux-glibc2.5-x86_64.tar.gz -C /usr/local
[root@localhost ~]# cd /usr/local
[root@localhost local]# ln -sv MysqL-5.6.33-linux-glibc2.5-x86_64/ MysqL
3.创建用户组:
创建mysq1用户,组
#groupadd -r -g 306 MysqL
#useradd -g 306 -r -u 306 MysqL
id MysqL查看权限
#chown -R MysqL.MysqL /usr/local/MysqL/*
使用命令ll可查看
创建一个新文件夹
#mkdir -p /mydata/data
更改文件夹所属组主
#chown -R MysqL.MysqL /mydata/data/
更改用户权限
#chmod o-rx /mydata/data/
验证权限: ls -ld /mydata/data/
初始化数据库
在MysqL目录下执行
[root@localhost MysqL]# scripts/MysqL_install_db --user=MysqL --datadir=/mydata/data/
为了安全,初始化完成之后,为了安全将MysqL目录下的属组改为root
chown -R root /usr/local/MysqL/*
复制启动脚本到/etc/init.d/命名为MysqLd
在MysqL目录下执行命令:
[root@localhost MysqL]# cp support-files/MysqL.server /etc/init.d/MysqLd
加入服务列表:
[root@localhost MysqL]# chkconfig --add MysqLd
[root@localhost MysqL]# chkconfig --list MysqLd
MysqLd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
注:
/etc/my.cnf -->/etc/MysqL/my.cnf -->$BASEDIR/my.cnf --> ~/.my.cnf
若配置冲突,以最后一个为准,最后一个会覆盖前一个
---------------------------------------------------------------------------------------
必须完成以下步骤,否则无法启动:
在/usr/local/MysqL文件目录下复制配置文件到/etc/下更名my.cnf
[root@localhost MysqL]# cp support-files/my-default.cnf /etc/my.cnf
使用vim 打开文件
#vim /etc/my.cnf
加入定义数据文件存放路径
#datadir = /mydata/data
使用service MysqLd start 启用MysqL
启动成功:
登录MysqL数据库:[root@localhost MysqL]# MysqL -uroot -p
密码为空直接回车确认
至此,MysqL5.6版本编译安装完成!