web-dev-qa-db-ja.com

CentOS 7でmysqld.serviceのジョブが失敗しました

[〜#〜] os [〜#〜]:Centos 7 Linux 3.10.0-229.el7.x86_64

MySQLmysql57-community-release-el7-7.noarch.rpm

yumを介してMySQLサーバーをインストールしました。 systemctl start mysqldを実行すると、次のエラーが表示されます

mysqld.serviceのジョブが失敗しました。詳細については、「systemctl status mysqld.service」および「journalctl -xn」を参照してください。

systemctl status mysqld.service

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

他に私が見なければならないアイデアはありますか?

12
CommonCoreTawan

以下を確認して問題を解決してください

  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 --defaults-file=/etc/my.cf

28
Manish R