Mysql 5.6 не работает в Mac OS

Mysql 5.6 постоянно создает проблему в Mac OSX.

Его постоянно отключается от сервера.

И бросать определенные ошибки, такие как /tmp/mysql.sock не существует

То же самое с Mysql 5.6.14, установленным через DMG: $ mysql ERROR 2013 (HY000): Lost connection to MySQL server at 'sending authentication information', system error: 32

А также authentication packet lost ошибки.

Я должен убить идентификатор процесса каждый раз, а затем должен был запустить mysql -u root -p снова и снова

Но то же самое происходит снова и снова.

1 ответ

Решение

Не беспокойтесь, даже если ни один из онлайн-ответов ни на одном сайте не работает. Попробуйте это, это сработало для меня и моих товарищей по команде, как шарм.

1). Установите атом в Mac.

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>

Затем добавьте эти две строки чуть выше </array>

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

Затем перезапустите сервер MySQL. Вот и все.

Другие вопросы по тегам