mysql - 将 mysql skip-networking 设置为关闭

标签 mysql ubuntu-12.10

我正在尝试设置我的 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/

相关文章:

mysql - Opencart 导入愿望 list 数据

android - 在 Ubuntu 12.10 X64 上构建 AOSP (4.2.2) 失败

php - 运行查询时为 "USE statement is not supported to switch between databases"

ruby-on-rails - 从 RubyMine 启动/调试 Rails 时缺少 Assets

mysql - 使用 "like"和 "match()"进行等效搜索

python - 苹果操作系统 X : Trouble with Local Django + PyDev install working with remote MySQL

android - 在 eclipse 下调试 android 中的 native 代码失败

java - Java 找不到 PHP 脚本,但可以在浏览器中运行

php - 如何从 Magento 2.3 中的最后一个订单中检索信息

mysql - URL 重写 PHP 并从 MySql DB 中提取数据