ununtu16.0 +5.7mysql远程连接问题,在etcmysqlmy.cnf 中找不到bind-address = 127.0.0.1

ununtu16.0 +5.7mysql远程连接问题,在etcmysqlmy.cnf 中找不到bind-address = 127.0.0.1,第1张

/etc/mysql/my.cnf文件如下

根据提示,要在/etc/mysql/mysql.conf.d/中才能找到,是在mysqld.cnf这个文件中

最后记得重启mysql服务service mysql restart

ps:如果是阿里云的服务器的化,还需要在安全组配置中添加3306端口, 设置链接

统环境:Ubuntu 16.04.4

mysql 版本:5.7.24-0ubuntu0.16.04.1 (Ubuntu)

连接报错:2003 - Can't connect to MySQL server on 'XXX' (61 "Connection refused")

可用该命令检查mysql启动端口:netstat -tulpen

用户root User表中已将将host改成‘%’ 仍然无法被外部连接

找到下图文件/etc/mysql/mysql.conf.d/mysqld.cnf

将bind-address = 127.0.0.1注释

(如何找到bind-address = 127.0.0.1文件,先找到/etc/mysql/my.cnf)

sudo service mysql restart

在 Ubuntu 中修改 MySQL 的 bind_address 配置可能会比较麻烦,因为需要修改多个配置文件

1、首先,你需要在 /etc/mysql/mysql.conf.d/mysqld.cnf 中修改 bind_address 配置,将其设置为你想要绑定的 IP 地址。

2、之后,你需要在 /etc/mysql/mariadb.conf.d/50-server.cnf 中修改 bind-address 配置,将其设置为与 mysqld.cnf 中相同的值。

3、如果这样仍然无法解决问题,可能是 MySQL 的权限问题。请确认登录 MySQL 的用户是否有权限修改 bind_address 的值,或者你可以使用root账户登陆进行修改。

4、如果这些都无法解决问题,你可以尝试重启 MySQL 服务器,或者检查是否有其他配置文件或脚本在覆盖你的修改。

总之,需要花时间和细心地检查配置文件,确认所有相关的配置都已经修改。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8675570.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-19
下一篇 2023-04-19

发表评论

登录后才能评论

评论列表(0条)

保存