当我尝试运行我的程序时,这是我第一次在python上使用MySQLdb,我第一次使用Manjaro。错误总是显示如下:
_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,但是仍然是错误的。
发布于 2017-06-12 15:45:46
根据这个提示
"Permission denied"
我想你的行动可能需要根权限。
发布于 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
https://stackoverflow.com/questions/44503434
复制相似问题