"Mysql Community Server에 대한 중지 작업이 실행 중입니다"에서 종료가 중지됨


18

Ubuntu 16.04에서 Linux (x86_64) 용 MySQL 버전 14.14 Distrib 5.7.17을 사용하고 있습니다. 우분투를 종료 할 때마다 여기에 매달립니다.

여기에 이미지 설명을 입력하십시오

10 분 후에 프로세스가 자동으로 종료됩니다 (내 추측). 나는이 문제에 여러 번 부딪쳤다. 몇 번 새로 설치하면 잠시 동안 작동하지만 몇 가지 적절한 종료 후 동일한 작업을 시작합니다.

Ctrl + Alt + Del을 7 번 연속 누르면 시스템이 강제 종료됩니다. 이와 같이 종료하면 내 MySQL 데이터가 손상됩니다. 다른 사람이이 문제에 부딪 쳤습니까?


sudo service mysql stop명령 행에서 실행하면 어떻게됩니까 ? MySQL 서버를 종료 할 때 일부 스크립트에 개입이 필요할 수 있습니다.
Patrick

답변:


6

시간대 설정에 문제가 있기 때문입니다.

같은 문제가 발생하여 가능한 설명을 찾았습니다. 클라우드 공급자가 현지 시간대 (UTC 이전)의 시간을 저장했습니다. 시작할 때 MySQL을 먼저 부팅 한 다음 NTP를 사용하여 시간을 UTC로 업데이트합니다. 따라서 MySQL은 문자 그대로 "미래에 시작되었습니다"(흥미롭게 들립니다).

실행 sudo dpkg-reconfigure tzdata은 트릭을해야합니다

출처 : https://bugs.launchpad.net/ubuntu/+source/mysql-5.7/+bug/1600164/comments/11


클라우드 공급자 일 필요는없는 것 같습니다. 이 상황에서는 나중에 BIOS 시간을 설정 한 다음 MySQL을 설치 및 실행 한 다음 시간을 올바르게 설정하면 문제가 발생할 수 있습니다. 이것은 네트워크에서 완전히 연결이 끊어지고 ntp가 알려지지 않은 시스템에 있습니다.
사이먼

5

시스템을 종료하기 전에 이것을 실행하여 mysql 서비스를 수동으로 종료하십시오.

sudo service mysql stop

또는 프로세스를 자동화하는 스크립트를 작성하십시오.

sudo service mysql stop
sudo shutdown -h now

실행 가능한 것으로 표시하십시오. 파일을이라는 파일로 저장했다고 가정하고 shutdown다음 명령을 실행하십시오.

chmod u+x shutdown

이제 스크립트를 실행할 수 있습니다.

./shutdown

4
MySql 서버가 종료시 중단되면 service mysql stop명령 도 중단됩니다 . 올바른 접근 방식은 MySql 서버가 정지되는 이유를 조사하는 것입니다.
Vitalii

2

이상하게도 이것은 나를 위해 일했습니다.

sudo dpkg-reconfigure tzdata

가능한 설명 : 클라우드 공급자가 현지 시간대 (UTC 이전)의 시간을 저장합니다. 시작할 때 MySQL을 먼저 부팅 한 다음 NTP를 사용하여 시간을 UTC로 업데이트합니다. 따라서 MySQL은 문자 그대로 '미래에 시작되었습니다'



0

호스트 이름을 다음과 같이 변경하면 나에게 발생합니다.

$ sudo hostnamectl set-hostname my-new-hostname

mysql 서버를 중지하지 않고.


0

sudo init 0 명령을 사용하여 PC를 종료하십시오. 이것은 어리석은 소리이지만 그래도 작동합니다. 그것은 나와 당신을 위해 일했습니다. 실제로 서버는 최고 관리자 권한을 얻지 못해 중지되지 않습니다. 다음에이 명령을 사용하여 종료하십시오.


0

다른 사람에게 도움이된다면 이것이 Ubuntu 16.04 LTS의 문제를 해결 한 것입니다. 기본적으로 / lib 디렉토리 / systemd / 시스템에서 mysql.service 파일에서 서비스 시작을 지연 / I 추가 After=lightdm.service하고 wants=lightdm.service. (도메인 인증이 이루어질 때까지 lightdm.service 자체가 지연됩니다.) 나중에 부팅에서 시작할 다른 서비스를 사용할 수 있다고 생각합니다. 이 서비스 파일은 Ubuntu가 역순으로 종료 될 때 서비스를 종료합니다.


0

나는 실행을 시도했지만 sudo apt-get install mysql*설치가 끝나면 모든 것이 잘되고 쉬운 것처럼 보입니다 ... user680697의 좋은 아이디어를 따르고 GUI 기능을 사용하여 종료하거나 다시 시작합니다 (Ubuntu Mate 16.04에 있습니다).


0

이것은 실제로 MySQL의 버그입니다.

버그 리포트를 참조하십시오 : https://bugs.mysql.com/bug.php?id=93708

이 문제를 해결하려면 수정 프로그램이이 업데이트에 있으므로 MySQL을 업데이트하십시오.

[2019 년 5 월 27 일 13:25] Daniel Price 예정된 5.7.27, 8.0.17 릴리스에서 수정되었으며 다음은 changelog 항목입니다.

MySQL 서버가 실행되는 동안 시스템 시간을 수동으로 변경하면 페이지 클리너 스레드 지연이 발생했습니다.

Daniel Price의 크레딧.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.