为了方便linux的使用,会先安装好wdcp对服务器进行管理。在装好wdcp会对一些nginx,mysql等自动安装,但是mysql的安装目录会在/www/wdlinux这个目录下,跟一般的mysql安装目录/usr/local/mysql/lib是不一样的,所以在直接用import MySQLdb会报错:ImportError: libmysqlclient.so.18: cannot open shared object file: No such file or directory

解决:

把wdcp安装的mysql建立软连接指向MYSQLdb中init指向的位置

find / -name libmysqlclient.so.18   # 查找libmysqlclient.so.18的位置
 
ln -s /www/wdlinux/mysql-5.5.62/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18  # 建立软连接,32位改为(/usr/lib/libmysqlclient.so.18)

如果你已经建立了软件接,需要先删除

rm  /usr/lib64/libmysqlclient.so.18  # 后面是软连接的名字

 wdcp安装教程 https://www.wdlinux.cn/wdcp/install.html

版权声明:本文为zzqit原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/zzqit/p/11438761.html