在CentOS系统中安装和配置MySQL可以按照以下步骤进行:
1. 安装MySQL使用yum安装MySQL
CentOS 8及以上版本使用dnf包管理器,CentOS 7使用yum包管理器。
CentOS 8:
sudo dnf install mysql-server
CentOS 7:
sudo yum install mysql-server
启动MySQL服务
安装完成后,启动MySQL服务并设置开机自启。
CentOS 8:
sudo systemctl start mysqld
sudo systemctl enable mysqld
CentOS 7:
sudo systemctl start mysqld
sudo systemctl enable mysqld
2. 配置MySQL获取临时密码
MySQL安装完成后,系统会生成一个临时密码。你可以在日志文件中找到这个密码。
sudo grep 'temporary password' /var/log/mysqld.log
登录MySQL
使用临时密码登录MySQL。
mysql -u root -p
输入临时密码后,你会进入MySQL命令行界面。
修改临时密码
为了安全起见,建议立即修改临时密码。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';
将YourNewPassword替换为你想要设置的新密码。
配置MySQL
你可以根据需要配置MySQL,例如设置字符集、调整连接数等。
编辑MySQL配置文件/etc/my.cnf(或/etc/mysql/my.cnf)。
sudo vi /etc/my.cnf
添加或修改以下配置:
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
max_connections=200
保存并退出编辑器,然后重启MySQL服务以应用更改。
CentOS 8:
sudo systemctl restart mysqld
CentOS 7:
sudo systemctl restart mysqld
3. 安全配置运行安全脚本
MySQL提供了一个安全脚本mysql_secure_installation,可以帮助你进行一些基本的安全配置。
sudo mysql_secure_installation
按照提示进行操作,例如设置新的root密码、删除匿名用户、禁止root远程登录等。
4. 验证安装
登录MySQL并检查版本信息,确保安装成功。
mysql -u root -p
输入密码后,执行以下SQL语句:
SELECT VERSION();
这将显示MySQL的版本信息。
通过以上步骤,你应该能够在CentOS系统中成功安装和配置MySQL。如果有任何问题,请参考MySQL官方文档或寻求社区帮助。