准备:我用的是ubuntu12.04,win7系统。在这ubuntu系统下使用的python2.7.3,MySQL5.5;win7系统下使用的是python2.7.5,MySQL5.6。
这两个系统下,可能ubuntu系统更容易实现,所以先总结ubuntu系统下python使用数据库mysql。
一、ubuntu系统下python使用数据库mysql
1.如果你已经安装了python和mysql,那么你可以跳过此步骤。
联网情况下python和mysql的安装非常简单,有些人甚至在安装 ubuntu时就已经将python装好了。(可能你自己都不知道自己安装没有,没关系,在你执行指令时如果ubuntu发现比已经安装过了的话,会提醒你已经是最新的了,不会再次安装)
(1)ubuntu下python安装(联网情况下)
在Ubuntu下安装Python模块通常可以使用apt-get和pip命令。apt-get命令是Ubuntu自带的包管理命令,而pip则是Python安装扩展模块的工具,通常pip会下载扩展模块的源代码并编译安装。
Ubuntu 12.04中缺省安装了Python2.7.3,首先通过下面的命令安装pip,pip是Python的一个安装和管理扩展库的工具。
sudo apt-get install python-pip
若已经安装过,会出现下图:
安装Python开发环境,方便今后编译其他扩展库,占用空间92.8M:
sudo apt-get install python-dev
若已经安装过,会出现下图:
安装完成后在终端输入python,若出现下图,表明安装成功
(2)mysql的安装,依次执行下列指令
sudo apt-get install mysql-server
apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev
安装时会提示密码设置等问题,注意不要忘记。
安装完后,在终端输入:sudo netstat -tap | grep mysql 如果看到有mysql 的socket处于 listen 状态则表示安装成功,如下图所示:
或是输入: mysql -u root -p 再输入密码出现下图:
2、安装python使用数据库mysql的驱动
python和mysql都装完后。python若想使用mysql,得先安装驱动mysqldb。建议在联网的情况下安装,虽说可提前将gz压缩包MySQL-python-1.2.3.tar.gz下载好进行安装,但其实那样很麻烦。联网的话,进行一条指令即可:
sudo apt-get install python-mysqldb
OK了。接着进入python解释器输入:
import MySQLdb #注意大小写
不报错的话就说明安装成功。
二、ubuntu下python使用数据库mysql的方法
上述准备都做好后,就可以用python使用mysql了。
(1)输入下列指令,并输入密码,进入root用户(此时在mysql界面)
mysql -u root -p
利用sql语言建一个数据库db : CREAT DATABASE db;
当然,在数据库中建表,输入数据等相关操作都可以在mysql中完成。现在,你也可以在Python中完成了。好了,我们退出mysql,然后进入python界面进行以上操作。
(2&#