设置Ubuntu mysql可以远程连接

启动:service mysqld start

启动看看是否会报错,一般不会

查看mysql运行的端口ps -ef | grep mysqld

有端口显示一般就好了

mysql -u root -p输密码这个都知道吧

就可以看你自己的mysql

常用语句:show databases:查看数据库,use xxx:使用xxx数据库;select * from xxx;查看该表的所有信息。。。。

然后可以配置远程了但这个之前你得关闭你的防火墙(彻底关闭)阿里云的服务器记得将安全组设好,新手建议安全组的出方向与入方向都设置为1/9999,这样端口就不会有限制 

先sudo cd /etc/mysql/

然后vim my.cnf 可以看见

!includedir /etc/mysql/conf.d/和
!includedir /etc/mysql/mysql.conf.d/

然后cd mysql.cnf.d

vim mysqld.cnf 修改这个配置文件

将里面的bind-address            = 127.0.0.1注释或者换成0.0.0.0(任意ip可访问)记得保存

最后进入你的mysql,就是那个mysql -u root -p

执行

grant all on *.* to root@'%' identified by '你的密码' with grant option;

flush privileges;

这个是将你的mysql的root用户访问权限设为%,就任意IP能访问

当然你也可以使用sql语句进入mysql库里,修改user表

最后记得service mysql restart

差不多应该Navicat等远程连接能连了

再说说mysql的使用吧,

mysql建议在开发中不要创建太多mysql连接,这个会占你内存很多的,网站长期运行有时候会由于内存不足,而把mysql进程关掉,所以有时候你也得优化mysql的内存
 

发布了110 篇原创文章 · 获赞 18 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/momo_mo520/article/details/102774052
今日推荐