新しく作成したデータベースに DB バックアップを復元しようとしたところ、突然エラーが表示され始めました。ソケット経由でローカル MySQL サーバーに接続できないので、次のようなエラーが表示されるかどうか/var/run/mysqld/mysqld.sock
を確認しました。/var/log/syslog
kernel: [50646755.461546] init: mysql main process (31830) terminated with status 1
kernel: [50646755.461590] init: mysql main process ended, respawning
kernel: [50646756.363273] init: mysql post-start process (31831) terminated with status 1
kernel: [50646756.380883] type=1400 audit(1404213477.915:91): apparmor="STATUS" operation="profile_replace" name="/usr/sbin/mysqld" pid=31854 comm="apparmor_parser"
それから私は試した
cd /etc/apparmor.d/
sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable/
sudo apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld
apparmor から mysqld を無効にします。
cat /sys/kernel/security/apparmor/profiles
/usr/sbin/tcpdump (enforce)
/usr/lib/connman/scripts/dhclient-script (enforce)
/usr/lib/NetworkManager/nm-dhcp-client.action (enforce)
/sbin/dhclient (enforce)
apparmor から mysql を削除
その後、再度 MySQL を起動しようとしましたが、エラーが表示されました。
tailf /var/log/syslog
kernel: [50647375.532797] init: mysql main process (32120) terminated with status 1
kernel: [50647375.532843] init: mysql main process ended, respawning
kernel: [50647376.405541] init: mysql post-start process (32121) terminated with status 1
init: mysql main process (32148) terminated with status 1
kernel: [50647376.611944] init: mysql main process ended, respawning
kernel: [50647377.490963] init: mysql post-start process (32149) terminated with status 1
kernel: [50647377.671609] init: mysql main process (32176) terminated with status 1
kernel: [50647377.671654] init: mysql respawning too fast, stopped
助けてください。同じエキサイティングなデータベースを使用する必要があります。失いたくないのです。