centos7 安装mysql5.7
卸载已安装的mysql数据库
检查系统中是否已安装 MySQL
rpm -qa | grep mysql
若没有输出,则未安装mysql
在CentOS7中,默认的数据库已更新为了Mariadb,而非 MySQL,所以执行 yum install mysql 命令只是更新Mariadb数据库,并不会安装 MySQL
查看已安装的 Mariadb 数据库版本
rpm -qa|grep -i mariadb
卸载已安装的 Mariadb 数据库
rpm -qa|grep mariadb|xargs rpm -e --nodeps
删除etc目录下的my.cnf
rm -f /etc/my.cnf
该文件一定要删除,不然在安装mysql的时候会出现一些各种牛鬼蛇神的问题
再次查看已安装的 Mariadb 数据库版本,确认是否卸载完成。
rpm -qa|grep -i mariadb
若没有输出,则卸载mariadb成功
开始安装
下载安装包
下载地址:https://dev.mysql.com/downloads/mysql/5.7.html
直链下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.40-1.el7.x86_64.rpm-bundle.tar
下载完成后,将安装包上传至Linux服务器
创建mysql用户组
若使用root用户启动mysql的话,则不用该步骤
检查有无安装过mysql 用户组,没有的话创建
cat /etc/group | grep mysql
cat /etc/passwd |grep mysql
均无输出则无mysql用户
创建mysql 用户组和用户
groupadd mysql
useradd -r -g mysql mysql
解压压缩包
tar -xf mysql-5.7.40-1.el7.x86_64.rpm-bundle.tar
按照顺序安装rpm包
rpm -ivh mysql-community-common-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.40-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.40-1.el7.x86_64.rpm
s 提示
如果安装mysql-community-server 提示缺少perl,使用yum install perl 即可,中途安装提示缺少文件,按照要求使用yum 安装即可
启动mysql并设置开机自启
systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld
获取初始密码
grep "password" /var/log/mysqld.log