gpt4 book ai didi

MySQL 不接受远程连接

转载 作者:太空宇宙 更新时间:2023-11-03 12:15:20 25 4
gpt4 key购买 nike

背景:我正在使用 2 个节点,一个称为 services,另一个称为 storage。我正在使用 chef 来配置节点,我正在使用 vagrant 来虚拟化节点。 所有密码都只是虚拟化的本地环境,在人们不高兴之前

我已经在存储节点运行 MySQL 和服务节点运行 php 并且能够连接到存储节点之前设置了它。

最近我完全销毁并再次up了虚拟机,存储节点不再接受从远程主机到 MySQL 的连接

vagrant@services:~$ mysql -u web_app -ppassword -h 192.168.33.2
ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.33.2' (111)

vagrant@storage:~$ mysql -u root -ppassword
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 46
Server version: 5.5.36-34.0-632.precise (Ubuntu)

我已经设置了我的 MySQL 权限 http://pastie.org/pastes/8946859/text?key=xdtlskj5gwl5qypowcvpa

遵循网站上散布的其他一些问题的建议

vagrant@storage:~$ less /etc/my.cnf | grep bind-address
bind-address = 0.0.0.0

vagrant@storage:~$ sudo netstat -lpn | grep 3306
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 6008/mysqld

在我看来,MySQL 正在监听端口 3306 上的地址 0.0.0.0,这应该没问题。

真的被这个迷住了,尤其是当我使用 chef 并且不记得自从它上次工作以来更改任何配置选项......

最佳答案

在一定程度上解决了我自己的问题。刚刚检查了/etc/mysql/my.cnf ,绑定(bind)地址似乎设置为 127.0.0.1

已将其更改为 0.0.0.0 并重新启动服务器,现在可以远程连接

刚刚又要和 Chef 一起做这件事了......

关于MySQL 不接受远程连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22475566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com