Рейтинг:0

MariaDB не запускается после установки

флаг mx

Я использую сервер Ubuntu 20.4, недавно удалил mysql-server и mysql-client и пытаюсь запустить MariaDB.Я установил и mariadb-сервер, и mariadb-клиент. Я останавливаюсь, а затем пытаюсь перезапустить maria db. Я получаю общее сообщение об ошибке:

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

затем я бегу systenctl статус mariadb.service и получите ниже:

mariadb.service — сервер базы данных MariaDB 10.6.4
     Загружено: загружено (/lib/systemd/system/mariadb.service; включено; предустановка поставщика: включена)
    Вставка: /etc/systemd/system/mariadb.service.d
             ââмигрировал из-my.cnf-settings.conf
     Активно: сбой (результат: код выхода) с четверга 2021-09-23 13:26:03 CDT; 8 сек. назад
       Документы: мужчина: mariadbd(8)
             https://mariadb.com/kb/en/library/systemd/
    Процесс: 97366 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
    Процесс: 97377 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (код=выход, статус=0/УСПЕХ)
    Процесс: 97379 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [$? -экв 0 ] &&>
    Процесс: 97387 ExecStart=/usr/sbin/mariadbd $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (код=выход, статус=1/FAILURE)
   Основной PID: 97387 (код=выход, статус=1/ОШИБКА)

23 сентября, 13:26:03 notised.xyz systemd[1]: запуск сервера базы данных MariaDB 10.6.4...
23 сентября, 13:26:03 notised.xyz sh[97384]: [данные большого двоичного объекта 114B]
23 сентября, 13:26:03 notised.xyz sh[97384]: фатальная ошибка при обработке значений по умолчанию. Программа прервана
23 сентября, 13:26:03 notised.xyz mariadbd[97387]: [данные большого двоичного объекта 106B]
23 сентября, 13:26:03 notised.xyz mariadbd[97387]: фатальная ошибка при обработке значений по умолчанию. Программа прервана
23 сентября, 13:26:03 notised.xyz systemd[1]: mariadb.service: основной процесс завершен, код = завершен, статус = 1/FAILURE
23 сентября, 13:26:03 notised.xyz systemd[1]: mariadb.service: Ошибка с результатом «код выхода».
23 сентября, 13:26:03 notised.xyz systemd[1]: не удалось запустить сервер базы данных MariaDB 10.6.4.

затем я бегу журналctl -xd и получить эти результаты:

-- Стартовое задание для модуля cloud-final.service успешно завершено.
-- 
-- Идентификатор задания 153.
23 сентября, 14:16:57 notised.xyz systemd[1]: достигнута цель Cloud-init.
-- Тема: Стартовое задание для модуля cloud-init.target успешно завершено.
-- Определено: systemd
-- Поддержка: http://www.ubuntu.com/support
-- 
-- Стартовое задание для модуля cloud-init.target успешно завершено.
-- 
-- Идентификатор задания 148.
23 сентября, 14:16:57 notised.xyz systemd[1]: запуск завершен за 6,792 с (ядро) + 2 мин 3,586 с (пользовательское пространство) = 2 мин 10,379 с.
-- Тема: Запуск системы завершен.
-- Определено: systemd
-- Поддержка: http://www.ubuntu.com/support
-- 
-- Все системные службы, необходимые для запуска при загрузке, были поставлены в очередь.
-- начал. Обратите внимание, что это не означает, что машина сейчас бездействует, так как службы
-- может быть все еще занят завершением запуска.
-- 
-- Для запуска ядра требуется 6792915 микросекунд.
-- 
-- Начальный запуск RAM-диска требует микросекунд INITRD_USEC.
-- 
-- Для запуска пользовательского пространства требуется 123586997 микросекунд.
23 сентября, 14:17:01 notised.xyz CRON[2544]: pam_unix(cron:session): сеанс открыт для пользователя root пользователем (uid=0)
23 сентября, 14:17:01 notised.xyz CRON[2552]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)
23 сентября, 14:17:01 notised.xyz CRON[2544]: pam_unix(cron:session): сеанс закрыт для пользователя root
23 сентября, 14:17:10 ядро ​​notised.xyz: [UFW BLOCK] IN=eno1 OUT= MAC=90:2b:34:56:57:f0:74:ac:b9:eb:12:94:08:00 SRC=192.168.1.16 DST=192.168.1.62 LEN=222 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=57572 DPT=5514 LEN=202 

У меня порт 3306 полностью открыт на UFW, поэтому я не совсем понимаю, почему отображается ошибка UFW BLOCK.

Я пытался очистить все, что связано с mysql и mariadb, и переустанавливал mariadb несколько раз, но столкнулся с той же проблемой.

флаг in
Это может произойти, если сервер MySQL не был удален полностью. Можете ли вы [отредактировать] свой вопрос, чтобы включить шаги, которые вы выполнили для удаления MySQL Server? Это облегчит понимание того, с чего начать поиск проблем.
David avatar
флаг cn
Нет такой версии Ubuntu, как 20.4. Какая РЕАЛЬНАЯ версия.
флаг ai
В вашем вопросе конкретно не указана ваша цель. Вы действительно хотели запустить MySQL или MariaDB? Похоже на последнее, но ваш ответ ниже предполагает, что вы действительно хотели запустить MySQL, поэтому на самом деле это не решение вопроса. Можете ли вы попытаться сфокусировать свой вопрос на одной конкретной проблеме, а затем, если вы опубликуете ответ, на решении этой конкретной проблемы? Спасибо.
Рейтинг:2
флаг mx

Итак, после долгих возни с этим я полностью удалил/очистил MariaDB и все в mysql.

я побежал:

sudo apt очистить mariadb* *mariadb mysql* *mysql
sudo apt автоудаление
sudo apt update && sudo apt full-upgrade -y

судо найти / | grep mysql Затем я удалил все оставшиеся файлы для mysql.

судо найти / | grep mariadb Затем я удалил все оставшиеся файлы для mariadb.

sudo deluser --remove-home mysql

sudo delgroup mysql

Это, наверное, излишество, но я был разочарован этим. Удалив все, я просто вернулся к mysql и установил mysql-сервер. На этот раз удалось запустить без проблем.

Я ДУМАЮ, что, возможно, возникла проблема с символической ссылкой, когда у меня изначально был mysql вместо MariaDB, но после того, как я просто уничтожил его и начал с нуля, я смог заставить его работать.

флаг ai
Добро пожаловать! Ваш ответ на самом деле не является ответом на ваш вопрос, который якобы заключался в том, как запустить MariaDB. Очистка обоих и переустановка MySQL - это не решение этой проблемы, а решение проблемы запуска MySQL. Чтобы вопрос и ответ были полезными для сообщества, в вашем вопросе должно быть четко указано, чего вы хотели достичь (будь то запуск MariaDB или MySQL), а в вашем ответе должно быть четко указано, как вы добились решения проблемы, которую вы указали в своем вопросе. Этот ответ в настоящее время больше подходит для комментария под вопросом, в котором кратко упоминается, что вы вернулись к MySQL.
флаг ru
@authentictech *на самом деле*, технически это *является* решением, если у вас все еще есть данные MySQL и MariaDB, они могут сломать и сломать друг друга. Также учтите, что этот человек также является ОП, и это «решило» проблему для них - вместо этого мы могли бы просто закрыть пост как «больше не актуальный», поскольку это может не помочь будущим читателям, но это решение тщательного обзора избирателя, не модераторское решение.

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

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