python安装MySQL模块:
下载安装MySQLdb,请访问 http://sourceforge.net/projects/mysql-python ,(Linux平台可以访问:https://pypi.python.org/pypi/MySQL-python)从这里可选择适合您的平台的安装包
输入
$ cd MySQL-python-1.2.2$ sudo python setup.py build
安装时提示缺少mysql_config
输入:
$ sudo apt-get install libmysqld-dev
提示缺少包
输入:
$ sudo apt-get update(期间出现错误,是本人原因导致不能上网,所以重启自己就好了)虚拟机操作系统是:ubuntu,所以可以使用这网络命令。
更新好包之后,输入:
$ sudo apt-get install libmysqld-dev$ sudo python setup.py build
提示报错,没将依赖包装全
输入:
$ sudo apt-get install python-twisted-web python2.7-dev$ sudo wget https://bootstrap.pypa.io/get-pip.py$ sudo python get-pip.py install
输入:
$ sudo python setup.py build$ sudo python setup.py install
在使用MySQLdb包后,导入测试时发现一个警告。意思说.python-eggs不安全,容易受到攻击。
解决办法:
$ chmod g-wx,o-wx ~/.python-eggs
导入数据库测试:
import MySQLdb # 打开数据库连接 db = MySQLdb.connect("host","user","password","dbname") # 使用cursor()方法获取操作游标 cursor = db.cursor() # 使用execute方法执行SQL语句 select_stay_result = cursor.execute("SELECT * from tablename where `timestamp`<1499386882") print select_stay_result # data = cursor.fetchone() 使用 fetchone() 方法获取一条数据库。 stay_data = cursor.fetchmany(select_stay_result) for sd in stay_data: print sd cursor.close() db.commit() db.close()