1. ホーム
  2. mysql

[解決済み] MySQLジョブの起動に失敗しました

2022-02-14 23:16:22

質問

Kubuntu 12.04で、apt-getでmysqlをインストールし(mysql ver: 5.5.35)、mysqlサービスを開始しようとすると、このエラーが表示されます。

sudo サービスmysqlスタート

を開始します。ジョブの起動に失敗しました

この問題をググってみると、/var/log/mysql/error.logにアクセスする必要があると書かれています。

しかし、私のerror.logファイルは空です :(

そこで、パーミッションを確認したところ :

drwxr-s--- 2 mysql adm 4096 Apr 7 11:21 mysql

-rw-r----- 1 mysql adm 0 Apr 7 11:21 error.log

だから、どうしたらいいのかわからない・・・。なぜこのようなエラーが発生するのでしょうか?なぜエラーファイルが空なのですか?

どうすればいいですか?

まず、念のため/var/lib/mysql/ディレクトリのバックアップをとってください。

sudo mkdir /home/<your username>/mysql/
cd /var/lib/mysql/
sudo cp * /home/<your username>/mysql/ -R

次にMySQLをパージします(php5-mysqlとphpmyadmin、その他多くのライブラリが削除されますので、この後いくつかのアイテムを再インストールする準備をしてください)。

sudo apt-get purge mysql-server-5.1 mysql-common

etc/mysql/ フォルダとその内容を削除する。

sudo rm /etc/mysql/ -R

次に、古いデータベースファイルがまだ/var/lib/mysql/にあることを確認します。ない場合は、そのフォルダにコピーして、chown root:root

(ファイルが存在しない場合のみ、これらを実行します)

sudo mkdir /var/lib/mysql/
sudo chown root:root /var/lib/mysql/ -R
cd ~/mysql/
sudo cp * /var/lib/mysql/ -R

次にmysqlサーバーをインストールします。

sudo apt-get install mysql-server

最後に、phpmyadmin や php5-mysql などの足りないパッケージを再インストールしてください。