连接mysql 8和django时出错

axkjgtzd  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(255)

我正在使用python3.6,mysql-community-server-8.0.11-1和fedora28,我正在尝试为我的django应用程序设置mysql,但是我收到了一个错误

  1. (myblogvenv) [saurabhkumar@localhost myblog]$ python manage.py runserver
  2. Performing system checks...
  3. Segmentation fault (core dumped)

如果我使用默认的sqlite3数据库,服务器就会出现。
当我跑的时候 django-admin dbshell 我得到以下错误:

  1. (myblogvenv) [saurabhkumar@localhost myblog]$ django-admin dbshell
  2. Traceback (most recent call last):
  3. File "/run/media/saurabhkumar/9bba3767-3aa7-4b39-a4a7-
  4. 331f939ae4d9/django_projects/common_lounge/myblog/myblogvenv/bin/django-
  5. admin", line 11, in <module>
  6. sys.exit(execute_from_command_line())
  7. File "/run/media/saurabhkumar/9bba3767-3aa7-4b39-a4a7-331f939ae4d9/django_projects/common_lounge/myblog/myblogvenv/lib/python3.6/site-packages/django/core/management/__init__.py", line 371, in execute_from_command_line
  8. utility.execute()
  9. File "/run/media/saurabhkumar/9bba3767-3aa7-4b39-a4a7-331f939ae4d9/django_projects/common_lounge/myblog/myblogvenv/lib/python3.6/site-packages/django/core/management/__init__.py", line 317, in execute
  10. settings.INSTALLED_APPS
  11. File "/run/media/saurabhkumar/9bba3767-3aa7-4b39-a4a7-331f939ae4d9/django_projects/common_lounge/myblog/myblogvenv/lib/python3.6/site-packages/django/conf/__init__.py", line 56, in __getattr__
  12. self._setup(name)
  13. File "/run/media/saurabhkumar/9bba3767-3aa7-4b39-a4a7-331f939ae4d9/django_projects/common_lounge/myblog/myblogvenv/lib/python3.6/site-packages/django/conf/__init__.py", line 43, in _setup
  14. self._wrapped = Settings(settings_module)
  15. File "/run/media/saurabhkumar/9bba3767-3aa7-4b39-a4a7-331f939ae4d9/django_projects/common_lounge/myblog/myblogvenv/lib/python3.6/site-packages/django/conf/__init__.py", line 106, in __init__
  16. mod = importlib.import_module(self.SETTINGS_MODULE)
  17. File "/home/saurabhkumar/anaconda3/lib/python3.6/importlib/__init__.py", line 126, in import_module
  18. return _bootstrap._gcd_import(name[level:], package, level)
  19. File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  20. File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  21. File "<frozen importlib._bootstrap>", line 941, in _find_and_load_unlocked
  22. File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  23. File "<frozen importlib._bootstrap>", line 994, in _gcd_import
  24. File "<frozen importlib._bootstrap>", line 971, in _find_and_load
  25. File "<frozen importlib._bootstrap>", line 953, in _find_and_load_unlocked
  26. ModuleNotFoundError: No module named 'mysite'

这是我的项目结构:

  1. (myblogvenv) [saurabhkumar@localhost myblog]$ ls
  2. db.sqlite3 manage.py myblogvenv mysite
  3. (myblogvenv) [saurabhkumar@localhost myblog]$ cd mysite
  4. (myblogvenv) [saurabhkumar@localhost mysite]$ ls
  5. __init__.py __pycache__ settings.py urls.py wsgi.py

settings.py中的数据库部分

  1. DATABASES = {
  2. 'default': {
  3. 'ENGINE': 'django.db.backends.mysql',
  4. 'NAME': 'blog',
  5. 'USER': 'bloguser',
  6. 'PASSWORD': 'Blog#user1',
  7. 'HOST': '/var/lib/mysql',
  8. 'PORT': '3306',
  9. }
  10. }

使用以下软件包

  1. (myblogvenv) [saurabhkumar@localhost mysite]$ pip list
  2. Package Version
  3. ----------- -------
  4. Django 2.0.6
  5. mysqlclient 1.3.12
  6. pip 10.0.1
  7. pytz 2018.4
  8. setuptools 39.2.0
  9. wheel 0.31.1

任何关于如何调试/修复问题的指针都将帮助我继续。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题