`
freeheron
  • 浏览: 67450 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

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

首先,安装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了

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics