CentOS下MySQL安装指南
在Centos操作系统上安装MySQL涉及几个步骤,包括卸载可能存在的旧版本、下载并安装最新版本的MySQL、配置MySQL以及启动服务,以下是详细的操作步骤:

一、卸载内置环境
1、检查是否有MariaDB或MySQL存在
- ps axj | grep mariadb
- ps axj | grep mysqld
2、停止MariaDB服务
- systemctl stop mariadb.service
3、检查已安装的MySQL包
- rpm qa | grep mysql
4、卸载已有的MySQL包
- sudo yum remove mariadblibs
- sudo yum remove mysql mysqlserver mysqllibs mysqlclient
5、备份并删除MySQL配置文件和数据
- cp /etc/my.cnf /etc/my.cnf.bak
- rm rf /var/lib/mysql
二、下载并安装MySQL
1、下载MySQL官方YUM源

- wget https://dev.mysql.com/get/mysql57communityreleaseel710.noarch.rpm
2、安装YUM源
- sudo rpm Uvh mysql57communityreleaseel710.noarch.rpm
3、安装MySQL Server
- sudo yum install mysqlcommunityserver
三、启动与配置MySQL
1、启动MySQL服务
- sudo systemctl start mysqld
2、获取临时密码
- grep 'temporary password' /var/log/mysqld.log
3、使用临时密码登录MySQL
- mysql u root p
4、修改root用户密码

- ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword!';
- FLUSH PRIVILEGES;
5、退出MySQL终端
- EXIT;
6、配置防火墙以允许远程访问(可选)
- firewallcmd zone=public addport=3306/tcp permanent
- firewallcmd reload
7、开放MySQL远程访问权限
- GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'NewPassword!' WITH GRANT OPTION;
- FLUSH PRIVILEGES;
四、其他常见操作
1、查看MySQL服务状态
- systemctl status mysqld
2、重启MySQL服务
- systemctl restart mysqld
3、停止MySQL服务
- systemctl stop mysqld
五、FAQs
Q1: 如何更改MySQL的默认编码?
A1: 编辑/etc/my.cnf
文件,添加或修改以下内容,然后重启MySQL服务:
- [mysqld]
- charactersetserver=utf8mb4
- collationserver=utf8mb4_general_ci
Q2: 如何设置MySQL开机自启?
A2: 使用以下命令开启MySQL的开机自启功能:
- systemctl enable mysqld
- systemctl daemonreload
通过以上步骤,你应该能够在centos系统上成功安装并配置MySQL,如果在过程中遇到任何问题,请随时查阅官方文档或相关技术社区获取帮助。