sourcecode

마리아답의 직업.제어 프로세스가 오류 코드와 함께 종료되었기 때문에 서비스가 실패했습니다.

copyscript 2022. 9. 15. 22:48
반응형

마리아답의 직업.제어 프로세스가 오류 코드와 함께 종료되었기 때문에 서비스가 실패했습니다.

mariadb를 삭제하고 재설치하면 다음 오류가 나타납니다.

"마리아답의 직업입니다.제어 프로세스가 오류 코드와 함께 종료되었기 때문에 서비스가 실패했습니다.systemctl status mariadb를 참조하십시오.service" 및 "journalctl -xe"를 참조하십시오.

systemctl" status mariadb를 사용하는 경우.service" 이건 알겠다

● mariadb.service - MariaDB 10.4.13 database server
     Loaded: loaded (/lib/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: exit-code) since Sat 2020-05-30 09:37:19 +00; 15s ago
       Docs: man:mysqld(8)
             https://mariadb.com/kb/en/library/systemd/
    Process: 9859 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
    Process: 9860 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
    Process: 9862 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`cd /usr/bin/..; /usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, status=0/SUCCESS)
    Process: 10002 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=0/SUCCESS)
    Process: 10034 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
    Process: 10036 ExecStartPost=/etc/mysql/debian-start (code=exited, status=203/EXEC)
   Main PID: 10002 (code=exited, status=0/SUCCESS)
     Status: "MariaDB server is down"

mai 30 09:37:17 Tv mysqld[10002]: 2020-05-30  9:37:17 0 [Note] InnoDB: FTS optimize thread exiting.
mai 30 09:37:17 Tv systemd[1]: mariadb.service: Control process exited, code=exited, status=203/EXEC
mai 30 09:37:17 Tv mysqld[10002]: 2020-05-30  9:37:17 0 [Note] InnoDB: Starting shutdown...
mai 30 09:37:17 Tv mysqld[10002]: 2020-05-30  9:37:17 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool
mai 30 09:37:17 Tv mysqld[10002]: 2020-05-30  9:37:17 0 [Note] InnoDB: Buffer pool(s) dump completed at 200530  9:37:17
mai 30 09:37:19 Tv mysqld[10002]: 2020-05-30  9:37:19 0 [Note] InnoDB: Shutdown completed; log sequence number 61044; transaction id 22
mai 30 09:37:19 Tv mysqld[10002]: 2020-05-30  9:37:19 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
mai 30 09:37:19 Tv mysqld[10002]: 2020-05-30  9:37:19 0 [Note] /usr/sbin/mysqld: Shutdown complete
mai 30 09:37:19 Tv systemd[1]: mariadb.service: Failed with result 'exit-code'.
mai 30 09:37:19 Tv systemd[1]: Failed to start MariaDB 10.4.13 database server.

추신

패키지를 삭제하려면 다음 명령을 사용합니다.

$ sudo apt-get remove --purge mysql-server mysql-client mysql-common -y
$ sudo apt-get autoremove -y
$ sudo apt-get autoclean

모든 파일 검색 기준

sudo dpkg -l | grep -i mysql

완전히 삭제하다

그리고 나는 그것을 다시 삽입한다.

sudo apt-get install libmysqlclient-dev mysql-client
sudo apt-get install mysql-server


sudo apt-get remove mysql-server mysql-client mysql-common
sudo apt-get purge mysql-server mysql-client mysql-common
sudo apt-get autoremove

이 사이트 웹을 사용하여 [구성 라이브러리 파일을 사용하여 MySQL을 완전히 삭제하는 방법]을 참조하십시오.

어떤 이유로 mysql이 정지하고 다른 서비스가 mysql이 사용하던 포트를 사용했을 경우 이 오류가 발생합니다.

가능한 해결책:

1) mysql 포트번호는 3306으로 가정합니다.

netstat -nlp | grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      1206/not_mysqld
kill -9 1206

결과가 mysqld가 아닌 경우 해결 방법을 찾았습니다.포트를 종료하고 mysql을 다시 실행합니다.

2) 기계를 재기동합니다.왜냐하면, 이 에러가 발생했을 때, 무슨 일이 일어났는지 깨닫지 못한 경우는, 영속적인 변경을 실시하지 않은 것을 의미하기 때문에, 컴퓨터의 전원을 다시 켜면, 낡은 포토가 동작하기 시작할 가능성이 높기 때문입니다.

데이터베이스에 실제 데이터가 없는 경우 모두 클리어합니다./var/lib/mysql.

그런 다음 명령 실행을 다시 시도합니다.mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql데이터베이스 디렉토리를 초기화합니다.

언급URL : https://stackoverflow.com/questions/62100601/job-for-mariadb-service-failed-because-the-control-process-exited-with-error-cod

반응형