Рейтинг:0

Я не могу запустить mysql.server в Ubuntu 20.04

флаг us

Версия Убунты:

Нет доступных модулей LSB.
Идентификатор дистрибьютора: Ubuntu
Описание: Ubuntu 20.04.2 LTS
Релиз: 20.04
Кодовое название: фокальный

У меня проблемы с запуском mysql, всегда, когда я пытаюсь, появляется следующее сообщение:

Задание для mysql.service завершилось неудачно, так как процесс управления завершился с кодом ошибки.
Подробности смотрите в "systemctl status mysql.service" и "journalctl -xe".

Я пытался проверить mysqld.log используя команду хвост -f /var/log/mysqld.log, но, похоже, его нет.

Поэтому я попытался проверить с помощью статус systemctl mysql.service и появляется это:

mysql.service — Сервер сообщества MySQL
     Загружено: загружено (/lib/systemd/system/mysql.service; отключено; предустановка поставщика: включена)
     Активно: сбой (результат: код выхода) с понедельника 07.06.2021 11:56:52 -03; 5ч 18мин назад
       Документы: man:mysqld(8)
             http://dev.mysql.com/doc/refman/en/using-systemd.html
    Процесс: 8885 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=1/FAILURE)
07 июня 11:56:52 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: запланированное задание перезапуска, счетчик перезапусков равен 5.
07 июня 11:56:52 mauriciojr27-Inspiron-3442 systemd[1]: сервер сообщества MySQL остановлен.
07 июня 11:56:52 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: запрос на запуск повторяется слишком быстро.
07 июня 11:56:52 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: Ошибка с результатом «код выхода».
07 июня 11:56:52 mauriciojr27-Inspiron-3442 systemd[1]: не удалось запустить MySQL Community Server.

Мой mysql.cnf файл настроен так:

#
# Файл конфигурации сервера базы данных MySQL.
#
# Вы можете скопировать это в один из:
# - "/etc/mysql/my.cnf" для установки глобальных параметров,
# - "~/.my.cnf" для установки пользовательских параметров.
# 
# Можно использовать все длинные опции, поддерживаемые программой.
# Запустите программу с --help, чтобы получить список доступных опций и с помощью
# --print-defaults, чтобы увидеть, что он на самом деле понимает и использует.
#
# Пояснения см.
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html

#
# ВАЖНО: Дополнительные настройки, которые могут заменить настройки из этого файла!
# Файлы должны заканчиваться на '.cnf', иначе они будут проигнорированы.
#


!includedir /etc/mysql/conf.d/ 
!includedir /etc/mysql/mysql.conf.d/

Далее я попытался установить и после удалить репозиторий MySQL APT, но появляется это сообщение:

Ошибка при установке пакета: подпроцесс установлен, пакет mysql-common, скрипт после установки возвращает статус ошибки, выход 2

Вывод команды sudo journalctl -u mysql.service -n 100:

-- Журналы начинаются в сб 2021-01-09 07:11:57 -03, заканчиваются в пн 2021-06-07 17:52:46 -03. --
07 июня 10:37:25 mauriciojr27-Inspiron-3442 systemd[1]: запуск MySQL Community Server...
07 июня 10:37:25 mauriciojr27-Inspiron-3442 mysql-systemd-start [73897]: конфигурация MySQL не найдена в /etc/mysql/my.cnf>
07 июня 10:37:25 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: Процесс управления завершен, код = завершен, статус = 1/FAILU>
07 июня 10:37:25 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: Ошибка с результатом «код выхода».
07 июня 10:37:25 mauriciojr27-Inspiron-3442 systemd[1]: не удалось запустить MySQL Community Server.
07 июня 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: запланированное задание перезапуска, счетчик перезапусков равен 3.
07 июня 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: сервер сообщества MySQL остановлен.
07 июня 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: запуск MySQL Community Server...
07 июня 10:37:26 mauriciojr27-Inspiron-3442 mysql-systemd-start [73936]: конфигурация MySQL не найдена в /etc/mysql/my.cnf>
07 июня 10:37:26 mauriciojr27-Inspiron-3442 systemd [1]: mysql.service: процесс управления завершен, код = завершен, статус = 1/FAILU>
07 июня 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: Ошибка с результатом «код выхода».
07 июня 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: не удалось запустить MySQL Community Server.
07 июня 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: запланированное задание перезапуска, счетчик перезапусков равен 4.
07 июня 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: сервер сообщества MySQL остановлен.
07 июня 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: запуск MySQL Community Server...
07 июня 10:37:26 mauriciojr27-Inspiron-3442 mysql-systemd-start [73975]: конфигурация MySQL не найдена в /etc/mysql/my.cnf>
07 июня 10:37:26 mauriciojr27-Inspiron-3442 systemd [1]: mysql.service: процесс управления завершен, код = завершен, статус = 1/FAILU>
07 июня 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: Ошибка с результатом «код выхода».
07 июня 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: не удалось запустить MySQL Community Server.
07 июня 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: запланированное задание перезапуска, счетчик перезапусков равен 5.
07 июня 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: сервер сообщества MySQL остановлен.
07 июня 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: запрос на запуск повторяется слишком быстро.
07 июня 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: mysql.service: Ошибка с результатом «код выхода».
07 июня 10:37:26 mauriciojr27-Inspiron-3442 systemd[1]: не удалось запустить MySQL Community Server.
-- Перезагрузить --
07 июня 11:56:50 mauriciojr27-Inspiron-3442 systemd[1]: Запуск MySQL Community Server...

Команда sudo tail -f /var/log/mysql/error.log ничего не возвращать

Как я могу это исправить?

флаг ru
Включите вывод `sudo journalctl -u mysql.service -n 100`, так как он предоставит больше полезной информации, чем `systemctl -l status`
флаг in
Не могли бы вы [отредактировать] свой вопрос, включив в него следующее: (1) версию Ubuntu, которую вы используете (2) конец журнала MySQL: `sudo tail -f /var/log/mysql/error.log` ( 3) MySQL работал у вас вчера?
Mauriciojr27 avatar
флаг us
Нет, Mysql не работает вчера.На самом деле не работает не раз
флаг in
Как вы установили MySQL Server? Это сообщение об ошибке указывает на проблему, которую легко проверить: «Конфигурация MySQL не найдена в /etc/mysql/my.cnf».
Mauriciojr27 avatar
флаг us
На самом деле сначала я установил LAMP, затем я установил phpmyadmin, и когда я пошел для входа в систему, появилась эта ошибка `mysqli_real_connect(): (HY000/2002): Нет такого файла или каталога`. Итак, я пошел проверить mysql, и он уже был установлен, но не запущен. Я видел эту проблему, я пытаюсь настроить mysql.cnf, но ошибка продолжается
Mauriciojr27 avatar
флаг us
Как это должно быть настроено?? Поскольку каталог правильный, неверна только конфигурация
Рейтинг:0
флаг in

Ошибка четко указана в выводе:

07 июня 10:37:25 mauriciojr27-Inspiron-3442 mysql-systemd-start [73897]: конфигурация MySQL не найдена в /etc/mysql/my.cnf>

Ваша система пытается использовать мой.cnf и вы предоставили mysql.cnf. Попробуйте скопировать mysql.cnf к мой.cnf и перезапустите.

Mauriciojr27 avatar
флаг us
Спасибо, это решает проблему!!
Marc Vanhoomissen avatar
флаг in
@ Mauriciojr27 Хорошо, рад, что это помогло. Не могли бы вы отметить ответ как «Принятый»? Это облегчит поиск другим пользователям.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.