跳到主要内容

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

image-20221011171115910

image-20221011171210217

下载完成后,将安装包上传至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