HCRM博客

如何在CentOS 7上安装MySQL?

在CentOS 7环境下安装MySQL,可以按照以下步骤进行:

卸载内置环境

1、检查是否有MariaDB存在

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

使用命令ps ajx | grep mariadb检查是否有MariaDB进程在运行。

如果存在,使用systemctl stop mariadb.service停止MariaDB服务。

2、检查系统安装包

使用命令rpm qa | grep mariadbrpm qa | grep mysql检查是否有相关的安装包。

如果有,使用sudo yum remove mariadb或针对具体安装包使用rpm e nodeps xxx(mysql_libs)进行删除。

3、备份相关配置文件和数据

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

备份/etc/my.cnf文件。

备份/var/lib/mysql目录下的数据。

获取MySQL官方Yum源

1、下载MySQL Yum包

使用命令wget http://repo.mysql.com/mysql57communityreleaseel710.noARCh.rpm下载MySQL的Yum源。

2、安装MySQL Yum源

使用命令rpm Uvh mysql57communityreleaseel710.noarch.rpm安装Yum源。

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

安装MySQL

1、安装MySQL服务器

使用命令yum install y mysqlcommunityserver安装MySQL服务器。

如果遇到GPG密钥过期问题,使用命令rpm import HTTPS://repo.mysql.com/RPMGPGKEYmysql2022更新GPG密钥,然后重新执行安装命令。

2、启动MySQL服务

使用命令systemctl start mysqld.service启动MySQL服务。

使用命令systemctl status mysqld.service查看MySQL的运行状态。

配置MySQL

1、查找root用户的初始密码

使用命令grep "password" /var/log/mysqld.log在日志文件中查找初始密码。

2、登录MySQL并修改密码

使用命令mysql uroot p登录MySQL,并输入初始密码。

登录后,使用命令ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';修改root用户的密码(将new password替换为你要设置的新密码)。

3、开启远程访问

使用命令grant all privileges on *.* to 'root'@'192.168.0.1' identified by 'password' with grant option;开启远程访问(将IP地址替换为实际需要开放的IP地址)。

使用命令flush privileges;刷新权限。

4、配置防火墙

使用命令firewallcmd zone=public addport=3306/tcp permanent添加防火墙规则,开放3306端口。

使用命令firewallcmd reload重新加载防火墙配置。

5、更改字符集设置

编辑/etc/my.cnf文件,添加或修改以下内容:

```ini

[client]

defaultcharacterset = utf8

[mysql]

defaultcharacterset = utf8

[mysqld]

charactersetserver = utf8

defaultstorageengine = InnoDB

```

保存文件后,重启MySQL服务使更改生效。

FAQs

1、如何检查MySQL是否安装成功?

可以通过运行命令mysql V来检查MySQL的版本信息,如果能够显示版本号则表示安装成功,还可以通过运行命令systemctl status mysqld.service来检查MySQL服务的状态,如果显示“active (running)”则表示服务正在正常运行。

2、如何解决MySQL安装过程中遇到的GPG密钥过期问题?

如果遇到GPG密钥过期问题,可以使用命令rpm import https://repo.mysql.com/RPMGPGKEYmysql2022从MySQL官网导入最新的GPG密钥,然后重新执行安装命令即可。

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