HCRM博客

如何在CentOS上使用YUM安装MySQL?

CentOS 7使用YUM安装MySQL

一、简介

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

如何在CentOS上使用YUM安装MySQL?-图1
(图片来源网络,侵权删除)

二、安装步骤

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源是否成功安装:

如何在CentOS上使用YUM安装MySQL?-图2
(图片来源网络,侵权删除)
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源等细节,如果在安装过程中遇到任何问题,可以参考常见问题及解决方案部分进行排查和解决。

分享:
扫描分享到社交APP
上一篇
下一篇