HCRM博客

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

在CentOS系统上通过RPM包安装MySQL是一个常见的需求,尤其是在需要特定版本或定制安装的情况下,下面将详细介绍如何在CentOS 7操作系统上通过RPM静态安装包的方式安装MySQL 8.0.27的过程:

安装前的准备

确保您的系统是CentOS 7,并且已经安装了必要的依赖项,还需要确认系统中没有安装其他版本的MySQL或MariaDB,以避免冲突。

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

下载MySQL RPM包

从MySQL官方网站或其他可信源下载所需的MySQL RPM包,对于MySQL 8.0.27,您可能需要下载以下几个主要的RPM包:

1、mysqlcommunitycommoncompat8.0.271.el7.x86_64.rpm

2、mysqlcommunitylibs8.0.271.el7.x86_64.rpm

3、mysqlcommunityclient8.0.271.el7.x86_64.rpm

4、mysqlcommunityserver8.0.271.el7.x86_64.rpm

安装MySQL RPM包

按照依赖关系顺序安装下载的RPM包,通常的顺序是先安装common,然后是libs,接着是client,最后是server,使用以下命令进行安装:

如何在 CentOS 上使用 RPM 包安装 MySQL?-图2
(图片来源网络,侵权删除)
sudo rpm ivh mysqlcommunitycommoncompat8.0.271.el7.x86_64.rpm
sudo rpm ivh mysqlcommunitylibs8.0.271.el7.x86_64.rpm
sudo rpm ivh mysqlcommunityclient8.0.271.el7.x86_64.rpm
sudo rpm ivh mysqlcommunityserver8.0.271.el7.x86_64.rpm

初始化数据库

安装完成后,运行以下命令初始化数据库:

sudo /usr/bin/mysqld initialize user=mysql

启动MySQL服务

初始化完成后,启动MySQL服务,并设置开机自启:

sudo systemctl start mysqld
sudo systemctl enable mysqld

查看默认密码

MySQL在初始化时会生成一个临时的root密码,您可以通过以下命令查看:

sudo grep 'temporary password' /var/log/mysqld.log

记下这个临时密码,因为接下来需要用它来登录MySQL。

修改root密码

使用临时密码登录MySQL,然后修改root密码:

mysql u root p

输入临时密码后,进入MySQL命令行模式,运行以下命令来修改密码:

如何在 CentOS 上使用 RPM 包安装 MySQL?-图3
(图片来源网络,侵权删除)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';

new_password替换为您想要设置的新密码。

配置防火墙

如果您希望允许远程连接,需要配置防火墙以开放MySQL端口(默认为3306):

sudo firewallcmd permanent zone=public addport=3306/tcp
sudo firewallcmd reload

FAQs

1、问题:如果在安装过程中遇到依赖性问题怎么办?

解答:如果遇到依赖性问题,通常是由于缺少某些库或软件包,您可以尝试使用yum install命令来安装缺失的依赖,或者检查是否有其他版本的RPM包可以满足需求,确保按照正确的顺序安装RPM包也是解决依赖性问题的关键。

2、问题:如何卸载通过RPM安装的MySQL?

解答:要卸载通过RPM安装的MySQL,首先需要停止MySQL服务,然后使用rpm e命令卸载相关的RPM包,注意,应该按照与安装相反的顺序卸载这些包,即先卸载server,然后是client,接着是libs,最后是common,具体命令如下:

```bash

sudo systemctl stop mysqld

sudo rpm e mysqlcommunityserver8.0.271.el7.x86_64.rpm

sudo rpm e mysqlcommunityclient8.0.271.el7.x86_64.rpm

sudo rpm e mysqlcommunitylibs8.0.271.el7.x86_64.rpm

sudo rpm e mysqlcommunitycommoncompat8.0.271.el7.x86_64.rpm

```

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