MySQL在CentOS7上的安装详细教程
卸载内置环境
1、检查MariaDB的存在:

使用命令ps ajx | grep mariadb检查是否有MariaDB进程存在。
如果有,使用systemctl stop mariadb.service停止服务。
2、检查系统安装包:
使用命令rpm qa | grep mariadb或rpm qa | grep mysql检查是否有相关安装包。
3、卸载默认的安装包:
使用命令sudo yum remove mariadb尝试卸载所有相关的包。

4、备份数据:
备份/etc/my.cnf配置文件和/var/lib/mysql数据目录。
5、获取MySQL官方Yum源:
下载MySQL Yum包:wget http://repo.mysql.com/mysql57communityreleaseel710.noarch.rpm。
配置MySQL Yum源
1、安装MySQL Yum源:
使用命令rpm Uvh mysql57communityreleaseel710.noarch.rpm安装。

2、检查Yum源:
使用命令ls /etc/yum.repos.d/ l查看Yum源是否已添加。
开始安装MySQL
1、安装MySQL服务器:
使用命令yum install y mysqlcommunityserver进行安装。
2、解决GPG密钥过期问题(如遇到):
使用命令rpm import https://repo.mysql.com/RPMGPGKEYmysql2022更新GPG密钥,然后重新安装。
3、检查安装是否成功:
使用命令ps ajx | grep mysqld检查MySQL进程是否启动。
初次启动MySQL
1、启动MySQL服务:
使用命令systemctl start mysqld启动MySQL服务。
2、登录MySQL:
使用命令mysql u root p登录,初始密码可以在日志文件中找到。
3、修改root密码:
登录后,执行命令ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';修改密码。
配置MySQL
1、配置文件修改:
编辑/etc/my.cnf文件,设置字符集和其他参数。
2、创建用户组和用户:
使用命令groupadd mysql和useradd r g mysql mysql创建用户组和用户。
3、初始化数据库:
进入MySQL的bin目录,执行./mysqld initialize user=mysql datadir=/usr/local/mysql/data basedir=/usr/local/mysql初始化数据库。
4、启动MySQL服务:
使用命令systemctl start mysqld启动服务。
5、设置软连接并重启MySQL:
使用命令ln s /usr/local/mysql/supportfiles/mysql.server /etc/init.d/mysql和ln s /usr/local/mysql/bin/mysql /usr/bin/mysql设置软连接,然后重启服务。
FAQs
1、如何检查MySQL是否安装成功?
可以使用命令mysql version检查MySQL的版本信息,如果能看到版本号则表示安装成功。
2、如何修改MySQL的root密码?
登录MySQL后,执行命令ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';来修改root用户的密码。
通过以上步骤,您可以在CentOS7上成功安装并配置MySQL,如果有任何疑问或问题,请参考上述内容或查阅相关文档。
