【问题标题】:Mysql 5.6 is not working in Mac OSMysql 5.6 在 Mac OS 中不工作
【发布时间】:2016-11-22 09:33:30
【问题描述】:

Mysql 5.6 在 Mac OSX 中不断产生问题。

它不断断开服务器。

并且抛出某些错误,例如 /tmp/mysql.sock 不存在

与通过DMG安装的Mysql 5.6.14相同:$ mysql ERROR 2013 (HY000): Lost connection to MySQL server at 'sending authentication information', system error: 32

还有authentication packet lost 错误。

我每次都必须终止进程 ID,然后必须重新运行 mysql -u root -p

但同样的事情一次又一次地发生。

【问题讨论】:

    标签: mysql macos mysql-5.6


    【解决方案1】:

    即使任何网站上的在线答案都不起作用,也不要担心。试试这个,它对我和我所有的队友都很有效。

    1)。在 mac 中安装 atom。

    2)。运行sudo atom /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

    你可能会看到类似这样的代码

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
        <key>Disabled</key>
        <false/>
        <key>ExitTimeOut</key>
        <integer>600</integer>
        <key>GroupName</key>
        <string>_mysql</string>
        <key>KeepAlive</key>
        <true/>
        <key>Label</key>
        <string>com.oracle.oss.mysql.mysqld</string>
        <key>LaunchOnlyOnce</key>
        <false/>
        <key>ProcessType</key>
        <string>Interactive</string>
        <key>Program</key>
        <string>/usr/local/mysql/bin/mysqld</string>
        <key>ProgramArguments</key>
        <array>
            <string>/usr/local/mysql/bin/mysqld</string>
            <string>--user=_mysql</string>
            <string>--basedir=/usr/local/mysql</string>
            <string>--datadir=/usr/local/mysql/data</string>
            <string>--plugin-dir=/usr/local/mysql/lib/plugin</string>
            <string>--log-error=/usr/local/mysql/data/mysqld.local.err</string>
            <string>--pid-file=/usr/local/mysql/data/mysqld.local.pid</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
        <key>SessionCreate</key>
        <true/>
        <key>UserName</key>
        <string>_mysql</string>
        <key>WorkingDirectory</key>
        <string>/usr/local/mysql</string>
    </dict>
    </plist>
    

    然后在&lt;/array&gt;上方添加这两行

    <string>--port=3306</string>
    <string>--innodb_file_per_table=0</string>
    

    然后重启mysql服务器。就是这样。

    【讨论】:

      猜你喜欢
      • 2015-08-11
      • 1970-01-01
      • 1970-01-01
      • 2016-01-11
      • 2011-06-02
      • 1970-01-01
      • 2023-03-12
      • 2018-07-02
      • 2012-12-01
      相关资源
      最近更新 更多