반응형
Linux Mint에서 MariaDB를 시작할 때 /etc/mysql/debian-start에서 이 오류가 발생하는 이유는 무엇입니까?
Linux Mint 20.2에서 MariaDB의 여러 인스턴스를 셋업하고 있습니다.첫 번째 셋업은 성공했지만 기본적으로 문제가 없는 것 같습니다(데이터베이스에 접속하여 MariaDB 변수를 조회하여 소켓, 포트 등이 컨피규레이션파일에 저장된 것과 일치하는지 확인할 수 있습니다).그러나 서버 프로세스 자체에서가 아니라 관련 systemd 스크립트에서 혼란스러운 오류가 발생합니다.서비스를 시작하고 상태를 확인하면 다음과 같이 됩니다.
root@TMG-Toshiba:/var/local/mysql/toot# systemctl status mariadb@toot
● mariadb@toot.service - MariaDB 10.3.32 database server (multi-instance toot)
Loaded: loaded (/lib/systemd/system/mariadb@.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2021-12-07 18:35:11 GMT; 2s ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Process: 7776 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
Process: 7781 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITIONtoot (code=exited, status=0/SUCCESS)
Process: 7790 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`cd /usr/bin/..; /usr/bin/galera_recovery --defaults-file=/etc/mysql>
Process: 7881 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITIONtoot (code=exited, status=0/SUCCESS)
Process: 7883 ExecStartPost=/etc/mysql/debian-start (code=exited, status=0/SUCCESS)
Main PID: 7850 (mysqld)
Status: "Taking your SQL requests now..."
Tasks: 30 (limit: 4137)
Memory: 85.9M
CGroup: /system.slice/system-mariadb.slice/mariadb@toot.service
└─7850 /usr/sbin/mysqld --defaults-file=/etc/mysql/conf.d/mytoot.cnf
Dec 07 18:35:11 TMG-Toshiba systemd[1]: Starting MariaDB 10.3.32 database server (multi-instance toot)...
Dec 07 18:35:11 TMG-Toshiba mysqld[7850]: 2021-12-07 18:35:11 0 [Note] /usr/sbin/mysqld (mysqld 10.3.32-MariaDB-0ubuntu0.20.04.1) starting as process 7850 ...
Dec 07 18:35:11 TMG-Toshiba systemd[1]: Started MariaDB 10.3.32 database server (multi-instance toot).
Dec 07 18:35:12 TMG-Toshiba /etc/mysql/debian-start[7888]: Looking for 'mysql' as: /usr/bin/mysql
Dec 07 18:35:12 TMG-Toshiba /etc/mysql/debian-start[7888]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
Dec 07 18:35:12 TMG-Toshiba /etc/mysql/debian-start[7888]: Version check failed. Got the following error when calling the 'mysql' command line client
Dec 07 18:35:12 TMG-Toshiba /etc/mysql/debian-start[7888]: ERROR 2002 (HY000): Can't connect to MySQL server on 'localhost' (115)
Dec 07 18:35:12 TMG-Toshiba /etc/mysql/debian-start[7888]: FATAL ERROR: Upgrade failed
Dec 07 18:35:12 TMG-Toshiba /etc/mysql/debian-start[7897]: Checking for insecure root accounts.
Dec 07 18:35:12 TMG-Toshiba debian-start[7900]: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
"client.cnf" 섹션에 "syslog = tcp"를 지정했기 때문에 소켓을 통해 접속할 수 없다고 불평하는 것은 아닐까요? (소켓 경로에 입력하는 대신 "sysql - P 3307 ..., mysql - P 3308" 등을 입력할 수 있습니다.)하지만 어떤 경우에도 이 스크립트를 실행해야 할까요?debian-start 스크립트는 mariadb@에 의해 호출됩니다.service. 단, "subsian-start" 스크립트 자체를 보면 실제로는 다음 행이 포함되어 있습니다.
NOTE: This file is read only by the traditional SysV init script, not systemd.
mariadb@에서 삭제해도 될까요?데비안 스타트 호출을 받았나요?
언급URL : https://stackoverflow.com/questions/70265821/why-does-etc-mysql-debian-start-give-me-this-error-when-starting-mariadb-on-lin
반응형
'sourcecode' 카테고리의 다른 글
Panda DataFrame에서 True/False를 1/0에 매핑하려면 어떻게 해야 합니까? (0) | 2022.09.13 |
---|---|
scheduleAtFixedRate와 스케줄고정 지연 포함 (0) | 2022.09.13 |
MariaDB CURRENT_TIMESTamp 기본값 (0) | 2022.09.13 |
다른 js 파일에서 JavaScript 함수 호출 (0) | 2022.09.13 |
Eclipse에서 소스를 쉽게 첨부할 수 있는 방법이 있나요? (0) | 2022.09.13 |