MySQL8.0版本在CentOS系统安装&&修改MySQL的root密码和允许root远程登录(介绍但对于生产来说不安全,学习可用)
在CentOS系统上安装MySQL 8.0并修改root密码以及允许root远程登录的步骤如下:
- 安装MySQL 8.0:
sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo yum install mysql-community-server
- 启动并使MySQL服务开机自启:
sudo systemctl start mysqld
sudo systemctl enable mysqld
- 查找临时生成的root密码:
sudo grep 'temporary password' /var/log/mysqld.log
- 使用临时密码登录MySQL:
mysql -u root -p
- 修改root密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
将NewPassword
替换为你想要设置的新密码。
- 允许root用户远程登录:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'NewPassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
- 修改MySQL配置文件以允许远程连接(可选):
sudo vi /etc/my.cnf
添加或修改以下行:
[mysqld]
bind-address = 0.0.0.0
- 重启MySQL服务以应用配置更改:
sudo systemctl restart mysqld
请确保你的CentOS防火墙允许3306端口(MySQL的默认端口)通过,以便远程客户端可以连接。
评论已关闭