Ubuntu 12.04 LTS 配置python数据挖掘编程环境与mySQL

Ubuntu下MySQL与Python集成
本文详细介绍如何在Ubuntu 12.04环境下安装配置Python 2.7及相关库,并集成MySQL数据库。包括安装pip、Python开发环境及必要的库、MySQL服务器及客户端,以及如何在Python环境中使用MySQL。

mysql数据库操作简单,平台不限,因此很多场合都会使用,就算是大型分布式平台底层数据库大都基于mysql。但是虽然不难,一段时间不用时基本命令难免生疏,记录下来这些常见操作,省了很多事情。

1、python编程环境


Ubuntu 12.04中缺省安装了Python2.7.3,首先通过下面的命令安装pip,pip是Python的一个安装和管理扩展库的工具。

 $ sudo apt-get install python-pip
 ```
 安装Python开发环境,方便今后编译其他扩展库,因为要采用python进行数据挖掘,所以要安装必要的库。
 ```bash
$ sudo apt-get install python-dev
$ sudo apt-get install python-numpy

python2.7 documentation: https://docs.python.org/2/tutorial/index.html

2、安装mySQL


安装mysql:

$ sudo apt-get install mysql-server mysql-client

会出现配置信息,按要求填就行了。

$ sudo apt-get install libmysqld-dev 

一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:

$ sudo netstat -tap | grep mysql

当运行该命令时,可以看到类似下面的行:

tcp 0 0 localhost.localdomain:mysql *:* LISTEN -

如果服务器不能正常运行,您可以通过下列命令启动它:

$ sudo /etc/init.d/mysql restart

进入mysql的命令如下:

$ mysql -uroot -p 管理员密码

3、在python下使用mySQL


安装mysql-python,将mysql与python连接起来,但是apt-get里没有mysql-python,只能采用安装包安装。
下载:https://sourceforge.net/projects/mysql-python/
进入到下载文件夹下并解压:

$ tar zxvf MySQL-python-1.2.4b4.tar.gz

注意:要仔细看INSTALL文档,python版本要在2.3以上。
由于setup.py需要mysql_config来找到配置信息,先确认mysql_config是否存在以及它的路径:

$ which mysql_config

结果是/usr/bin/mysql_config这个在默认路径里,不用去修改site.cfg中的配置。
如果不放心,则用其路径替换site.cfg中对应的配置,去掉mysql_config=XXX这行的注释, 并改成mysql_config=/usr/bin/mysql_config(以mysql_config文件所在机器上的目录为准)
接下来就是安装(先cd到解压后的路径里):

$ # edit site.cfg if necessary
$ python setup.py build
$ sudo python setup.py install # or su first

在python环境中:

>>> import MySQLdb

如果没有问题就安装成功了。

4. ubuntu12.04 MySQL图形界面安装

先安装workbench然后登录:

$ sudo apt-get install mysql-workbench
$ mysql-workbench -u root -p


分为三个主要功能模块:Sql Development(Sql开发 相当于Sql2000中的查询分析器), Data Modeling(数据库建模), Server Administration(服务器管理 相当于Sql2000中的企业管理器)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值