У меня возникли проблемы с переустановкой 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, пожалуйста.
MySQL обычно запускается автоматически после установки RPM. Начиная с MySQL 5.5.8, это уже не так.
Когда вы запускаете установку 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
это имя службы, которое вы всегда должны использовать.