django.db.utils.OperationalError:(2002年,“无法通过套接字'/var/lib/mysql/mysql.sock'(2)连接到本地MySQL服务器”)

时间:2020-06-01 08:56:37

标签: python mysql django

我刚刚将在Windows中完美运行的项目移至centos7。

我已经在虚拟环境中安装了所有必需的依赖项,并使用xampp在http://localhost/phpmyadmin上运行了mysql数据库。

但是,python manage.py runserver引发以下错误:django.db.utils.OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)")

还有systemctl status mysqld throws following error

(myvenv) [root@CIPL-5PC226 django-project]# systemctl status mysqld
● mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: deactivating (stop-sigterm) (Result: exit-code)
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 11595 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid $MYSQLD_OPTS (code=exited, status=1/FAILURE)
  Process: 11572 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
    Tasks: 23
   CGroup: /system.slice/mysqld.service
           └─11598 /usr/sbin/mysqld --daemonize --pid-file=/var/run/mysqld/mysqld.pid

Jun 01 14:24:17 ABCD-5PC226 systemd[1]: Starting MySQL Server...
Jun 01 14:24:18 ABCD-5PC226 mysqld[11595]: Initialization of mysqld failed: 0
Jun 01 14:24:18 ABCD-5PC226 systemd[1]: mysqld.service: control process exited, code=exited status=1

由于我对centos的了解有限,尽管已搜索并尝试了多种解决方案,但仍无法解决问题。

我的理解是,我的SQL运行在localhost/xampp上,但是由于某些原因,尽管django项目的settings.py文件的数据库部分中有明确提及,但该项目仍无法连接。

0 个答案:

没有答案