centos7系统安装mysql教程
1,下载和安装官方 Yum 仓库包
1 wget https://dev.mysql.com/get/mysql84-community-release-el7-2.noarch.rpm 2 sudo rpm -Uvh mysql84-community-release-el7-2.noarch.rpm
2,安装后你就可以执行
sudo yum install mysql-community-server -y
注:这一步 安装慢 建议挂代理 或者 切换 yum源
3,安装完成后,启动并设置开机自启:
1 sudo systemctl start mysqld 2 sudo systemctl enable mysqld 3 sudo systemctl status mysqld
4,获取 MySQL 默认生成的临时 root 密码
sudo grep 'temporary password' /var/log/mysqld.log
5,允许远程访问,如navicat登录
-- 登录 MySQL 本地 mysql -u root -p -- 创建 root 远程访问账号(允许任何 IP) CREATE USER 'root'@'%' IDENTIFIED BY '你的root密码'; -- 授权全部数据库 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; -- 刷新权限 FLUSH PRIVILEGES;
6,修改 MySQL 配置允许远程连接
编辑 /etc/my.cnf:
[mysqld] bind-address = 0.0.0.0
7,重启 MySQL
sudo systemctl restart mysqld
8,开放端口
# 永久放行 3306 sudo firewall-cmd --permanent --add-port=3306/tcp sudo firewall-cmd --reload
9,mysql8默认行为首次登录需要修改密码,例如报这个错
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
-
登录 MySQL(使用临时密码):
-
修改密码:
-
刷新权限:
-
退出 MySQL
EXIT;

浙公网安备 33010602011771号