CentOS 7使用YUM安装MySQL
一、简介
在Centos操作系统上,YUM(Yellowdog Updater, Modified)是一个基于RPM的软件包管理器,能够自动解决软件包之间的依赖关系,本文将详细介绍如何在CentOS 7系统上通过YUM安装和管理MySQL数据库。

二、安装步骤
1. 关闭Selinux和禁用MariADB
需要暂时关闭Selinux并卸载系统中自带的MariaDB数据库,因为CentOS 7默认自带MariaDB,而不是MySQL。
- 关闭Selinux
- setenforce 0
- sed i 's#SELINUX=enforcing#SELINUX=disabled#g' /etc/selinux/config
- 检查已安装的Mariadb包
- rpm qa | grep mariadb
- 卸载Mariadb相关包
- yum remove mariadblibs y
2. 下载并安装MySQL YUM源
需要从MySQL官网下载适用于CentOS 7的YUM源并进行安装。
- 下载MySQL YUM源
- wget https://dev.mysql.com/get/mysql80communityreleaseel73.noarch.rpm
- 安装MySQL YUM源
- rpm ivh mysql80communityreleaseel73.noarch.rpm
3. 查看安装的YUM源
确认YUM源是否成功安装:

- rpm ql mysql80communityrelease | grep repo
4. 安装MySQL服务
使用YUM命令安装MySQL服务:
- yum install mysqlcommunityserver y
5. 启动MySQL服务并查看状态
启动MySQL服务并检查其运行状态:
- 启动MySQL服务
- systemctl start mysqld
- 查看MySQL服务状态
- systemctl status mysqld
6. 获取临时密码并登录MySQL
MySQL初次启动时会生成一个临时密码,可以通过以下命令找到该密码:
- grep "temporary password" /var/log/mysqld.log
使用临时密码登录MySQL:
- mysql u root p
7. 修改root用户密码
为了安全起见,建议立即修改root用户的密码:
- ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword!';
8. 授权远程访问(可选)
如果需要允许远程访问MySQL,可以执行以下操作:
- GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'NewPassword!' WITH GRANT OPTION;
- FLUSH PRIVILEGES;
9. 设置开机自启动
为了确保MySQL在系统重启后自动启动,可以执行以下命令:
- systemctl enable mysqld
- systemctl daemonreload
三、常见问题及解决方案
Q1: 安装过程中出现“No package wget available”错误怎么办?
A1: 这是因为YUM源的问题,可以通过以下步骤解决:
1、使用curl下载新的YUM源:
- curl o /etc/yum.repos.d/CentOSBase.repo http://mirrors.aliyun.com/repo/Centos7.repo
2、生成缓存并更新YUM源:
- yum makecache
- yum y update
3、再次尝试安装wget:
- yum install y wget
Q2: 无法连接到本地MySQL服务器怎么办?
A2: 如果遇到“ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)”错误,通常是由于文件权限问题,解决方法如下:
1、确认/var/lib/mysql
目录的权限是否正确:
- ls ld /var/lib/mysql
- chmod 755 /var/lib/mysql
2、确保MySQL服务正在运行:
- systemctl status mysqld
3、如果MySQL服务未运行,可以尝试重新启动:
- systemctl start mysqld
4、确认MySQL绑定的地址和端口是否正确,可以在/etc/my.cnf
中进行配置。
通过上述步骤,您可以在CentOS 7系统上使用YUM成功安装并配置MySQL数据库,YUM方式的安装过程简单高效,但需要注意关闭Selinux、处理MariaDB以及正确设置YUM源等细节,如果在安装过程中遇到任何问题,可以参考常见问题及解决方案部分进行排查和解决。