Ubuntu mysql 재설치 서비스 상태가 작동하지 않습니다.

Ubuntu mysql 재설치 서비스 상태가 작동하지 않습니다.

우분투 14에 mysql 서버를 다시 설치하려고 합니다.

다시 설치한 후 service mysql status/start/stop명령이 실행될 때까지 모든 것이 이상하게 실행되는 것 같았습니다.

서버가 시작되면 mysql 상태가 중지됨/대기 중인데 실행됩니다(( )를 추가했습니다 sudo update-rc.d mysql defaults).

산출ps -e | grep mysql

 1897 ?        00:00:00 mysqld_safe
 2650 ?        00:00:05 mysqld

뒤쪽에service mysql start

 1897 ?        00:00:00 mysqld_safe
 2650 ?        00:00:05 mysqld
14392 ?        00:00:00 mysqld

첫 번째 질문: mysql 서버를 완전히 다시 설치하거나 2개의 mysql 인스턴스를 복구하려면 어떻게 해야 합니까?
두 번째 질문: mysqld_safe 및 mysqld 프로세스가 있는 이유는 무엇입니까? 이 프로세스는 실행되어야 하며 필수입니다.

여기서 시작된 시스템 로그가 문제입니다.

Jul 14 09:01:07 myserv kernel: [30516.307340] type=1400 audit(1436857267.353:26): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="/usr/sbin/mysqld" pid=12368 comm="apparmor_parser"
Jul 14 09:01:09 myserv /etc/mysql/debian-start[16837]: Upgrading MySQL tables if necessary.
Jul 14 09:01:09 myserv /etc/mysql/debian-start[16842]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored
Jul 14 09:01:09 myserv /etc/mysql/debian-start[16842]: Looking for 'mysql' as: /usr/bin/mysql
Jul 14 09:01:09 myserv /etc/mysql/debian-start[16842]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
Jul 14 09:01:09 myserv /etc/mysql/debian-start[16842]: This installation of MySQL is already upgraded to 5.5.43, use --force if you still need to run mysql_upgrade
Jul 14 09:01:09 myserv /etc/mysql/debian-start[16894]: Checking for insecure root accounts.
Jul 14 09:01:09 myserv /etc/mysql/debian-start[16920]: Triggering myisam-recover for all MyISAM tables

답변1

창에서 실행 - tail -f /var/log/syslog

다른 창에서 실행 - service mysql stop

mysql이 아직 실행 중이면 실제로 종료될 때까지 mysqld를 pkill하십시오.

그런 다음 -service mysql start를 실행하십시오.

시스템 로그 항목을 게시합니다.

정확한 소프트웨어 버전이 표시되도록 다음 출력도 게시됩니다.

lsb_release -a dpkg -l | lsb_release -a dpkg -l | egrep 'mysql|mariadb'

답변2

실제로 동일한 프로세스를 실행하고 있습니다.

내가 한 일은 이것이었다..

sudo service mysql stop

그런 다음 불량 mysql 프로세스의 pid를 찾아서 종료했습니다.

sudo kill 2650

이제 실행 중인 mysql 프로세스가 없습니다. 그래서 다시 시작했는데...

sudo service mysql start

이제 실행되어야 하는 2개의 mysql 프로세스가 있습니다.

1744 ?        00:00:00 mysqld_safe
2105 ?        00:00:00 mysqld

하지만 저는 악성 프로세스에 대해 어떤 문제도 겪어본 적이 없기 때문에 보통 무시합니다. 또한 서비스가 이러한 프로세스를 중지하지 않기 때문에 종료해도 괜찮을 것이라고 생각했습니다. 내가 틀렸다면 좀 더 지식이 풍부한 사람이 나를 바로잡을 수 있을 것입니다.

관련 정보