Ubuntu 16.04下开启Mysql 3306端口远程访问and如何在本地远程连接linux虚拟机上面的mysql

  1. 检查远程的虚拟机是否可以ping通过(网卡设置桥接模式,这样可以相互ping通,nat模式只能虚拟机ping通本机,反过来不行)

  2. 检查虚拟机mysql的端口号是否对外开通

    mysql -u root -p 
    mysql>show variables like '%port%';

    关闭Ubuntu的防火墙
    开启防火墙
    ufw enable
    关闭防火墙
    ufw disable

查看3306端口是否正常
root@node1:~# netstat -an | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN

修改Mysql配置文件(注意路径,跟之前网上的很多版本位置都不一样)
vim /etc/mysql/mysql.conf.d/mysqld.cnf

找到
bind-address = 127.0.0.1
前面加#注释掉

重启Mysql

再次查看端口信息

具体看着两个连接写的很清楚了

https://www.cnblogs.com/smileyes/p/7221365.html?utm_source=itdadao&utm_medium=referral

https://www.cnblogs.com/patrickding/p/6435459.html

你可能感兴趣的:(数据库)