Возможный дубликат:
Моя установка MySQL не работает. Как полностью перенастроить его?
Когда я пытаюсь войти в Apache, я получаю ошибку # 2002
. Когда я пытаюсь войти в MySQL через терминал, он спрашивает мой пароль, и я получаю:
$ mysql -u root
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Я попытался удалить mysql и снова установить его, но ничего не произошло (даже не могу удалить его) Я пытаюсь перезагрузить apache, но еще ничего. Я попытался перезагрузить компьютер, но, конечно, все еще не работает.
В терминале я получаю следующее:
$ sudo start mysql
start: Job failed to start
$ mysql -ubob -hlocalhost -P3306 -p
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
$ sudo service mysql stop
stop: Unknown instance:
Вот мой файл my.cnf
:
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
Я пытался найти файл в моем / var / run / mysqld /
или в / var / tmp /
и не найду файл mysqld.sock ... Я заглянул в / var / log / mysql /
и даже ничего не нашел в этом.
Вы можете мне помочь? Я часами пытаюсь найти помощь в Google, но мне ничего не помогает ...
Результат cat / var / log / syslog | grep mysql
здесь
/ var / run / mysqld /
существует, но в нем ничего нет
$ ls -la/var/run/mysqld/
total 0
drwxr-xr-x 2 mysql root 40 Nov 5 22:31 .
drwxr-xr-x 25 root root 860 Nov 5 22:32 ..
мой ubuntu - 12.04 LTS. Можете ли вы сказать мне, как я могу сделать резервные копии своих баз данных? Если у вас нет чего-то лучшего, переустановите по крайней мере я могу сделать резервную копию своих баз данных
Я попытался сделать резервную копию следующим образом:
mysqldump -u root -p - all-databases> all_backup.sql
Введите пароль:
mysqldump: Получена ошибка: 2002: Не удается подключиться к локальному серверу MySQL через сокет> '/ var / run / mysqld / mysqld.sock' (2), когда пытается подключиться
Я полагаю, у вас не работает MySQL. Попробуйте запустить его, используя
$ sudo service mysql start
Если вы все еще получаете ошибки, проверьте в системном журнале некоторую информацию
$ grep mysql /var/log/syslog
Если вы не можете понять проблему, вы также можете обновить свой ответ с помощью войти с помощью pastebinit
$ grep mysql /var/log/syslog | pastebinit
Также проверьте, существует ли каталог /var/run/mysqld/
и передается ли пользователю mysql.
$ ls -la /var/run/mysqld
total 4
drwxr-xr-x 2 mysql root 80 Nov 5 21:24 .
Если проблема не решена, возможно, лучший способ - полностью удалить MySQL и установить его снова.
sudo apt-get purge mysql-server mysql-common
sudo rm -rf /var/lib/mysql
sudo apt-get clean
sudo apt-get install mysql-server
Я нашел эту ошибку , которая кажется похожей на вашу. Там есть обходной путь Саймона Хилла , который может работать с вами: создание файла /etc/apparmor.d/tunables/proc
(если он еще не существует) со следующим содержанием:
# ------------------------------------------------------------------
#
# Copyright (C) 2006 Novell/SUSE
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of version 2 of the GNU General Public
# License published by the Free Software Foundation.
#
# ------------------------------------------------------------------
# @{PROC} is the location where procfs is mounted.
@{PROC}=/proc/