加载MySQLdb模块时出错:/usr/lib64/libperconaserverclient.so.18:找不到版本`libperconaserverclient_16′

我在托管的Django网站上突然收到以下错误:

django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: /usr/lib64/libperconaserverclient.so.18: version `libperconaserverclient_16' not found (required by /home1/reconess/python/lib/python2.7/site-packages/_mysql.so)

该网站上周工作正常,然后本周(我们未进行任何更改),我们遇到了该错误.我认为这可能是主机对MySQL设置所做的更改(也许对Percona进行了更新?),但是鉴于我对Percona是什么一无所知,更不用说Django,MySQL和Percona的交互方式了在找出问题所在和解决方法时遇到了一些问题.

文件/usr/lib64/libperconaserverclient.so.18确实存在.

谢谢你的帮助.

解决方法:

今天,在与BlueHost共享的服务器上发生了同样的事情.以下命令可以解决问题.

pip3.5 install-升级mysqlclient

我只是看了看完整的错误消息,发现您正在运行python2.7,因此您对pip的调用可能略有不同.

上一篇:完全不明智:删除MySQL用户使我仍然可以使用空密码以该用户身份登录


下一篇:mysql-我应该在ubuntu Natty Narwhal中安装哪个版本的percona db软件包?