Вопрос

Я не могу начать MySQLD без получения следующей ошибки:

[root@alarm ~]# mysqld
140414 16:01:04 [ERROR] Fatal error: Please read "Security" section of the manua l to find out how to run mysqld as root!

140414 16:01:04 [ERROR] Aborting

140414 16:01:04 [Note] mysqld: Shutdown complete
.

Если я попытаюсь запустить mysql, он скажет мне, что он не может подключиться к локальному серверу MySQL через сокет '/run/mysqld/mysqld.sock'.Я исправил это, запустив mysqld_safe вместо mysqld.Это перестало работать, и теперь я получаю следующую ошибку:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/mys qld/mysqld.sock' (2)
.

Я использую Mariadb на распределении Archlinux.Кто-нибудь знает, как это исправить?

Редактировать 1:

Стив, мне удалось запустить сервис MySQLD с помощью SystemCTL, как можно увидеть здесь:

[root@alarm ~]# ps aux | grep mysql
mysql      880  1.0 10.3 514276 52776 ?        Ssl  09:30   0:01 /usr/bin/mysqld --pid-file=/run/mysqld/mysqld.pid
root      1618  0.0  0.1   4032   936 pts/0    S+   09:31   0:00 grep mysql
.

Когда я пытаюсь запустить mysql, я все еще получаю ошибку:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/run/mysqld/mysqld.sock' (2)
.

Это было полезно?

Решение

----- Оригинальное предложение ------

Попробуйте запустить (как root):

systemctl start mysqld
.

Если это не работает, пожалуйста, напишите, чтобы сказать, вернутся ли одна и та же ошибка.

----- Дополнительный совет ------

Отлично, что MySQL сейчас работает, по крайней мере. Несколько вещей, чтобы проверить:

1) фактически существует ли файл сокета?Если не запустите touch /run/mysqld/mysqld.sock, чтобы создать его и посмотреть, если это поможет, вам может потребоваться изменить файл, который будет принадлежать / писать пользователем MySQL;

2) Вы проверили свой файл my.cnf, чтобы проверить конфигурацию mysql, это все правильно?

3) Если вышеизложенное не поможет, чтобы помочь попробовать попытку начать MySQL снова, используя флаг перебоиска, чтобы получить более подробный выход ошибок

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top