CentOS如何重装MySQL

准备工作
在开始重装MySQL之前,我们需要做好以下准备工作:
- 确保您的CentOS系统已经安装了必要的依赖库,如gcc、make、autoconf、automake、libtool等。
- 准备MySQL的安装包,可以从MySQL官方网站下载。
- 准备好root用户的密码,因为安装过程中可能需要root权限。
卸载旧版MySQL
在安装新版本的MySQL之前,我们需要卸载旧版MySQL,以下是卸载MySQL的步骤:
使用以下命令查找并卸载旧版MySQL:
yum list installed | grep mysql
根据查找结果,使用以下命令卸载旧版MySQL:
yum remove mysql-community-server mysql-community-client mysql-community-libs
确认卸载成功:
rpm -qa | grep mysql
如果没有任何与MySQL相关的包,则表示卸载成功。
安装MySQL
创建MySQL用户组:
groupadd mysql
创建MySQL用户:

useradd -r -g mysql -s /sbin/nologin mysql
下载MySQL安装包:
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
安装MySQL Yum仓库:
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
安装MySQL服务器:
yum install mysql-community-server
启动MySQL服务:
systemctl start mysqld
设置MySQL服务开机自启:
systemctl enable mysqld
设置MySQL密码
查找初始密码:
grep 'temporary password' /var/log/mysqld.log
使用初始密码登录MySQL:
mysql -u root -p
修改root用户的密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
退出MySQL:
EXIT;
配置MySQL

编辑MySQL配置文件:
vi /etc/my.cnf
修改以下配置:
[mysqld] basedir=/usr datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
保存并退出。
相关问答FAQs
问题:为什么我的MySQL服务无法启动?解答: 请检查MySQL服务器的配置文件(/etc/my.cnf)是否正确,确保数据目录(datadir)和socket文件(socket)路径正确,同时确保MySQL用户(mysql)和用户组(mysql)已正确创建。
问题:如何查看MySQL的版本信息?解答: 使用以下命令查看MySQL版本信息:
mysql --version
或者
mysql -V
这样,您就可以在CentOS系统中成功重装MySQL了,祝您使用愉快!

