首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >首次在Arch (Manjaro)中使用MySQLdb显示错误

首次在Arch (Manjaro)中使用MySQLdb显示错误
EN

Stack Overflow用户
提问于 2017-06-12 15:38:49
回答 2查看 532关注 0票数 0

当我尝试运行我的程序时,这是我第一次在python上使用MySQLdb,我第一次使用Manjaro。错误总是显示如下:

代码语言:javascript
运行
复制
_mysql_exceptions.OperationalError: (2002, 'Can\'t connect to local MySQL server through socket \'/run/mysqld/mysqld.sock\' (13 "Permission denied")')

许多人建议我添加文件mysqld.sock和是的,我做了,但仍然错误与相同的错误。

我建议安装mysql客户端,python连接器,mysql-python,但是仍然是错误的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-12 15:45:46

根据这个提示

"Permission denied"

我想你的行动可能需要根权限。

票数 0
EN

Stack Overflow用户

发布于 2017-06-20 19:46:10

从上面提到的错误来看,mysql服务似乎没有在您的机器上运行。

在与mysql建立连接之前,必须先启动mysql服务

现在,由于您已经提到您有一个新安装,在启动mysql服务之前,您必须初始化您的MySQL数据目录。你可以用

mysql_install_db --用户=mysql --basedir=/usr --datadir=/var/lib/mysql

并确保您的安装安全

mysql_secure_installation

然后您可以继续启动mysql服务。

因为您在Manjaro,所以可以使用

sudo systemctl启动mariadb

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44503434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档