Не удалось запустить сервер базы данных MariaDB (сервер MariaDB не работает / тайм-аут)

#mysql #centos #mariadb #centos8

#mysql #centos #mariadb #centos8

Вопрос:

у mysqld нет проблем, описанных выше, только mariadb выдает ошибку и не перезапускается. Я установил mysqld mariadb с самого начала, но он по-прежнему выдает ошибку. Все последние версии находятся на CentOS8

Эта проблема возникла после выполнения команд (прилагаемое фото). введите описание изображения здесь

И в соответствии с инструкцией этого сайта я дал командную строку: https://www.a2hosting.com/kb/developer-corner/mysql/reset-mysql-root-password

 [root@server ~]# service mysqld status

Redirecting to /bin/systemctl status mysqld.service
● mariadb.service - MariaDB database server
   Loaded: loaded (/etc/systemd/system/mariadb.service; enabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/mariadb.service.d
           └─migrated-from-my.cnf-settings.conf
   Active: failed (Result: timeout) since Tue 2020-12-29 20:03:28 CET; 24min ago
  Process: 19000 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=1/FAILURE)
  Process: 18971 ExecStartPre=/bin/sh -c [ -x /usr/bin/galera_recovery ] || exit 0; VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ] amp;amp;   systemc>
  Process: 18969 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
 Main PID: 19000 (code=exited, status=1/FAILURE)
   Status: "MariaDB server is down"

Dec 29 20:03:27 server.xx.xx mysqld[19000]: 2020-12-29 20:03:27 0 [Note] InnoDB: Starting shutdown...
Dec 29 20:03:28 server.xx.xx mysqld[19000]: 2020-12-29 20:03:28 0 [ERROR] Plugin 'InnoDB' init function returned error.
Dec 29 20:03:28 server.xx.xx mysqld[19000]: 2020-12-29 20:03:28 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
Dec 29 20:03:28 server.xx.xx mysqld[19000]: 2020-12-29 20:03:28 0 [Note] Plugin 'FEEDBACK' is disabled.
Dec 29 20:03:28 server.xx.xx mysqld[19000]: 2020-12-29 20:03:28 0 [ERROR] Could not open mysql.plugin table. Some plugins may be not >
Dec 29 20:03:28 server.xx.xx mysqld[19000]: 2020-12-29 20:03:28 0 [ERROR] Failed to initialize plugins.
Dec 29 20:03:28 server.xx.xx mysqld[19000]: 2020-12-29 20:03:28 0 [ERROR] Aborting
Dec 29 20:03:28 server.xx.xx systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
Dec 29 20:03:28 server.xx.xx systemd[1]: mariadb.service: Failed with result 'timeout'.
Dec 29 20:03:28 server.xx.xx systemd[1]: Failed to start MariaDB database server.
lines 1-21/21 (END)...skipping...
● mariadb.service - MariaDB database server
   Loaded: loaded (/etc/systemd/system/mariadb.service; enabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/mariadb.service.d
           └─migrated-from-my.cnf-settings.conf
   Active: failed (Result: timeout) since Tue 2020-12-29 20:03:28 CET; 24min ago
  Process: 19000 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=1/FAILURE)
  Process: 18971 ExecStartPre=/bin/sh -c [ -x /usr/bin/galera_recovery ] || exit 0; VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ] amp;amp;   systemctl set-envi>
  Process: 18969 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
 Main PID: 19000 (code=exited, status=1/FAILURE)
   Status: "MariaDB server is down"

Dec 29 20:03:27 server.xx.xx mysqld[19000]: 2020-12-29 20:03:27 0 [Note] InnoDB: Starting shutdown...
Dec 29 20:03:28 server.xx.xx mysqld[19000]: 2020-12-29 20:03:28 0 [ERROR] Plugin 'InnoDB' init function returned error.
Dec 29 20:03:28 server.xx.xx mysqld[19000]: 2020-12-29 20:03:28 0 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
Dec 29 20:03:28 server.xx.xx mysqld[19000]: 2020-12-29 20:03:28 0 [Note] Plugin 'FEEDBACK' is disabled.
Dec 29 20:03:28 server.xx.xx mysqld[19000]: 2020-12-29 20:03:28 0 [ERROR] Could not open mysql.plugin table. Some plugins may be not loaded
Dec 29 20:03:28 server.xx.xx mysqld[19000]: 2020-12-29 20:03:28 0 [ERROR] Failed to initialize plugins.
Dec 29 20:03:28 server.xx.xx mysqld[19000]: 2020-12-29 20:03:28 0 [ERROR] Aborting
Dec 29 20:03:28 server.xx.xx systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
Dec 29 20:03:28 server.xx.xx systemd[1]: mariadb.service: Failed with result 'timeout'.
Dec 29 20:03:28 server.xx.xx systemd[1]: Failed to start MariaDB database server.
 

Обновить :

sudo systemctl перезапустить задание mariadb для mariadb.сбой службы из-за превышения времени ожидания. Подробности см. в разделах «Статус systemctl mariadb.service» и «journalctl -xe».

my.cnf :

 [mysqld]
max_allowed_packet=64M
local-infile=0
innodb_file_per_table=1
query_cache_type=1
query_cache_size =32M
query_cache_limit=1M
 

Комментарии:

1. пожалуйста, shiw ** всегда ** завершите сообщение об ошибке, что такое остальная часть [ERROR] Could not open mysql.plugin

2. вы пытаетесь запустить mysqld и mariadb на одном сервере? вы пытаетесь заставить их использовать одни и те же файлы данных?

3. По умолчанию они оба используют один и тот же порт 3306!!! Поэтому один из них необходимо настроить на использование другого порта, например 3307

4. @nbk Отредактировано ………

5. @ysth да Отредактированные вопросы

Ответ №1:

Если вы используете как mysql, так и mariadb, вам необходимо настроить их конфигурацию для использования разных портов, сокетов, каталогов данных, файлов журналов и т. Д. Совместное использование одних и тех же файлов данных не сработает.

Даже с разными данными это действительно не стоит усилий. Запустите их на разных серверах или виртуальных машинах.

Комментарии:

1. Я не могу войти в систему (mysql -u root -p) сейчас.. Я не помню пароль, и mysqld не останавливается, я хочу проверить (показать переменные типа ‘query_cache_%’;)

Ответ №2:

Я предполагаю, что ваша цель — не запускать обе службы на одном сервере.

MariaDB — это замена MySQL, и они предназначены для запуска обоих на одном сервере без обширной настройки. В большинстве дистрибутивов они разделяют пути как в отношении конфигурации, так и данных.

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