2015-12-06 8 views
10

OSを失敗したmysql57-community-release-el7-7.noarch.rpm仕事をCentOSに7に

私はyumを通じてMySQLサーバをインストールしました。 systemctl start mysqldを実行すると、次のエラーが発生します。

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

systemctlステータス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 

私が見てしなければならない他に何任意のアイデア?

+0

'gnutls'のどのバージョン(' yum list installed gnutls ')がありますか? – dan

+0

サービス開始コマンドによってスローされるエラー行を読みやすいように再フォーマットできますか?また、mysqlエラーログから最後の数行を投稿してください。 – Jas

+0

私はすでにそれをしました。 Unfortunatellyフォーマットされたコードはとにかく役に立ちません。詳細はmysqldのログを参照してください。 –

答えて

16

問題を修正するもの下記のチェック

  1. コマンドの下に使用してMySQLのデータディレクトリのパーミッションを確認してください。所有権は、MySQLである必要があります。mysqlとディレクトリのパーミッションは700の

    のls -ldの/ var/libに/ mysqlの/

  2. あるべきコマンドの下に使用してMySQLデータディレクトリ内のデータベースのパーミッションを確認してください。そのディレクトリ内のすべてのファイル

    のls -lhの/ var/libに/ mysqlの/

  3. コマンドの下に使用してリスニングネットワークのTCPポートを確認してください

    #用のMySQL:所有権は、MySQLでなければなりませんnetstat -ntlp

  4. 以下のコマンドを使用して、エラーがないかどうかmysqlログファイルを確認してください。

    猫/var/log/mysql/mysqld.log

  5. コマンド以下#のmysqld_safe --defaults-ファイル=は/ etc/my.cfを使用してMySQLを起動してみてください

+0

プロ、男性のように助けて! – installero

+0

しかし、どのような権限が必要ですか? drwx ------はできますか?それはそれです。 –

+0

どのような権限が必要ですか? –

-2

私の場合、これは助けにならなかったので、以下の解決策を示しました。

オープンmysqldプロセスに

のps -efを見つけます| grepが

をmysqldのと

pkillは-9 mysqldを

最後に、今、以下の使用して同じことを開始

問題が解決mariadbを開始systemctl ....これらすべてのプロセスを強制終了します

関連する問題