& ldquo; Не удается подключиться к локальному серверу MySQL через & rdquo; ошибка сокета [dубликат]

Графически используйте dconf Editor, чтобы перевести статус org.gnome.desktop.screensaver ubuntu-lock-on-suspend из отмеченного на un-checked

5
задан 8 April 2011 в 19:52

32 ответа

Я вижу, что вы используете / tmp / для mysql.socket, так что либо вы не устанавливаете mysql 5.1, который поступает из ubuntu по умолчанию, либо вы устанавливаете mysql 5.5.x (что вам нужно указать в вашем вопросе, если это это так). В любом случае, некоторые из вещей, которые вы можете сделать, это:

  1. Убедитесь, что mysql еще не запущен: ps -e | grep -i 'mysqld' , если он появляется, тогда kill Это. sudo killall -9 mysqld . Если он не умирает, возьмите pid из ps, который вы сделали здесь, и kill -9 PID
  2. «Попробуйте» запустить mysql через /etc/init.d/ mysql start , если он дает вам ту же самую ошибку сверху, тогда вам нужно скопировать файл mysql.server из загруженного вами mysql, который можно найти в папке support-files внутри загруженной в ту папку mysql или в папку / usr / local / mysql и скопируйте ее на /etc/init.d/mysql (Пример: cp mysql.server /etc/init.d/mysql и предоставить ему исполняемое разрешение chmod + x /etc/init.d/mysql, затем запустите его снова.
  3. Если это все еще дает вам проблему, затем отредактируйте файл конфигурации в /etc/my.cnf (если у вас установлен 5.5) или /etc/mysql/mysql.conf (если вы установите 5.1) и измените ВСЕ строки /tmp/mysql.socket на /var/run/mysqld/mysqld.sock . Обратите внимание, что файл конфигурации также может находиться в /etc/mysql/my.cnf . Проверьте это, но ДОБАВЛЯЙТЕ, какой mysql вы используете, либо 5.1, либо 5.5. Я упоминаю 5.5 здесь, потому что 5.5 - тот, который использует / tmp и 5.1 использует значение по умолчанию / var / run

. Если по каким-либо изменениям вы используете 5.5, то не забудьте удалить каталоги old 5.1 из / etc / mysql, / var / lib / mysql и / user / lib / mysql

3
ответ дан 13 August 2018 в 16:19

Ubuntu 11.10: sudo dpkg-reconfigure mysql-server-5.1

Ubuntu 12.04: sudo dpkg-reconfigure mysql-server-5.5

Следуйте инструкциям, затем перезагрузитесь.

Эта проблема может возникнуть при обновлении с одной версии ubuntu на другой, и конфигурация каким-то образом перепуталась. Обычно это связано с процессом запуска mysql mysql mysqld)

6
ответ дан 13 August 2018 в 16:19

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

Похожие вопросы: