安装软件:mysql5.7
说明:使用官方编译好的二进制文件进行安装
1.检查操作系统是否自带mysql
[root@localhost local]# rpm -qa|grep mysql
mysql-libs-5.1.73-8.el6_8.x86_64
比如我这里自带了一个mysql。
使用yum命令,因为yum命令可以自动删除与mysql相关的依赖;如果使用rpm命令,则还需要手动去删除和mysql相关的文件
[root@localhost local]# yum -y remove mysql-libs-5.1.73-8.el6_8.x86_64
检查删除是否成功。如果没有提示则删除成功。
[root@localhost local]# rpm -qa|grep mysql
2.下载mysql5.7
mysql官网 https://dev.mysql.com/downloads/mysql/5.7.html#downloads
将下载的安装包"mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz"利用xftp上传至/usr/local下解压
[root@localhost local]# tar -zxvf mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
顺手删除mysql5.7的源码包
[root@localhost local]# rm -f mysql-5.7.21-linux-glibc2.12-x86_64.tar.gz
修改文件名
[root@localhost local]# mv mysql-5.7.21-linux-glibc2.12-x86_64/ mysql57
进入/mysql57创建data文件夹
[root@localhost local]# cd mysql57/
[root@localhost mysql57]# mkdir data
3.创建mysql用户组和mysql用户
#查看有没有mysql组
[root@localhost mysql57]# cat /etc/group | grep mysql
查看有没有mysql用户
[root@localhost mysql57]# cat /etc/passwd |grep mysql
若没有则创建mysql组
#创建mysql用户组
[root@localhost mysql57]# groupadd mysql
#创建mysql用户并添加到mysql用户组中(//useradd -r参数表示mysql用户是系统用户,不可用于登录系统;第一个mysql是用户组,第二个mysql是用户)
[root@localhost mysql57]# useradd -r -g mysql mysql
#检查用户组是否创建成功
[root@localhost mysql57]# groups mysql
4.设置mysql目录访问权限,用户组
#将mysql目录访问权限赋为myql用户
[root@localhost mysql57]# chown -R mysql /usr/local/mysql57
#改变mysql目录的用户组属于mysql组
[root@localhost mysql57]# chgrp -R mysql /usr/local/mysql57
#查看mysql目录下所有的目录及文件夹所属组合用户
[root@localhost mysql57]# cd /usr/local/mysql57
[root@localhost mysql57]# ll
total 56
drwxr-xr-x 2 mysql mysql 4096 Aug 11 21:24 bin
-rw-r--r-