когда я запускаю mysql в linux с помощью: "systemctl start mysqld.service", затем подсказка: Работа для mysqld.service завершилась неудачно, потому что процесс управления завершился с кодом ошибки. Подробнее см. В разделе "Systemctl status mysqld.service" и "journalctl -xe". кто-то мог бы искупить меня?
Извините за отсутствие подробностей о вашей ошибке.
Я предлагаю вам открыть журналы, чтобы увидеть больше деталей. Другими словами, вы можете использовать командную строку systemctl status mysqld.service
или journalctl -xe
. (Я пробовал это, но это бесполезно, поэтому я предлагаю вам прочитать mysql-logs);
используйте эту команду
cat/var/log/mysqld.log
(вы можете использовать эту команду find -name mysqld.log
в /root, если вы можете найти журнал в этом каталоге).
Я делаю это и нахожу одну [ошибку]
2019-04-20T09: 37: 25.628853Z 0 [ОШИБКА] неизвестная переменная 'validate_password = off'
2019-04-20T09: 37: 25.628863Z 0 [ОШИБКА] Отмена
а потом я использую команду
vim/etc/my.cnf
и найдите эту строку "validate_password = off" и замените ее на "# validate_password = off". А затем выйдите из Vim.
Теперь используйте эту команду
service mysqld start
а также
service mysqld status
чтобы увидеть статус mysql. Может быть, есть сюрприз :)