关闭终端后没有退出"连接被拒绝"错误。 Django 1.8

时间:2016-11-09 12:46:52

标签: python mysql django terminal

没有任何理由我关闭终端窗口而没有退出和停止服务器,下次我运行任何命令如python manage.py migrate / runserver / makemigrations我得到以下追溯。我真的不明白现在有什么问题?

编辑:同样在' mysql'命令进入其界面'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'

EDIT2:我想这可能是由我的MAC上安装的MAMP引起的

EDIT3:在我删除了MAMP之后。不确定是否直接连接。也不能进入mysql shell。

django.db.utils.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)")

EDIT4 !!:
我在mac上使用终端,所以我应用了这个命令  sudo /usr/local/mysql/support-files/mysql.server start  然后回来了

ERROR! MySQL server process #1180 is not running! Starting MySQL..... ......... ......... 
尝试启动服务器后

ERROR! The server quit without updating PID file (/usr/local/mysql/data/MacBook-Air-Vitalij.local.pid).

重启命令:

ERROR! MySQL server PID file could not be found!

EDIT5:按照回答的建议我尝试更改max_connections,但没有成功:

mysql --help | grep "Default options" -A 1 
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf 

我尝试了所有路径,但它没有。而且我无法手动找到此文件,我认为MySQL for Mac中没有my.cnf。还试图删除MySQL并重新安装它 - 也没有帮助。

open -a Finder etc/mysql/my.cnf
The file /Users/TheKotik/djboy/etc/mysql/my.cnf does not exist.

enter image description here enter image description here

2 个答案:

答案 0 :(得分:2)

考虑增加max_connections 并重启mysql。

sudo /usr/local/mysql/support-files/mysql.server restart

由于某种原因,关闭终端时连接未正确关闭。增加max_connections不会完全解决它,但挂起的连接最终会超时。

答案 1 :(得分:0)

您是否尝试重启mysql进程?当mysql进程未正确关闭时,这可能很有用。

kbd {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#EEEEEE none repeat scroll 0 0;
    border:none;
    color:#000000;
    padding:2px 1px;
    white-space:nowrap;
}