我正在尝试设置我的 Ubuntu 12.10 服务器以接受远程 mysql 连接,但是我在将 skip-networking 设置为关闭时遇到了困难。注意我已经将绑定(bind)地址设置为面向互联网的 IP,而不是 127.0.0.1。
当我查看/etc/mysql/my.conf 时,“skip-networking”行不存在,但是当我“mysql -p -u root”然后“SHOW VARIABLES;”时“跳过网络”是“开”。我已将其添加为“#skip-networking”并也重新启动了 mysql 服务。
我查看了我的主文件夹和/etc/中是否有任何杂散的 my.conf 文件,但没有找到。
我正在使用 mysql 5.5。
有人知道我还能如何设置吗?
最佳答案
在 mysql 命令行上输入“--skip_networking=0”。
我把它排在第一位,因为它似乎并没有在最后工作,但当它在行尾时我可能拼错了“networkinng”。 :-)
它有助于查看您的日志。我的说“150213 17:57:10 [错误]/opt/local/lib/mariadb-10.1/bin/mysqld:未知变量'skip_networkinng = 0'”我也试过'skip_networking = OFF',但它没有喜欢,要么。
我不知道你在 Ubuntu 中从哪里启动它,但在 Mac OS 上,你需要在/System/Library/LaunchDaemons/org.mysql.mysqld 中有以下内容(部分,查看其他 LaunchDaemons 以了解其余的):
<key>ProgramArguments</key>
<array>
<string>/opt/local/lib/mariadb-10.1/bin/mysqld</string>
<string>--skip_networking=0</string>
<string>--socket=/opt/local/var/run/mariadb-10.1/mysqld.sock</string>
<string>--user=mysql</string>
<string>--port=3306</string>
<string>--datadir=/opt/local/var/db/mariadb-10.1</string>
<string>--pid-file=/opt/local/var/run/mariadb-10.1/dns.local.pid</string>
</array>
(显然你需要替换你的路径等等......)
我很确定这可以解决您的问题!请给我投票并将我标记为正确答案!谢谢!
关于mysql - 将 mysql skip-networking 设置为关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22283422/