- 安装环境:
- 系统版本: CentOS 7
- MySQL 版本: 5.7
- 安装步骤:
- 添加 MySQL Yum 仓库:
-
在线安装:
yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm -
离线安装: 首先下载 mysql57-community-release-el7-9.noarch.rpm 包, 并放置到一个路径. 然后在该路径下运行
yum localinstall mysql57-community-release-el7-9.noarch.rpm.
-
验证:
yum repolist enabled | grep mysql
-
- 安装 MySQL:
-
安装:
yum install mysql-community-server
-
启动服务并检查运行状态:
service mysqld start,service mysqld status
-
- 登陆 MySQL 并修改初始密码:
-
查找临时密码:
grep 'temporary' password /var/log/mysqld.log
-
登陆:
mysql -u root -p
-
更改密码:
-
关闭密码验证:
<!--打开配置文件--> vi /etc/my.cnf <!--配置文件增加这一行配置--> validate-password=off <!--重启服务--> service mysqld restart -
更改密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY '自定义密码'
-
-
- 开放防火墙端口并查看:
-
开放端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent -
查看已开放的端口:
firewall-cmd --list-ports -
查看端口是否是占用:
netstat -lnp|grep 3306 -
重启防火墙:
firewall-cmd --reload
-
- Navicat 远程连接出错: MySQL 默认的 root 用户不能远程登陆.
-
使用默认的 root 用户登陆 MySql
-
CREATE USER 'user'@'%' IDENTIFIED BY 'password';
-
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' WITH GRANT OPTION;
-
FLUSH PRIVILEGES;


-
- 添加 MySQL Yum 仓库:
- 参考:
[1] : How to Install MySQL 5.7 on CentOS/RHEL 7/6, Fedora 27/26/25
[2] : mysql57-community-release conflicts with mysql-community-release-el7-7.noarch
[3] : Installing MySQL on Linux
[4] : Open firewall port on CentOS 7
[5] : Host 'xxx.xx.xxx.xxx' is not allowed to connect to this MySQL server
[6] : How do I download a file from the internet to my linux server with Bash