Ubuntu를 18.04에서 20.04로 업그레이드한 후 Ubuntu에서 mysql-server를 시작/구성할 수 없습니다.

Ubuntu를 18.04에서 20.04로 업그레이드한 후 Ubuntu에서 mysql-server를 시작/구성할 수 없습니다.

우분투에 해결할 수 없는 문제가 있습니다. Ubuntu를 18.04에서 20.04로 업그레이드하는 중이었고 설치 프로세스 중에 오류가 발생했습니다.

9행의 /etc/apparmor.d/usr.sbin.mysqld에 있는 /etc/apparmor.d/usr.sbin.mysqld에 대한 의류 구문 분석기 오류: 'abstractions/mysql'을 열 수 없습니다.

그 후 설치가 중단되었습니다. 취소하고 컴퓨터를 다시 시작한 후 새 버전의 우분투 설치를 완료했습니다. mysql을 제외한 모든 것이 작동하는 것 같았습니다. 여러 번 다시 설치하려고 시도했지만 아무 효과가 없었습니다. mysql 설치는 성공적으로 끝났는데, 서비스를 시작하려고 하면 멈춥니다. 제가 받은 마지막 메시지는 다음과 같습니다.

mysqld는 pid 20051로 실행 중입니다.

서비스 상태는 다음과 같습니다.

mysql.service - MySQL 커뮤니티 서버 로드됨: 로드됨(/lib/systemd/system/mysql.service; 활성화됨, 공급업체 사전 설정: 활성화됨) 드롭인: /etc/systemd/system/mysql.service.d └─override.conf 활성: 2023년 3월 4일 토요일 11:25:37 CET 이후 활성화(시작); 38초 전 프로세스: 20230 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre(코드=종료, 상태=0/SUCCESS) 기본 PID: 20257(mysqld) 상태: "서버 종료 완료" 오류: 2(Nie ma takiego pliku ani katalogu) // 해당 파일이나 디렉터리가 없습니다. 작업: 38 (한도: 18989) 메모리: 364.3M CGroup: /system.slice/mysql.service └─20257 /usr/sbin/mysqld --daemonize - -pid-file=/run/mysqld/mysqld.pid --skip-grant-tables --skip-networking

mar 04 11:25:37 kuba systemd[1]: MySQL 커뮤니티 서버 시작 중... mar 04 11:25:40 kuba systemd[1]: mysql.service: PID 20257에서 알림 메시지를 받았지만 기본 수신만 허용됩니다. PID 20255

나는 mysql을 여러 번 다시 설치하려고 시도했고 그것을 제거하고 /etc/mysql 및 /var/lib/mysql 등을 제거했으며 매번 같은 상황이 발생했습니다. 콘솔 고정을 해제하려면 mysql 서비스 시작 프로세스를 수동으로 종료해야 합니다(ctrl+C는 작동하지 않음). 서비스를 시작하려고 하면( 을 사용하여 service mysql start) 아무 것도 표시되지 않으며 Ctrl+C를 사용하여 종료할 수 있지만 apt-get install -f다음 dpkg --configure -a이후에는 정지됩니다.

mysqld는 pid 20051로 실행 중입니다.

선. 나는 내가 찾은 모든 것을 시도했지만 아무것도 도움이 되지 않았습니다. 마지막 기회는 Ubuntu를 다시 설치하는 것이지만 나는 그렇게 하지 않는 것을 선호합니다.

답변1

귀하가 해당 질문을 한 지 꽤 시간이 지났지만 방금 동일한 문제를 해결하는 답변을 발견했습니다. 다음과 같이 Systemd Unit 파일(또는 override.conf 파일에 더 좋음)에 "NotifyAccess=all"을 입력하세요.

[Service]
Type=notify
User=mysql
Group=mysql
PIDFile=/run/mysqld/mysqld.pid
NotifyAccess=all

보안에 어떤 영향을 미치는지 모르므로 일반적인 주의 사항이 적용됩니다.

관련 정보