Python Django MySql内部错误:(-1,';服务器未初始化';)

Python Django MySql内部错误:(-1,';服务器未初始化';),python,django,mysql-python,Python,Django,Mysql Python,几个月前,我已经让它工作了,但很明显,我发现月亮的相位发生了变化。 我已经安装了MySQL-python。 我只有在运行manage.py shell并尝试进行db查询时才会出现此错误。当我从/admin/界面添加或删除项目时,它似乎没有任何问题 Traceback (most recent call last): File "<console>", line 1, in <module> File "/home2/univetg1/python27/lib/py

几个月前,我已经让它工作了,但很明显,我发现月亮的相位发生了变化。 我已经安装了MySQL-python。 我只有在运行
manage.py shell
并尝试进行db查询时才会出现此错误。当我从
/admin/
界面添加或删除项目时,它似乎没有任何问题

Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "/home2/univetg1/python27/lib/python2.7/site-packages/django/db/models/manager.py", line 151, in get
    return self.get_queryset().get(*args, **kwargs)
  File "/home2/univetg1/python27/lib/python2.7/site-packages/django/db/models/query.py", line 301, in get
    num = len(clone)
  File "/home2/univetg1/python27/lib/python2.7/site-packages/django/db/models/query.py", line 77, in __len__
    self._fetch_all()
  File "/home2/univetg1/python27/lib/python2.7/site-packages/django/db/models/query.py", line 854, in _fetch_all
    self._result_cache = list(self.iterator())
  File "/home2/univetg1/python27/lib/python2.7/site-packages/django/db/models/query.py", line 220, in iterator
    for row in compiler.results_iter():
  File "/home2/univetg1/python27/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 710, in results_iter
    for rows in self.execute_sql(MULTI):
  File "/home2/univetg1/python27/lib/python2.7/site-packages/django/db/models/sql/compiler.py", line 780, in execute_sql
    cursor = self.connection.cursor()
  File "/home2/univetg1/python27/lib/python2.7/site-packages/django/db/backends/__init__.py", line 157, in cursor
    cursor = self.make_debug_cursor(self._cursor())
  File "/home2/univetg1/python27/lib/python2.7/site-packages/django/db/backends/__init__.py", line 129, in _cursor
    self.ensure_connection()
  File "/home2/univetg1/python27/lib/python2.7/site-packages/django/db/backends/__init__.py", line 124, in ensure_connection
    self.connect()
  File "/home2/univetg1/python27/lib/python2.7/site-packages/django/db/utils.py", line 99, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "/home2/univetg1/python27/lib/python2.7/site-packages/django/db/backends/__init__.py", line 124, in ensure_connection
    self.connect()
  File "/home2/univetg1/python27/lib/python2.7/site-packages/django/db/backends/__init__.py", line 112, in connect
    self.connection = self.get_new_connection(conn_params)
  File "/home2/univetg1/python27/lib/python2.7/site-packages/django/db/backends/mysql/base.py", line 435, in get_new_connection
    conn = Database.connect(**conn_params)
  File "/home2/univetg1/python27/lib/python2.7/site-packages/MySQLdb/__init__.py", line 81, in Connect
    return Connection(*args, **kwargs)
  File "/home2/univetg1/python27/lib/python2.7/site-packages/MySQLdb/connections.py", line 179, in __init__
    client_version = tuple([ numeric_part(n) for n in _mysql.get_client_info().split('.')[:2] ])
InternalError: (-1, 'server not initialized')

你有运行MySQL服务器吗?你用的是什么数据库设置?没什么复杂的。我刚刚添加了上面的数据库设置。我可以通过/admin/页面访问数据库,因此我假设数据库是在线的。
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', 
        'NAME': 'db',
        'USER': 'user',
        'PASSWORD': 'password',
        'HOST': 'localhost',
        'PORT': '3306',
    }
}