HCRM博客

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

在CentOS系统中使用yum安装MySQL数据库是一个常见的需求,尤其是在服务器环境中,以下是详细的步骤和说明,帮助你顺利完成MySQL的安装和配置:

准备工作

1、更新系统软件包:确保你的系统是最新的,运行以下命令来更新所有已安装的软件包:

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

```bash

sudo yum update y

```

2、下载MySQL Yum仓库配置包:你需要从MySQL官方网站下载最新的MySQL Yum仓库配置包,根据你的CentOS版本选择合适的包,对于CentOS 7,可以使用以下命令:

```bash

wget https://dev.mysql.com/get/mysql80communityreleaseel73.noarch.rpm

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

```

3、安装MySQL Yum仓库配置包:下载完成后,使用rpm命令安装这个包:

```bash

sudo rpm ivh mysql80communityreleaseel73.noarch.rpm

```

4、添加MySQL Yum源:安装完仓库配置包后,Yum会自动添加MySQL官方的Yum源到你的系统中,你可以通过编辑/etc/yum.repos.d/mysqlcommunity.repo文件来查看或修改这些源。

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

安装MySQL服务器

1、安装MySQL服务器软件包:使用yum命令安装MySQL服务器:

```bash

sudo yum install mysqlserver y

```

2、启动MySQL服务:安装完成后,启动MySQL服务并将其设置为开机自启动:

```bash

sudo systemctl start mysqld

sudo systemctl enable mysqld

```

3、检查MySQL服务状态:确认MySQL服务已经成功启动:

```bash

sudo systemctl status mysqld

```

4、获取临时密码:MySQL安装完成后,会生成一个临时root密码,你可以通过查看MySQL日志文件来获取这个密码:

```bash

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

```

5、设置新密码:使用mysql_secure_installation脚本来设置新的root密码,根据提示操作,可以选择验证当前密码(临时密码),然后设置新密码:

```bash

sudo mysql_secure_installation

```

6、登录验证:使用新设置的密码登录MySQL,确认一切正常:

```bash

mysql u root p

```

常见问题及解决方案

1、无法找到MySQL软件包:如果在尝试安装MySQL时收到错误消息,如“没有可用软件包 mysqlserver”,请确保你已经正确安装了MySQL Yum仓库配置包,并且Yum源信息已经正确添加,你可以再次检查/etc/yum.repos.d/目录下的文件,确保它们指向正确的URL。

2、MariaDB与MySQL冲突:在某些情况下,CentOS默认安装了MariaDB数据库作为MySQL的替代品,如果你想安装MySQL而不是MariaDB,需要先卸载MariaDB,使用以下命令卸载MariaDB:

```bash

sudo yum remove mariadbserver mariadbclient mariadbcommon y

```

3、防火墙设置:如果你打算从远程访问MySQL服务器,你需要打开防火墙端口3306,使用以下命令允许远程访问MySQL:

```bash

sudo firewallcmd permanent zone=public addport=3306/tcp

sudo firewallcmd reload

```

4、SELinux设置:在某些系统中,SELinux可能会阻止MySQL服务的正常运行,如果遇到问题,可以暂时将SELinux设置为宽松模式来排除问题:

```bash

sudo setenforce 0

```

这只是临时解决方案,长期来看,你应该调整SELinux策略或配置来允许MySQL服务正常运行。

相关FAQs

1、如何查看MySQL是否正在运行?:要查看MySQL服务的状态,可以使用以下命令:

```bash

sudo systemctl status mysqld

```

2、如何更改MySQL的root密码?:如果你需要更改root用户的密码,可以使用以下命令:

```bash

sudo mysql_secure_installation

```

按照提示操作,选择“Change the root password”选项,然后按照提示输入当前密码和新密码。

3、如何授予用户权限?:要授予用户特定数据库的权限,首先登录到MySQL:

```bash

mysql u root p

```

然后使用以下命令授予权限(将your_useryour_password替换为实际的用户名和密码):

```sql

GRANT ALL PRIVILEGES ON your_database.* TO 'your_user'@'localhost' IDENTIFIED BY 'your_password';

FLUSH PRIVILEGES;

```

通过上述步骤,你可以在CentOS系统上顺利安装并配置MySQL数据库,如果在过程中遇到任何问题,可以参考官方文档或社区论坛寻求帮助。

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