由于也是第一次安装,再此不必献丑了,贴上参考链接:
1,指导我为什么使用mariadb而不是用mysql:https://blog.csdn.net/liumiaocn/article/details/56665800
2,配置mariadb:
https://blog.csdn.net/xingsfdz/article/details/80031266
https://www.aliyun.com/jiaocheng/1109120.html
https://blog.csdn.net/xuhaogang3/article/details/82528472
http://blog.51cto.com/12173069/2047746
3,使用远程连接maradb:
发现使用客户端连接mysql,测试连接失败。
1,ping通公网ip
2,netstat -anp|grep 3306 发现监听mysqld,同时没有出现只监听127.0.0.1:3306的情况。
(要将3306端口在防火墙中过滤:在/etc/sysconfig/iptables文件中修改——vim命令:光标所在行—yy—p—i—esc—:wq!)
打开关闭防火墙,参考:https://jingyan.baidu.com/article/d7130635f7987313fdf47502.html
3,说明ip:port是没问题的
4,数据库的问题:
在安装数据库时,在设置密码的时候,我是在disallow xxx connet xxx(具体问题忘了,大概就是问你:不允许外网连接数据库?),我选择的是no,也就是允许外网连接。
在后面test connection的时候仍然不能测通,我试了grant all privileges on *.* to root@'%' identified by 'password';
后仍然测不通。
5,感谢:https://www.cnblogs.com/cyttina/p/8185760.html给了我灵感,原来是阿里云的设置安全组,我忘了将端口和访问ip设置。
在阿里云的服务器上安装了MySQL, 然后远程访问总是不通。 查询了很久,排查思路如下:
我们来一步步排查。
$ sudo mysql -u root -p
要找到bind-address的设置, 需要找到mysql的配置文件 这个时候就能看到所有的配置相关的文件, 我看到的文件中有这么一段描述 '''
大意是根据根据 1,2,3,4的优先级来判断,那么就根据这4个文件寻找一下, |