GNU/Linux >> Linux の 問題 >  >> Linux

データ ディレクトリの再配置後に mysql が起動しない

完全を期すための完全な回答として、コメントに到達したソリューションを追加します...

su/sudo を使用したテストでは、mysqld はパーミッション エラーを報告しましたが、mysql ユーザーは実際にフォルダーに正常に書き込むことができ、これがファイル システムのパーミッションの問題ではないことが明らかになりました。 (同様の問題に直面した場合に役立つ最初のステップ)

Linux の一部のディストリビューション (すべてではないにしても) には、実行可能ファイルがアクセスできるファイル/フォルダーを制限する AppArmor が付属しています。

この場合の解決策は、新しいパスを /etc/apparmor.d/usr.sbin.mysqld に単純に追加することでした ポリシー ファイル


Linux
  1. MySQL –InnoDBのテーブルごとのデータへの変換

  2. JessieからStretchにアップグレードした後、OpenDKIMが起動しない

  3. 読んだ後に燃やす:Snapchat、Ephemerality&VPN

  1. systemd Linux ディストリビューションで MySQL が systemctl の使用を開始できない

  2. 別のユーザーに「su」または「su -」を指定した後、X11 アプリケーションを起動できない

  3. mysql コンテナーにデータをコミットする

  1. mysqld_safe pid ファイルからの mysqld /var/run/mysqld/mysqld.pid サーバーの再起動を防止

  2. systemd:起動直後の SIGTERM

  3. mysql データベースの回復 - mysql/mysqldump がテーブル <database>.<tablename> を指定します (1146)