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

mysql.sockがありません。 OperationalErrorを生成します:(2002、ソケット'/tmp/mysql.sock'(2)を介してローカルMySQLサーバーに接続できません)

    私の知る限り、それは次の2つのいずれかです。

    1. MySQLサーバーが実行されていない、または
    2. 実行中ですが、/tmp/mysql.sockを使用するように構成されていません ソケットとして

    2に関しては、これが新しくインストールされたMySQLのデフォルト設定であると思いますが、確認しても問題ありません。 /etc/my.cnfの内容を見てみてください 。次のような行があるかどうかを確認します:socket=/path/to/socket -ここで、/path/to/socket つまり、ソケットのファイルパスを示しています。そのようなエントリがあり、ファイルパスが/tmp/mysql.sockと異なる場合 、あなたはあなたの問題を見つけました。その行またはDjango構成を変更して、一致させます。

    注: /etc/my.cnfが見つからない場合 自分で作成して適切なソケット設定を追加できます(つまり、socket=/tmp/mysql.sockという行を追加するだけです。 )正しく構成されていることを確認するためだけに。

    1に関する限り、こちら で利用可能な手順に従うことができます。 MySqlサーバーが実行されていることを確認してください。

    頑張ってください!



    1. opencart-テンプレートファイル内にモジュールを手動で表示する方法は?

    2. LaravelデータベーススキーマのMediumBlob

    3. SQL Serverクエリでの照合の競合を修正するにはどうすればよいですか?

    4. SQL Server:誤ったバージョン661を添付します