在CentOS 7上安装MySQL 8.0.39的过程相对简单,但需要注意一些细节。本文将详细介绍从安装依赖包到配置MySQL的完整流程。
一、准备工作
在开始之前,首先确保你的系统是最新的,可以通过以下命令更新系统:
sudo yum update -y
接下来,安装一些必要的依赖包:
sudo yum install -y wget net-tools
二、下载MySQL 8.0.39
可以通过官方网站或使用wget命令下载MySQL 8.0.39的RPM包。这里我们使用wget命令直接下载:
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-community-server-8.0.39-1.el7.x86_64.rpm
注意:确保你下载的是正确的版本,网站有可能会更新,可以根据官方文档确认最新版本。
三、安装MySQL
下载完成后,可以通过yum命令进行安装。在安装之前,建议先在本地创建一个目录用来存放RPM包,以便于管理:
sudo mkdir /opt/mysql
sudo mv mysql-community-server-8.0.39-1.el7.x86_64.rpm /opt/mysql/
cd /opt/mysql
接下来,使用以下命令进行安装:
sudo yum localinstall mysql-community-server-8.0.39-1.el7.x86_64.rpm -y
安装完成后,启动MySQL服务:
sudo systemctl start mysqld
四、获取默认密码
MySQL 8.0的安装过程会自动生成一个临时密码,保存在系统日志中。可以通过以下命令查看:
sudo grep 'temporary password' /var/log/mysqld.log
记录下这个密码,以便后续登录使用。
五、初始安全配置
初次安装后,需要进行安全配置,这可以通过以下命令完成:
sudo mysql_secure_installation
在执行该命令后,系统会提示你输入之前获取的临时密码,接着进行一些安全设置,包括:
- 修改root密码
- 删除匿名用户
- 禁止root远程登录
- 删除测试数据库
- 重新加载权限表
建议按提示进行配置。
六、开启MySQL服务自启
为了确保MySQL在重启后能够自动启动,可以执行以下命令:
sudo systemctl enable mysqld
七、连接MySQL
接下来,可以使用以下命令连接到MySQL:
mysql -u root -p
系统会提示你输入之前设置的密码,输入后即可登录MySQL。
八、总结
至此,我们已经在CentOS 7上成功安装并配置了MySQL 8.0.39。在日常使用中,建议定期备份数据库并定期检查MySQL的性能与安全性,以保持良好的使用状态。如果需要进行更复杂的配置或优化,可以参考MySQL的官方文档或相关技术社区的讨论。希望这篇教程能够帮助你顺利完成MySQL的安装和初始配置。