これがMariadbで私のために修正されたものです
最初に、mysql 構成ファイルが 03
にある可能性が高いかどうかを調べます または 12
正しい mysql.sock エントリがあるかどうか
20
を実行すると、mysql.sock ファイルの場所を確認できます。 、mysql 構成でエントリが正しくない場合は、ファイルで修正し、mysql.pid のパスも正しいことを確認してください。
ここで mysql サーバーを起動してみてください。正常に起動し、すべての DB とテーブルが表示される場合は、正常であり、投稿の残りの部分に従う必要はありません。
mysql.sock path を修正した後に mysql が起動しない場合は、続きをお読みください
以下を my.cnf ファイルに追加してください
34
42
の中 ブロックし、mysql を再起動します。
開始に失敗した場合は、毎回番号を 1 ずつ増やしますが、3 を超えると、データが失われる可能性があることに注意してください (私には起こらなかったのですが、3 を超えるものは救済策であるということしか読んだことがありません)。回復)
以前に持っていたテーブルの一部がエンジンに存在しないことを示すのをやめても、慌てる必要はありません。 Ones mysql が正常に起動します (まだバックアップを持っていない場合は、バックアップを作成することをお勧めします)。 my.cnf ファイルから mysql を再起動すると、すべてのテーブルが再び利用可能になります。
私を助けた投稿
- https://stackoverflow.com/a/20617180/3117013
- https://stackoverflow.com/a/11990813/3117013