Работа для mysqld.сбой службы в Centos 7

OS:Centos 7 Linux 3.10.0-229.el7.архитектуру x86_64

в MySQL: mysql57-community-release-el7-7.noarch.rpm

Я установил сервер MySQL через yum. Когда я бегу systemctl start mysqld Я получаю следующую ошибку

Работа для mysqld.сбой службы. См. ' systemctl статус mysqld.обслуживание и journalctl -xn с Подробнее.

systemctl статус mysqld.сервис

MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled) 
Active: failed (Result: start-limit) since Sun 2015-12-06 03:14:54 GMT;
4min 7s ago Process: 6992 ExecStart=/usr/sbin/mysqld
--daemonize $MYSQLD_OPTS (code=exited, status=1/FAILURE) Process: 6971 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited,
status=0/SUCCESS) 
Dec 06 03:14:54 localhost.localdomain systemd[1]: mysqld.service: control process exited, code=exited status=1 
Dec 06 03:14:54 localhost.localdomain systemd[1]: Failed to start MySQL Server. 
Dec 06 03:14:54 localhost.localdomain systemd[1]: Unit  mysqld.service entered failed state. 
Dec 06 03:14:54 localhost.localdomain systemd[1]: mysqld.service holdoff time over, scheduling restart. 
Dec 06 03:14:54 localhost.localdomain systemd[1]: Stopping MySQL Server... 
Dec 06 03:14:54 localhost.localdomain systemd[1]: Starting MySQL Server...   
Dec 06 03:14:54 localhost.localdomain systemd[1]: mysqld.service start request repeated too quickly, refusing to start. 
Dec 06 03:14:54 localhost.localdomain systemd[1]: Failed to start MySQL Server. 
Dec 06 03:14:54 localhost.localdomain systemd[1]: Unit mysqld.service entered failed state. The journal command reads Failed to start MySQL Server

любые идеи, что еще я должен смотреть на?

2 ответов


Проверьте ниже, чтобы исправить проблему

  1. проверьте разрешение MySQL data dir, используя команду ниже. Владение должно быть mysql: mysql и разрешение каталога должны быть 700

    # ls-ld /var/lib/mysql/

  2. проверьте разрешение баз данных внутри mysql data dir, используя команду ниже. Владельцем должен быть mysql: mysql для всех файлов внутри этого каталога

    # ls - lh/var/lib/mysql/

  3. Проверьте прослушивающие сетевые tcp-порты, используя следующую команду

    # netstat-ntlp

  4. Проверьте файлы журнала mysql для любой ошибки, используя команду ниже.

    # cat/var/log/mysql / mysqld.log

  5. попробуйте запустить mysql, используя команду ниже

    # mysqld_safe -- по умолчанию-file= / etc / my.cf


для меня это выше ответа не помогло, и я сделал ниже разрешения.

узнайте открытый процесс mysqld

ps-ef | grep mysqld

и убить все эти процессы

pkill -9 mysqld

наконец, теперь начните то же самое, используя ниже,

systemctl запустить mariadb

вопрос решен....