原来要在Red Hat E5上用Python访问Mysql还得有几步要做

本文记录了MySQLdb模块安装过程中遇到的问题及解决方法,包括安装setuptools、Mysql_devel等依赖,以及针对非默认MySQL配置的连接设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本来以为很容易的,想不到遇到了几个问题。

首先,安装MySQLdb模块时,出现没有setuptools的问题。去http://pypi.python.org/pypi/setuptools/下载了源码,装上了。

解决了第一个问题,再次安装MySQLdb,又出现问题了,没有mysql_config, 又去下了一个Mysql_devel安装。

都装好了,试试:

     import MySQLdb

     MySQLdb.connect(user='root')

又出问题了:Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock

我的mysql不是默认安装的,mysql用的不是默认配置,sock文件指的是/u01/mysql/mysql.sock,当然出问题了。两种方法解决:

     (1)建一个软连接:ln -s /u01/mysql/mysql.sock /var/lib/mysql/mysql.sock

     (2)加参数指到mysql的配置:MySQLdb.connect(user='root',read_default_file='/etc/my.conf')

 

O了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值