2017-06-13 8 views
0

私はDjangoサーバーを実行しようとしていますが、エラー(2003, "Can't connect to MySQL server on '127.0.0.1' (61)")が表示されます。私はthis topicの情報を見つけました。問題はMySQLポートによって引き起こされる可能性があります。私はSHOW GLOBAL VARIABLES LIKE 'PORT';を使ってそれをチェックしていました。値は0です。それは理由かもしれないと私には思われる。私はmy.cnfデフォルトポートでチェックしたが、すべてがよく見えると思われるport = 3306。私は今何をしなければならないのだろうか?前もって感謝します。Django - 3306の代わりにデフォルトポート0 - '127.0.0.1'(61)のMySQLサーバーに接続できません

SOLUTION: 私はmy.cnfファイル内の行skip-networkingをコメントしました。

+0

コマンドラインからMySQLに接続できますか? – cwallenpoole

+0

'mysql -u​​-p -h 127.0.0.1' – cwallenpoole

+0

いいえ、できません - mysql -u sth -p -h 127.0.0.1 - '127.0.0.1'(61)のMySQLサーバーに接続できません – wahtdbogh

答えて

0

[mysqld]の下にmy.cnfにbind-address = 127.0.0.1を追加します。その後、MySQLサーバを再起動します。それはローカルのIPアドレスを聞くことができます。

bind-address = 0.0.0.0は、すべてのIPアドレスをリッスンします(プロダクションではお勧めしませんが、デバッグには便利です)。

+0

ファイルの最後に 'bind-address = 127.0.0.1'を追加できますか? MySQLを再起動するには? – wahtdbogh

+0

私は 'XAMPP'にMySQLを再起動させるコントロールパネルがあると思います。 '[mysqld]'の下に置きます。 – cwallenpoole

+0

あなたが書いたようにすべてを行いました。また、 'SHOW GLOBAL VARIABLES LIKE 'PORT''は' 0'とserver - (2003、 "127.0.0.1'(61)"のMySQLサーバに接続できません。 – wahtdbogh

関連する問題