web-dev-qa-db-ja.com

InnoDBを解決する方法:./ibdata1 mysqlエラーをロックできませんか?

2016-03-14 02:30:29 58150 [エラー] InnoDB:./ibdata1をロックできません、エラー:35 2016-03-14 02:30:29 58150 [注] InnoDB:別のユーザーがいないことを確認してください同じInnoDBデータまたはログファイルを使用するmysqldプロセス。

16

最初に、psコマンドを使用してMySQLプロセスをリストします。

ps aux | grep mysql

enter image description here

そして、プロセスを強制終了します

Sudo kill 56311
56

信じられないかもしれませんが、解決策は他の場所にあります。この問題は、明らかにAppArmorの設定ミスに起因しています。

だからちょうど:

$ apt install apparmor-profiles

mySQLを再起動します(再起動の速度に注意してください)。

次の操作を行うと、AppArmorに関連するファイルが見つからないことに気付きました。

$ systemctl status mysql.service

出来上がり。

1
fevangelou

「別の解決策があります。問題はAppArmorである可能性があります」と言う必要があります。 notを実行すると、/var/log/apport.logにエントリが表示される場合、おそらくAppArmorは問題ではありません。

しかし、興味深いソリューションです。

1
user1928764