温馨提示×

CentOS Stream 8如何配置MySQL

小樊
38
2025-08-24 17:56:53
栏目: 云计算

在CentOS Stream 8上配置MySQL涉及几个步骤,包括安装MySQL服务器、初始化数据库、配置安全设置以及启动和启用MySQL服务。以下是详细的步骤指南:

1. 安装MySQL服务器

首先,你需要更新你的系统包并安装MySQL服务器。

sudo dnf update -y sudo dnf install mysql-server -y 

2. 初始化数据库

安装完成后,MySQL会自动进行初始化。你可以通过以下命令检查初始化状态:

sudo systemctl status mysqld 

如果MySQL还没有完全初始化,你可以手动启动初始化过程:

sudo systemctl start mysqld 

3. 配置安全设置

MySQL安装完成后,默认的安全设置可能不够安全。你可以通过运行mysql_secure_installation脚本来增强安全性。

sudo mysql_secure_installation 

按照提示进行操作,通常包括以下步骤:

  • 设置root密码
  • 删除匿名用户
  • 禁止root远程登录
  • 删除测试数据库
  • 刷新权限表

4. 启动和启用MySQL服务

确保MySQL服务在系统启动时自动启动:

sudo systemctl enable mysqld 

然后启动MySQL服务:

sudo systemctl start mysqld 

5. 登录MySQL

使用root用户登录MySQL:

sudo mysql -u root -p 

输入你在mysql_secure_installation中设置的root密码。

6. 创建新用户和数据库(可选)

如果你需要创建一个新的数据库用户并授予权限,可以按照以下步骤操作:

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON newdatabase.* TO 'newuser'@'localhost'; FLUSH PRIVILEGES; 

newuser替换为新用户名,password替换为新密码,newdatabase替换为新数据库名。

7. 配置防火墙(可选)

如果你启用了防火墙,确保允许MySQL端口(默认是3306)的流量:

sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp sudo firewall-cmd --reload 

8. 验证配置

最后,验证MySQL是否正常运行:

sudo systemctl status mysqld 

你应该看到MySQL服务正在运行并且没有错误。

通过以上步骤,你应该能够在CentOS Stream 8上成功配置MySQL。如果有任何问题,请检查日志文件以获取更多信息:

sudo tail -f /var/log/mysqld.log 

希望这些步骤对你有所帮助!

0