在CentOS上安装和配置MySQL的步骤如下:
首先,确保你的CentOS系统是最新的:
sudo yum update -y
CentOS 8默认使用mariadb
,它是MySQL的一个分支。如果你需要安装MySQL,可以使用以下命令:
sudo yum install -y mysql-server
安装完成后,启动MySQL服务:
sudo systemctl start mysqld
确保MySQL服务在系统启动时自动运行:
sudo systemctl enable mysqld
MySQL安装完成后,系统会生成一个临时密码。你可以在日志文件中找到这个密码:
sudo grep 'temporary password' /var/log/mysqld.log
使用临时密码登录MySQL:
mysql -u root -p
输入临时密码后,你会进入MySQL命令行界面。
为了安全起见,你应该立即修改临时密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';
将YourNewPassword
替换为你想要设置的新密码。
你可以根据需要配置MySQL。以下是一些常见的配置选项:
MySQL的主要配置文件是/etc/my.cnf
或/etc/mysql/my.cnf
。你可以编辑这个文件来更改配置。
为了支持中文等非ASCII字符,可以在配置文件中添加以下内容:
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
确保防火墙允许MySQL端口(默认是3306)的流量:
sudo firewall-cmd --permanent --zone=public --add-port=3306/tcp
sudo firewall-cmd --reload
应用配置更改后,重启MySQL服务:
sudo systemctl restart mysqld
为了提高安全性,你可以运行MySQL的安全脚本:
sudo mysql_secure_installation
这个脚本会提示你进行一些安全设置,例如删除匿名用户、禁止root远程登录、删除测试数据库等。
最后,验证MySQL是否正常运行:
sudo systemctl status mysqld
你应该看到MySQL服务正在运行。
通过以上步骤,你应该能够在CentOS上成功安装和配置MySQL。如果有任何问题,请参考MySQL官方文档或CentOS文档。
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
相关推荐:如何在CentOS上安装MySQL