我正在尝试设置我的 Ubuntu 12.10 服务器以接受远程 mysql 连接,但是我在将跳过网络设置为关闭时遇到困难。注意我已经将绑定地址设置为面向互联网的 IP,而不是 127.0.0.1。
当我查看 /etc/mysql/my.conf 时,“skip-networking”行不存在,但是当我“mysql -p -u root”然后“SHOW VARIABLES;”时“跳过网络”为“ON”。我已将其添加为“#skip-networking”并重新启动了 mysql 服务。
我查看了我的主文件夹和 /etc/ 中是否有任何杂散的 my.conf 文件,但没有成功。
我使用的是mysql 5.5。
有人知道我还能如何设置吗?
在 mysql 命令行上输入“--skip_networking=0”。
我把它放在了第一行,因为它最后似乎不起作用,但当它位于行尾时,我可能把“networking”拼写错误了。 :-)
查看您的日志会有所帮助。我的说“150213 17:57:10 [错误] /opt/local/lib/mariadb-10.1/bin/mysqld: 未知变量 'skip_networking=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>
(显然你需要替换你的路径等等......)
我很确定这可以解决您的问题!请给我投票并将我标记为正确答案!谢谢!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)