无法在Linux上设置对MySQL服务器的远程访问
我正在尝试在DebianLinux系统上设置MySQL服务器,以便远程访问。但是,我遇到了一个无法设置“bind address”变量的问题。我尝试使用命令无法在Linux上设置对MySQL服务器的远程访问,mysql,remote-access,Mysql,Remote Access,我正在尝试在DebianLinux系统上设置MySQL服务器,以便远程访问。但是,我遇到了一个无法设置“bind address”变量的问题。我尝试使用命令mysqladmin--bind address=0.0.0.0设置它,它返回mysqladmin:unknown变量'bind address=0.0.0' 我还尝试插入以下内容: [mysqld] 绑定地址=0.0.0.0 进入/etc/mysql/my.cnf和/etc/mysql/conf.d/mysql.cnf并通过运行服务mysq
mysqladmin--bind address=0.0.0.0
设置它,它返回mysqladmin:unknown变量'bind address=0.0.0'
我还尝试插入以下内容:
[mysqld]
绑定地址=0.0.0.0
进入/etc/mysql/my.cnf
和/etc/mysql/conf.d/mysql.cnf
并通过运行服务mysql restart
重新启动服务器
我将运行lsof-Pni:3306
,查看它是否从配置文件获取绑定地址,并在其本地IP之外进行侦听,然后返回
命令PID用户FD类型设备大小/关闭节点名称
mysqld 28978 mysql 20u IPv4 148539 0t0 TCP 127.0.0.1:3306(侦听)
这向我表明,它仍然只是在本地收听。
我已经检查了/etc/default/mysql
文件,以确保没有设置任何启动选项阻止我远程访问它
我尝试过将协议选项设置为“TCP”和“套接字”,但两者都不起作用
如何让MySQL在其本地网络之外进行监听?
提前谢谢
mysql--version
- 默认值(>=5.6.6)*
- 默认值(
将以下内容添加到文件中:
保存文件并退出[mysqld] bind-address = 0.0.0.0
mysql -u admin -p -P3307 -h 192.168.2.110
您好,欢迎使用堆栈溢出。使用此处提供的格式可能会使答案更易于阅读。mysql -u admin -p -P3307 -h 192.168.2.110