programing

mariadb: mariadb의 직업.치명적인 신호가 제어 프로세스에 전달되어 서비스가 실패했습니다.

kingscode 2022. 9. 27. 21:44
반응형

mariadb: mariadb의 직업.치명적인 신호가 제어 프로세스에 전달되어 서비스가 실패했습니다.

도와주세요! mariadb가 rasberry4의 debian 10.4에 크래시 되어 10.2에서 10.4로 업그레이드 되었습니다.그러나 업그레이드 후 재부팅하면 모두 재부팅 후 정상적으로 동작하고 있습니다.충돌은 1시간 후였다.

`/var/log/mysql/error.log 
2020-06-25 15:36:25 0 [Note] InnoDB: 10.3.22 started; log sequence number 17201576; transaction id 150227
2020-06-25 15:36:25 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
2020-06-25 15:36:25 0 [Note] Plugin 'FEEDBACK' is disabled.
2020-06-25 15:36:25 0 [Note] Recovering after a crash using tc.log
2020-06-25 15:36:25 0 [ERROR] Can't init tc log
2020-06-25 15:36:25 0 [ERROR] Aborting`

2시간 전:

`2020-06-25 13:57:39 0 [Note] InnoDB: 10.3.22 started; log sequence number 17198243; transaction id 150195
2020-06-25 13:57:39 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
2020-06-25 13:57:39 0 [Note] Plugin 'FEEDBACK' is disabled.
2020-06-25 13:57:39 0 [Note] Server socket created on IP: '127.0.0.1'.
2020-06-25 13:57:39 0 [Note] Reading of all Master_info entries succeeded
2020-06-25 13:57:39 0 [Note] Added new Master_info '' to hash table
2020-06-25 13:57:39 0 [Note] /usr/sbin/mysqld: ready for connections.`

이미 tc.log를 이동했습니다.

mv /var/lib/mysql/tc.log /var/lib/mysql/tc.log.bak

도움이 되지 않는다!!

root@archivpi:~# service mysql restart
Job for mariadb.service failed because a fatal signal was delivered to the control process.
See "systemctl status mariadb.service" and "journalctl -xe" for details.

systemctl 상태는 다음과 같습니다.여기에 텍스트 몇 개를 써야 합니다. 그렇지 않으면 저장되지 않습니다.여기에 텍스트 몇 개를 써야 합니다. 그렇지 않으면 저장되지 않습니다.여기에 텍스트 몇 개를 써야 합니다. 그렇지 않으면 저장되지 않습니다.

root@archivpi:~# systemctl status mariadb.service
● mariadb.service - MariaDB 10.3.22 database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
   Active: activating (start-pre) since Thu 2020-06-25 16:43:11 CEST; 198ms ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
  Process: 25326 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
  Process: 25327 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
Cntrl PID: 25329 (sh)
    Tasks: 4 (limit: 1599)
   Memory: 1.1M
   CGroup: /system.slice/mariadb.service
           ├─25329 /bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-env
           ├─25330 /bin/sh /usr/bin/galera_recovery
           ├─25341 /bin/sh /usr/bin/galera_recovery
           └─25343 sed -e s;--[^=]*=;;

Jun 25 16:43:11 archivpi systemd[1]: Starting MariaDB 10.3.22 database server...

여기 또 다른 산딸기가 있는데 10.4로 업그레이드 됐어요. mariadb는 거기서 일해요. 비슷한 데이터베이스죠.도움이 된다면 내가 그 곳을 찾아 볼 수 있다.

매우 불가사의한 것은:

root@archivpi:~# aptitude reinstall mariadb-server
Die folgenden Pakete werden ERNEUT INSTALLIERT:
  mariadb-server
Die folgenden teilweise installierten Pakete werden konfiguriert:
  hostapd
