Назад | Перейти на главную страницу

Папка / var / lib / mysql не появляется после установки

У меня возникли проблемы с переустановкой MySQL, так как я удалил его. Мне не удалось установить его снова.

yum install mysql-server
yum install mysql

Но что бы я ни делал, в папке / var / lib / mysql нет файлов. Когда я делаю команду

mysql

Я получаю это сообщение: «ОШИБКА 2002 (HY000): не удается подключиться к локальному серверу MySQL через сокет '/var/lib/mysql/mysql.sock' (2)» Я не знаю, что делать, что я могу сделать, чтобы папка снова появилась?

/ var / lib / mysql заполняется при первом запуске mysqld. Установка пакета с помощью yum не запускает автоматически mysqld.

/etc/init.d/mysqld start
chkconfig mysqld on

Если я ошибаюсь и вы уже пытались запустить mysqld, отправьте mysqld.log, пожалуйста.

НАБЛЮДЕНИЕ №1

MySQL обычно запускается автоматически после установки RPM. Начиная с MySQL 5.5.8, это уже не так.

НАБЛЮДЕНИЕ № 2

Когда вы запускаете установку RPM, эта служба называется /etc/init.d/mysql. Поскольку вы выполнили установку yum, служба называется /etc/init.d/mysqld.

ПРЕДЛОЖЕНИЕ

Пожалуйста, запустите это:

MYSQL_SERVICE_NAME=`chkconfig --list | grep -i ^mysql | awk '{print $1}'`
echo ${MYSQL_SERVICE_NAME}

Затем попробуйте запустить

service ${MYSQL_SERVICE_NAME} start

и посмотрите, запускается ли mysql

Извините, если это кажется излишним. Вам нужно будет сделать это только один раз. Без разницы MYSQL_SERVICE_NAME это имя службы, которое вы всегда должны использовать.