programing

mariadb 기본값 'datadir' 변경 후 서비스가 실행되지 않습니다.Redhat 서버에서 Linux 7.7에는 Mariadb(10.4) galera 클러스터가 있습니다.

css3 2023. 8. 8. 21:45

mariadb 기본값 'datadir' 변경 후 서비스가 실행되지 않습니다.Redhat 서버에서 Linux 7.7에는 Mariadb(10.4) galera 클러스터가 있습니다.

윈도우에서는 MariaDB 'datadir'를 변경할 수 있으며 서비스도 원활하게 다시 시작됩니다.

RedHat 서버 Linux에서 서비스를 시작하려고 할 때 MariaDB에 대한 'dataadir'(내 .cnf 파일의 [mysqld] 아래)의 기본값을 변경할 수 없음 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 구성(내 .cnf.d/server.cnf의 [galera] 아래)을 변경했다고 생각했지만 사용하지 않았습니다. 이번에는 다른 오류가 발생했습니다.

  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)

라이센스 문제 또는 구성 문제가 있습니까?제 문제를 검토하고 제게 제안해 주십시오.

언급URL : https://stackoverflow.com/questions/61043455/service-not-starring-after-mariadb-default-datadir-changing-in-redhat-server