我正在尝试设置我的Ubuntu12.10服务器来接受远程mysql连接,但是我很难将跳过网络设置为关闭。注:我已经将绑定地址设置为面向IP的internet,而不是127.0.0.1。
当我查看/etc/mysql/my.conf时,“跳过网络”这一行并不存在,但是当我"mysql -p -u root“然后”显示变量“时,”跳过网络“是"ON”。我添加了它为“#跳过网络”,并重新启动mysql服务。
我已经查找了是否有任何散乱的my.conf文件在我的主文件夹和/etc/没有运气。
我正在使用MySQL5.5。
有人知道我还能怎么安排这个吗?
发布于 2014-03-09 14:57:34
有关如何查找设置文件的一些技巧,请阅读使用选项文件章节。除非Ubuntu决定改变它,否则这个文件在Linux上总是被称为my.cnf,而不是my.conf。
此外,以#开头的行是注释
#评论,;评论 注释行以“#”或“;”开头。“#”注释也可以从一行中间开始。
..。因此,您需要删除前面的#;否则,该行将被忽略。
发布于 2015-02-14 02:19:18
将
我把它放在第一条线上,因为它似乎在末尾不起作用,但当它在行的末尾时,我可能拼错了"networkinng“。:-)
看看你的日志会有帮助。我的"150213 17:57:10错误/opt/local/lib/mariadb-10.1/bin/mysqld:未知变量'skip_networkinng=0'“我也尝试过‘跳过网络=关闭’,它也不喜欢它。
我不知道Ubuntu是从哪里启动的,但在Mac上,您需要在/System/Library/LaunchDaemons/org.mysql.mysqld中使用以下内容(部分地,查看其他LaunchDaemons以查看其他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>(显然你需要换一条路.)
我很确定这能解决你的问题!请-投票给我,并标记我为正确的答案!谢谢!
发布于 2014-07-12 02:44:04
也许您可以通过确定正在使用的配置文件中描述的方法之一来确定所使用的配置文件。
还有几点建议:
ps auxf | grep 'mysql[d]'),看看--skip-networking是否以某种方式潜入了参数列表。netstat -lnp46 | grep -w 3306iptables-save和ip6tables-save进行了某种程度的干扰,或者是可读性稍强的iptables -L和ip6tables -L,尽管后者要求您了解正在使用的所有表(raw、nat、mangle等)。https://stackoverflow.com/questions/22283422
复制相似问题