centos系统安装mysql8
安装MySQL 8.0的YUM仓库
在CentOS系统上安装MySQL 8.0,首先需要添加MySQL官方的YUM仓库。下载MySQL的YUM仓库配置文件,并将其放入/etc/yum.repos.d/
目录。
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm
安装MySQL 8.0服务器
添加完YUM仓库后,使用YUM命令安装MySQL 8.0服务器软件包。
sudo yum install mysql-community-server
启动MySQL服务
安装完成后,启动MySQL服务并设置为开机自启。
sudo systemctl start mysqld
sudo systemctl enable mysqld
获取临时密码
MySQL 8.0安装完成后,会生成一个临时密码,存储在日志文件中。使用以下命令查看临时密码。
sudo grep 'temporary password' /var/log/mysqld.log
运行安全脚本
使用临时密码登录MySQL,并运行mysql_secure_installation
脚本,设置新密码并完成安全配置。
mysql_secure_installation
配置远程访问(可选)
如果需要允许远程访问MySQL,登录MySQL后执行以下命令,创建用户并授权。
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
防火墙配置(可选)
如果系统启用了防火墙,需要开放MySQL默认端口3306。
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
验证安装
最后,验证MySQL是否安装成功,并检查版本信息。
mysql -u root -p -e "SELECT VERSION();"
通过以上步骤,可以成功在CentOS系统上安装并配置MySQL 8.0。