centos

如何在CentOS上安装和配置MySQL

小樊
39
2025-04-02 22:08:44
栏目: 云计算
mysql云数据库,弹性扩容,低至0.3元/天! 查看>>

在CentOS上安装和配置MySQL的步骤如下:

1. 更新系统

首先,确保你的CentOS系统是最新的:

sudo yum update -y

2. 安装MySQL

CentOS 8默认使用mariadb,它是MySQL的一个分支。如果你需要安装MySQL,可以使用以下命令:

sudo yum install -y mysql-server

3. 启动MySQL服务

安装完成后,启动MySQL服务:

sudo systemctl start mysqld

4. 设置MySQL开机自启动

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

sudo systemctl enable mysqld

5. 获取临时密码

MySQL安装完成后,系统会生成一个临时密码。你可以在日志文件中找到这个密码:

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

6. 登录MySQL

使用临时密码登录MySQL:

mysql -u root -p

输入临时密码后,你会进入MySQL命令行界面。

7. 修改临时密码

为了安全起见,你应该立即修改临时密码:

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

YourNewPassword替换为你想要设置的新密码。

8. 配置MySQL

你可以根据需要配置MySQL。以下是一些常见的配置选项:

8.1 配置文件

MySQL的主要配置文件是/etc/my.cnf/etc/mysql/my.cnf。你可以编辑这个文件来更改配置。

8.2 设置字符集

为了支持中文等非ASCII字符,可以在配置文件中添加以下内容:

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

8.3 配置防火墙

确保防火墙允许MySQL端口(默认是3306)的流量:

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

9. 重启MySQL服务

应用配置更改后,重启MySQL服务:

sudo systemctl restart mysqld

10. 安全配置

为了提高安全性,你可以运行MySQL的安全脚本:

sudo mysql_secure_installation

这个脚本会提示你进行一些安全设置,例如删除匿名用户、禁止root远程登录、删除测试数据库等。

11. 验证安装

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

sudo systemctl status mysqld

你应该看到MySQL服务正在运行。

通过以上步骤,你应该能够在CentOS上成功安装和配置MySQL。如果有任何问题,请参考MySQL官方文档或CentOS文档。

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

相关推荐:如何在CentOS上安装MySQL

0
看了该问题的人还看了