mysqlサービスを開始できません

mysqlサービスを開始できません

mysqlサービスを開始しようとしています。

/etc/init.d/mysql start

返品:

Job failed. See system logs and 'systemctl status' for details.

もっと遠く:

systemctl status mysql.service

返品:

mysql.service - LSB: Start the MySQL database server
      Loaded: loaded (/etc/init.d/mysql)
      Active: failed since Mon, 04 Aug 2014 16:20:43 -0400; 38s ago
     Process: 14148 ExecStop=/etc/init.d/mysql stop (code=exited, status=0/SUCCESS)
     Process: 16457 ExecStart=/etc/init.d/mysql start (code=exited, status=1/FAILURE)
      CGroup: name=systemd:/system/mysql.service

何が起こっているのかというアイデアはありますか?

最新アイテム/var/log/mysql/mysqld.log

140805 08:52:42 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
140805  8:52:42 [ERROR] mysqld: Can't lock aria control file '/var/lib/mysql/aria_log_control' for exclusive use, error: 11. Will retry for 30 seconds
140805  8:53:13 [ERROR] mysqld: Got error 'Could not get an exclusive lock; file is probably in use by another process' when trying to use aria control file '/var/lib/mysql/aria_log_contr$
140805  8:53:13 [ERROR] Plugin 'Aria' init function returned error.
140805  8:53:13 [ERROR] Plugin 'Aria' registration as a STORAGE ENGINE failed.
140805  8:53:13 [ERROR] Failed to initialize plugins.
140805  8:53:13 [ERROR] Aborting

140805  8:53:13 [Note] /usr/sbin/mysqld: Shutdown complete

140805 08:53:13 mysqld_safe mysqld from pid file /var/run/mysql/mysqld.pid ended

答え1

ファイル/var/lib/mysql/aria_log_controlは別のプロセスによって開かれているためmysqld起動できません。

現在ファイルを開いている人/何を確認してください。

lsof `/var/lib/mysql/aria_log_control`

これを開いたプロセスをリストする必要があります。

COMMAND  PID  USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
mysqld  1506 mysql   10uW  REG  253,1       52 263948 /var/lib/mysql/aria_log_control

プロセスを実行しないでください。次のコマンドを使用して終了します。

sudo kill -SIGTERM <PID>

失敗した場合:

sudo kill -SIGKILL <PID>

または再起動してください。

答え2

ファイルに移動して合計変数を/etc/my.cnf確認します。このディレクトリに移動して、その中のファイルの権限を確認してください。ファイルを所有している場合は、同様の権限に変更してもう一度やり直してください。 datadirtmpdirrootmysql:mysql


例:

/etc/my.cnf検索前:

datadir = /var/lib/mysql

以下を試してmysqlを再起動してみてください。

chown mysql:mysql /var/lib/mysql

答え3

問題はmysql_install_dbパッケージにmariadb-server-5.5.34-2.fc20あり、community-mysql-server-5.5.35-1.fc20サーバーのデータディレクトリに適切な権限が設定されていません。次のコマンドを実行してroot問題を解決してください。

chown -R mysql:mysql /var/lib/mysql

クレジット: https://www.moucha.cc/charon/tag/mariadb/

答え4

私のRaspberry Piでこのエラーが発生します。に移動して/var/lib/mysqlというファイルを見つけます。起動中に気に入らない行がraspberrypi.err見つかりました。/etc/mysql/my.cnf私の場合は問題があると思いましたbind-address

関連情報