sql >> データベース >  >> RDS >> Mysql

Ubuntu12.04.5LTSのソケット「/var/run/mysqld/mysqld.sock」を介してローカルMySQLサーバーに接続できません

    これがMariadbで私のために修正されたものです

    まず、mysql構成ファイルが/etc/mysql/my.cnfにある可能性が高いかどうかを確認します。 または/etc/my.cnf 正しいmysql.sockエントリがあるかどうか

    find / -type sを実行すると、mysql.sockファイルの場所を確認できます。 、mysql configのエントリが正しくない場合は、ファイルで修正し、mysql.pidにも正しいパスがあることを確認してください。

    ここで、mysqlサーバーを起動してみてください。正常に起動し、内のすべてのDBとテーブルを確認できる場合は、問題なく、残りの投稿に従う必要はありません。

    mysql.sockパスを修正した後にmysqlが起動しない場合は、

    を読んでください。

    my.cnfファイルに以下を追加します

    innodb_force_recovery = 1 mysqld内 ブロックして、mysqlを再起動します。

    起動に失敗した場合は、毎回1ずつ番号を増やしていきますが、3を超えると、データが失われる可能性があることに注意してください(私には起こりませんでしたが、3を超えるものは救済措置であり、回復)

    以前に持っていたテーブルのいくつかがエンジンに存在しないことを示すのをやめても、慌てないでください。 mysqlが正常に起動するもの(まだバックアップがない場合は、これから南に行く場合に備えて、今すぐバックアップを作成することをお勧めします)、innodb_force_recovery = 1を削除します。 my.cnfファイルからmysqlを再起動すると、すべてのテーブルが再び使用可能になります。

    役に立った投稿



    1. SQL Server(T-SQL)でのRIGHT()関数のしくみ

    2. SQLインジェクションが正しく機能していません

    3. SQLサーバーのストアドプロシージャのバージョン管理を行うための最良の方法は何ですか?

    4. phpを使用してテーブルのmysqlリストをmysqlからcsvファイルにエクスポートします