Python 连接MySQL 简介
1. 如果你安装了MySQL,那么就安装对应的数据库模块 python-mysqldb:
sudo apt-get install python-mysqldb
2. 在MySQL中建一个数据库:
$ mysql -u root -p
mysql >CREATE DATABASE pythondb;
Query OK, 1 row affected (0.02 sec)
再建一个用户,到时用来访问这个数据库:
mysql> CREATE USER 'pythonuser'@'localhost' IDENTIFIED BY '123456'; # 用户名是:pythonuser, 密码是:123456
Query OK, 0 rows affected (0.00 sec)
再将pythondb这个数据库指派给pythonuser这个用户,到时就用这个用户来访问这个数据库:
GRANT ALL ON testdb.* TO 'pythonuser'@'localhost';
Query OK, 0 rows affected (0.00 sec)
mysql> quit;
Bye
创建一个python文件,来测试访问数据库:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import _mysql
import sys
con = None
try:
con = _mysql.connect('localhost', 'pythonuser', '123456', 'pythondb') # pythonuser是用户名,123456是密码,pythondb是要访问的数据库名
con.query("SELECT VERSION()")
result = con.use_result()
print "MySQL version: %s" % result.fetch_row()[0]
except _mysql.Error, e:
print "Error %d: %s" % (e.args[0], e.args[1])
sys.exit(1)
finally:
if con:
con.close()
看到显示:MySQL version: 5.5.24-0ubuntu0.12.04.1 的信息,就说明访问数据成功了。
浙公网安备 33010602011771号