Служба не играет главную роль после изменения «datadir» по умолчанию для mariadb. На сервере Redhat linux 7.7 есть кластер Mariadb (10.4) galera - PullRequest
0 голосов
/ 05 апреля 2020

В windows я могу изменить MariaDB 'datadir', и служба также плавно перезапускается.

На сервере RedHat Linux я не могу изменить значение по умолчанию 'datadir' (в [ mysqld] в файле my.cnf) для MariaDB, когда я пытаюсь запустить службу, она показывает ошибку в статусе службы MariaDB

  Process: 9243 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 11537 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=1/FAILURE)
  Process: 11515 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, status=0/SUCCESS)
  Process: 11509 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)

Я думал, что эта проблема с кластером Galera Я изменил конфигурацию Galera (в разделе [galera] в my.cnf.d / server.cnf) тоже, но не использовать, на этот раз я получил другую ошибку.

  Process: 7180 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 7308 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, status=1/FAILURE)
  Process: 7304 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)

Есть ли проблемы с лицензией или конфигурации. пожалуйста, просмотрите мою проблему и предложите мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...