我刚刚将在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文件的数据库部分中有明确提及,但该项目仍无法连接。