镜像源
下载安装镜像源:
1 2 3 |
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # rpm -ivh mysql-community-release-el7-5.noarch.rpm # yum install mysql-community-server |
安装成功后重启mysql服务
1 |
service mysqld restart |
初次安装mysql,root账户没有密码
1 |
# mysql -u root |
设置密码:
1 2 3 4 5 |
mysql> set password for 'root'@'localhost'=password('password'); Query OK, 0 rows affected (0.00 sec) mysql> exit Bye |
设置允许远程连接
1 2 3 4 |
mysql> grant all privileges on *.* to root@'%'identified by 'password'; Query OK, 0 rows affected (0.00 sec) mysql> |
如果允许root账号远程连接要对系统数据库的root账户设置远程访问的密码,与本地的root访问密码并不冲突。
1 |
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; #123456为你需要设置的密码 |
防火墙
如果本机可以连接3306,但是其他机器连接不上该端口,那么可能是防火墙的原因。
1 2 3 |
[root@med-db-1 log]# mysql -h10.127.3.21 -uroot -p Enter password: ERROR 2003 (HY000): Can't connect to MySQL server on '10.127.3.21' (113) |
可以使用以下方式设置一下防火墙打开3306端口:
1 2 3 4 5 6 7 8 9 10 11 |
启动friewall # systemctl start firewalld 查看firewall启动情况 # systemctl status firewalld 开启3306端口 # firewall-cmd --zone=public --add-port=3306/tcp --permanent 重启防火墙 # firewall-cmd --reload |
参考连接:
https://www.cnblogs.com/chxuyuan/p/7707392.html
https://www.cnblogs.com/lightsrs/p/7842299.html