在CentOS搭建好Python环境后,如果开发Python + Mysql相关的,那么必须安装Mysql驱动。方法如下:
1:下载MySQL-python-1.2.5,下载链接:http://download.csdn.net/download/ngmj_hongye/7076131
2:解压,进入目录开始安装:
python setup.py install
执行后,可能会报错,报错如下:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "build/bdist.linux-x86_64/egg/MySQLdb/__init__.py", line 19, in <module>
File "build/bdist.linux-x86_64/egg/_mysql.py", line 7, in <module>
File "build/bdist.linux-x86_64/egg/_mysql.py", line 6, in __bootstrap__
ImportError: libmysqlclient.so.18: cannot open shared object file: No such file or directory
根据最后提示,应该是找不着一个交libmysqlclient.so.18的文件,于是到mysql安装目录里找到这个文件并且做一个软连接到/usr/lib
如果是64位系统,那么拷贝到/usr/lib64,如果是32位,那么就/usr/lib,当然下面两条命令都执行了也没什么:
ln -s /alidata/server/mysql/lib/libmysqlclient.so.18 /usr/lib64/ ln -s /alidata/server/mysql/lib/libmysqlclient.so.18 /usr/lib/
在/etc/ld.so.conf.d/上新建动态库相应的文件配置文件*.conf,来加载mysql的lib库,创建一个配置文件,在该文件中填上该动态库的绝对路径
此例:
vim /etc/ld.so.conf.d/ld.mysql.so.conf
输入内容:
/usr/local/mysql/lib
运行 ldconfig 重建 /etc/ld.so.cache
然后该问题便可以解决了。
3:运行检测mysql是否可以用:
[root@iZ238pk4794Z ~]# python Python 2.7.6 (default, Oct 28 2015, 10:24:30) [GCC 4.4.7 20120313 (Red Hat 4.4.7-16)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import MySQLdb >>> exit()
文章的脚注信息由WordPress的wp-posturl插件自动生成
微信扫一扫,打赏作者吧~
![[已解决]nc命令报错 close: Bad file descriptor](http://www.jyguagua.com/wp-content/themes/begin/timthumb.php?src=http://www.jyguagua.com/wp-content/uploads/2022/03/Snipaste_2022-03-18_20-16-48.png&w=280&h=210&zc=1)
![[整理]how to run flask with pyqt5](http://www.jyguagua.com/wp-content/themes/begin/timthumb.php?src=http://www.jyguagua.com/wp-content/uploads/2021/03/pyqt_flask.png&w=280&h=210&zc=1)
![[已解决]LINK : fatal error LNK1158: cannot run 'rc.exe' 错误的解决办法](http://www.jyguagua.com/wp-content/themes/begin/timthumb.php?src=http://www.jyguagua.com/wp-content/uploads/2021/02/Snipaste_2021-02-17_15-18-26-1024x505.png&w=280&h=210&zc=1)