HCRM博客

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

在CentOS 7系统中,通过RPM包安装MySQL是一个常见的数据库部署方法,以下是详细的步骤和涉及的知识点:

准备工作

1、查看系统版本:需要确认操作系统的版本和内核版本,可以使用以下命令:

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

cat /etc/redhatrelease

uname r

2、卸载MariaDB:CentOS 7默认安装了MariaDB,它与MySQL可能会冲突,因此需要先卸载,使用以下命令查看并卸载已安装的MariaDB组件:

rpm qa | grep mariadb

rpm e nodeps <package_name>

3、下载RPM包:从MySQL官网下载对应版本的RPM包,选择MySQL 5.7版本,下载地址可以在MySQL官方网站找到。

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

安装MySQL

1、解压RPM包:下载完成后,将RPM包上传到服务器并解压。

cd /path/to/rpm

tar xf mysql5.7.361.el7.x86_64.rpmbundle.tar

2、安装必要组件:按照以下顺序安装各个组件:

rpm ivh mysqlcommunitycommon<version>.el7.x86_64.rpm

rpm ivh mysqlcommunitylibs<version>.el7.x86_64.rpm

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

rpm ivh mysqlcommunityclient<version>.el7.x86_64.rpm

rpm ivh mysqlcommunityserver<version>.el7.x86_64.rpm

初始化数据库

1、初始化数据库:使用以下命令初始化MySQL数据库:

mysqld initialize console

2、启动服务:初始化完成后,启动MySQL服务并检查其状态:

systemctl start mysqld

systemctl status mysqld

设置安全配置

1、查看初始密码:MySQL初始化后会生成一个临时密码,可以在日志文件中查看:

cat /var/log/mysqld.log | grep 'temporary password'

2、修改密码:使用初始密码登录MySQL并修改密码:

mysql u root p

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

3、开启远程访问:编辑MySQL配置文件以允许远程访问:

vi /etc/my.cnf

注释掉或修改以下行:bindaddress = 127.0.0.1

重启MySQL服务:systemctl restart mysqld

FAQs

1、Q: 如何在CentOS 7上卸载已经安装的MySQL?

A: 要卸载MySQL,首先需要停止MySQL服务,然后使用RPM命令删除相关组件:

systemctl stop mysqld

rpm e nodeps mysqlcommunity<component><version>.el7.x86_64.rpm

2、Q: 如果MySQL服务无法启动怎么办?

A: 如果MySQL服务无法启动,可以检查以下几点:

确保所有必要的依赖包都已安装。

检查MySQL的错误日志(通常位于/var/log/mysqld.log),查找可能的错误信息。

确保配置文件(如/etc/my.cnf)中没有语法错误。

如果问题依旧存在,可以尝试重新安装MySQL。

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