mysql 8.0 中 关于skip-networking 配置

mysql 8.0 中 关于skip-networking 配置

如果开启了 skip-networking配置查询为on,那么你的mysql远程连接不了,你的mysql状态可能是正常的但是你的监听端口是没有的。

您可以查看您的mysql端口,但是不出意外的话端口为 0

show variables like 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 0     |
+---------------+-------+
1 row in set (0.00 sec)

查看配置文件发现客户配置了 skip_networking 变量。该配置会导致数据库无法通过 TCP/IP 进行连接。

mysql> show variables like '%networking%';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| skip_networking | ON    |
+-----------------+-------+
1 row in set (0.00 sec)
 
[root@root-3 ~]# grep skip /opt/mysql/etc/8888/my.cnf
skip_external_locking = 1
skip_name_resolve = 1
skip_replica_start = 1
skip_networking=on 

解决方法是  把 skip_networking=off
mysql> show variables like '%networking%';
+-----------------+-------+
| Variable_name   | Value |
+-----------------+-------+
| skip_networking | OFF    |
+-----------------+-------+
1 row in set (0.00 sec)

skip_networking 控制 MySQL 服务是否允许 TCP/IP 连接,默认是关闭。如果开启这个变量,MySQL 服务只允许本地连接,不允许任何 TCP/IP 连接。

需要注意的是当配置了 --skip-grant-tables 变量之后,skip_networking 变量默认也会开启,此时禁用任何远程连接。

skip_networking 变量需要根据业务情况来进行配置,对于只允许本地访问的系统来说,强烈建议配置该变量;对于大部分需要远程访问的数据库是不需要进行配置的,保持默认关闭就可以。这个变量不能动态修改,需要修改配置文件,然后重启数据库服务。

这种问题多会出现在MyPHPAdmin使用宝塔安装的mysql。烦人!!!!

  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
MySQL,"skip-networking"是一个配置选项,用于控制是否允许网络连接到MySQL服务器。当"skip-networking"被设置为"ON"时,MySQL服务器将不会监听任何网络连接请求,只能通过本地套接字进行连接。这意味着只有在本地主机上才能访问MySQL服务器。 根据你的描述,当你查看"/etc/mysql/my.conf"文件时,没有找到"skip-networking"这一行。然而,当你使用命令"mysql -p -u root"登录并执行"SHOW VARIABLES;"命令时,可以看到"skip-networking"的值是"ON"。你尝试将其添加为"#skip-networking"并重启了MySQL服务。 另外,你提到已经将"bind-address"设置为与Internet连接的IP地址而不是"127.0.0.1"。这是为了允许远程主机连接到MySQL服务器。 通过分析你提供的引用内容,我认为你想要设置MySQL服务器允许远程连接,但是无法成功地将"skip-networking"设置为"OFF"。请确保将"skip-networking"的值设置为"OFF"而不是添加注释符号"#"。 可能还有其他原因导致你无法成功设置"skip-networking",例如其他配置文件的设置。你可以进一步检查其他相关的配置文件,如"/etc/mysql/my.cnf"或"/etc/mysql/mysql.conf.d/mysqld.cnf",以确保没有其他地方覆盖了"skip-networking"的设置。 如果你仍然遇到问题,请提供更多详细信息,以便我能够更准确地帮助你解决问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT技术伪专家

你的认可是对我最大的支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值