导语:结合多种网络资料,被整理出以下操作步骤,请按顺序在root用户来输入这些命令。
避免不必要的报错,必须是没有安装过MySQL的CentOS,否则卸载干净再进行安装。
安装wegt:
[root@localhost ~]# yum -y install wget
下载MySQL:
[root@localhost ~]# wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
安装rpm套件:
[root@localhost ~]# rpm -ivh mysql57-community-release-el7-9.noarch.rpm
安装公钥:
[root@localhost ~]# yum -y install mysql-community-server
安装MySQL服务:
[root@localhost ~]# yum -y install mysql-community-server
开始安装MySQL主程序:
[root@localhost ~]# yum install mysql-server
关闭密码验证:
[root@localhost ~]# vim /etc/my.cnf
文件最后添加
plugin-load=validate_password.so
validate-password=OFF
重启服务:
[root@localhost ~]# systemctl restart mysqld
获取初始密码:
[root@localhost ~]# grep "password" /var/log/mysqld.log
登录MySQL:
[root@localhost ~]# mysql -u root -p
设置密码:
mysql> SET PASSWORD = PASSWORD('Hltx12300..');
设置永久密码:
mysql> ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
刷新权限:
mysql> flush privileges;
允许所有访问:
mysql> grant all privileges on *.* to root@"%" identified by "Hltx12300..";
设置开机启动:
mysql> systemctl enable mysqld;
退出:
mysql> exit;
必须*开启防火墙端口3306:
[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
查看端口:
[root@localhost ~]# firewall-cmd --zone=public --list-ports
重启防火墙:
[root@localhost ~]# systemctl restart firewalld.service
总结:用其他软件工具连接MySQL服务器后面要跟端口3306,例如服务器IP:123.1.1.123:3306,也可以用Linux命令:[root@localhost ~]# mysql -h123.1.1.123 -P3306 -u root -p