0 Pakete aktualisiert, 0 zusätzlich installiert, 1 erneut installiert, 0 werden entfernt und 0 nicht aktualisiert.
0 B/30,8 kB an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 0 B zusätzlich belegt sein.
(Lese Datenbank ... 129192 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../mariadb-server_1%3a10.3.22-0+deb10u1_all.deb ...
Entpacken von mariadb-server (1:10.3.22-0+deb10u1) über (1:10.3.22-0+deb10u1) ...
mariadb-server (1:10.3.22-0+deb10u1) wird eingerichtet ...
hostapd (2:2.7+git20190128+0c1e29f-6+deb10u2) wird eingerichtet ...
hostapd.service is a disabled or a static unit not running, not starting it.
/var/lib/dpkg/info/hostapd.postinst: 53: .: Can't open /etc/default/hostapd
dpkg: Fehler beim Bearbeiten des Paketes hostapd (--configure):
 »installiertes hostapd-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 127 zurück
Fehler traten auf beim Bearbeiten von:
 hostapd
E: Sub-process /usr/bin/dpkg returned an error code (1)
hostapd (2:2.7+git20190128+0c1e29f-6+deb10u2) wird eingerichtet ...
hostapd.service is a disabled or a static unit not running, not starting it.
/var/lib/dpkg/info/hostapd.postinst: 53: .: Can't open /etc/default/hostapd
dpkg: Fehler beim Bearbeiten des Paketes hostapd (--configure):
 »installiertes hostapd-Skript des Paketes post-installation«-Unterprozess gab den Fehlerwert 127 zurück
Fehler traten auf beim Bearbeiten von:
 hostapd

hostapd가 mariadb와 무슨 상관이죠?빈 /etc/default/hostapd를 다른 머신에서 해당 라즈베리 파일로 복사했더니 hostapd가 "만족"합니다.(아마도 이전에 오류가 발생했을 것입니다만, mariadb-server 재설치 시 문제가 되는 이유는 무엇입니까?

나는 mariadb와 함께 달리기를 하는 또 다른 산딸기가 있다. 역시 업그레이드 되었지만, 달리고 있다.필요에 따라 파일을 컴파일/복사/...할 수 있습니다.

데이터베이스를 삭제하지 않고 데이터베이스 소프트웨어를 다시 설치할 수 있습니까? - 중요한 데이터베이스의 복사본이 있습니다.두 번째 데이터베이스, 별로 중요하지 않아요. 복사본이 없어요.

이것은 /var/log/mysql/mysql.log의 완전한 start-until-crash 프로토콜입니다.

2020-06-25 15:51:16 0 [Note] InnoDB: Using Linux native AIO
2020-06-25 15:51:16 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2020-06-25 15:51:16 0 [Note] InnoDB: Uses event mutexes
2020-06-25 15:51:16 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2020-06-25 15:51:16 0 [Note] InnoDB: Number of pools: 1
2020-06-25 15:51:16 0 [Note] InnoDB: Using generic crc32 instructions
2020-06-25 15:51:17 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M
2020-06-25 15:51:17 0 [Note] InnoDB: Completed initialization of buffer pool
2020-06-25 15:51:17 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page \
of setpriority().
2020-06-25 15:51:17 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2020-06-25 15:51:17 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2020-06-25 15:51:17 0 [Note] InnoDB: Setting file './ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2020-06-25 15:51:17 0 [Note] InnoDB: File './ibtmp1' size is now 12 MB.
2020-06-25 15:51:17 0 [Note] InnoDB: 10.3.22 started; log sequence number 17201594; transaction id 150227
2020-06-25 15:51:17 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool
2020-06-25 15:51:17 0 [Note] Plugin 'FEEDBACK' is disabled.
2020-06-25 15:51:17 0 [Note] Recovering after a crash using tc.log
2020-06-25 15:51:17 0 [ERROR] Can't init tc log
2020-06-25 15:51:17 0 [ERROR] Aborting

똥을 싸셨나요? 만약 그렇다면요.mariadb를 설치하고 덤프를 복구합니다.

패키지 이름이 하나 있습니다.hostapd가 올바르게 인스톨 되어 있지 않습니다.먼저 클리어하려면 다음 명령을 사용합니다.

apt install -f 를 실행하고 나서 mariadb 를 재인스톨 해 보겠습니다.

mariadb*를 삭제하고 /etc/mysql을 이동했습니다.

이제 mariadb-server를 설치하고 싶은데 실패!!

# apt-get install mariadb-server
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  libdbd-mysql-perl libmariadb3 mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common mariadb-server-10.3 mariadb-server-core-10.3
Vorgeschlagene Pakete:
  mariadb-test tinyca
Die folgenden NEUEN Pakete werden installiert:
  libdbd-mysql-perl libmariadb3 mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common mariadb-server mariadb-server-10.3
  mariadb-server-core-10.3

[...]

mariadb-server-core-10.3 (1:10.3.22-0+deb10u1) wird eingerichtet ...
    libmariadb3:armhf (1:10.3.22-0+deb10u1) wird eingerichtet ...
    mariadb-client-core-10.3 (1:10.3.22-0+deb10u1) wird eingerichtet ...
    mariadb-client-10.3 (1:10.3.22-0+deb10u1) wird eingerichtet ...
    libdbd-mysql-perl:armhf (4.050-2) wird eingerichtet ...
    mariadb-server-10.3 (1:10.3.22-0+deb10u1) wird eingerichtet ...
    Created symlink /etc/systemd/system/mysql.service → /lib/systemd/system/mariadb.service.
    Created symlink /etc/systemd/system/mysqld.service → /lib/systemd/system/mariadb.service.
    Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /lib/systemd/system/mariadb.service.
    Job for mariadb.service failed because the control process exited with error code.
    See "systemctl status mariadb.service" and "journalctl -xe" for details.
    mariadb-server (1:10.3.22-0+deb10u1) wird eingerichtet ...
    Trigger für systemd (241-7~deb10u4+rpi1) werden verarbeitet ...
    Trigger für man-db (2.8.5-2) werden verarbeitet ...
    Trigger für libc-bin (2.28-10+rpi1) werden verarbeitet ...

그게 뭐야?"아답"제어 프로세스가 에러 코드와 함께 종료되었기 때문에 서비스가 실패했습니다."

이전과 같은 오류!mariadb는 설치되어 있지 않습니다.debian 10.4에 mariadb 문제가 있습니까?

언급URL : https://stackoverflow.com/questions/62579436/mariadb-job-for-mariadb-service-failed-because-a-fatal-signal-was-delivered-to

반응형