2017-11-15 16 views
0

Percona MySQL 서버 5.7이 CentOS 7에서 실행 중이며 mysql이 눈에 띄는 오류없이 실행 중이지만 10 초마다 다음과 같이/var/log/messages를 채 웁니다. :Percona MySQL 서버가 작동하지만 메시지 로그에 오류가 있습니다.

Nov 15 10:07:27 server systemd: mysqld.service holdoff time over, scheduling restart. 
Nov 15 10:07:27 server systemd: Starting MySQL Percona Server... 
Nov 15 10:07:27 server mysqld_safe: 171115 10:07:27 mysqld_safe Adding '/usr/lib64/libjemalloc.so.1' to LD_PRELOAD for mysqld 
Nov 15 10:07:27 server mysqld_safe: 171115 10:07:27 mysqld_safe Logging to '/var/lib/mysql/server.local.err'. 
Nov 15 10:07:27 server mysqld_safe: 171115 10:07:27 mysqld_safe A mysqld process already exists 
Nov 15 10:07:27 server systemd: mysqld.service: main process exited, code=exited, status=1/FAILURE 
Nov 15 10:07:28 server systemd: Failed to start MySQL Percona Server. 
Nov 15 10:07:28 server systemd: Unit mysqld.service entered failed state. 
Nov 15 10:07:28 server systemd: Triggering OnFailure= dependencies of mysqld.service. 
Nov 15 10:07:28 server systemd: mysqld.service failed. 
Nov 15 10:07:28 server systemd: Started Service Status Monitor. 
Nov 15 10:07:28 server systemd: Starting Service Status Monitor... 

은 거기가 Percona 서버를 시작하는 데 실패한다는 비록, 내 웹 사이트는 여전히 MySQL의 쿼리를하고있다으로 일하게 될 것으로 보인다. 나는 mysql 관리자에 관해서는 거의 알지 못하고 있으며, mysql 전문가가 무슨 일이 일어나고 있는지에 관해 밝힐 수 있기를 바랬다.

답변

0

단서는 여기에 있습니다 : "A mysqld process already exists". 다른 mysqld 프로세스가 이미 실행 중이고 동일한 포트를 사용하기 때문에 mysqld를 시작할 수 없다. 시작하려고 시도하기 전에 프로세스를 종료해야합니다. 귀하의 코멘트를 다시


이 이후

나는 mysql.service는 systemd에 의해 호출되는 가정, CentOS는 7이다.

내 경험상 systemd를 사용하지 않고 "ad hoc"mysqld를 시작하면 systemd는 실행되고 있다는 것을 알지 못하고 mysqld를 자체적으로 시작하려고 시도한다. Systemd는 또한 인스턴스를 시작하지 않는 한 mysqld의 인스턴스를 종료 할 수 없다.

+0

실마리를 가져 주셔서 감사합니다. 서버를 다시 시작하고 로그를 확인 했으므로 mysqld.service는 10 초마다 계속 시도하고 다시 시작합니다. 어떤 아이디어를 트리거하거나 호출하고 있는지 확인하는 방법은 무엇입니까? –

-1

mysqld 프로세스가 활성화되어 있습니다. ps -ef |grep mysqld, kill -9 {}