mysql及其python适配器安装

现在的软件越来越好安装,尤其是在ubuntu下安装软件,更是没有技巧,只需要在联网的情况下使用apt-get inatll 即可。在决定安装mysql之前,要先确定系统是否已经安装mysql。  
由此可以看出系统中并没有安装mysql.下面执行sudo apt-get install mysql-server my-client进行安装。 
输入Y进入到安装界面,在安装过程中,会弹出一个界面要求输入mysql的root的密码,这里一定输入,省得安装后再设密码了。
 然后会要求确认,再输一遍,然后系统会自动安装mysql直到完成。
mysql安装完成后,我们可以通过netstat -tap|grep mysql来查看系统是否已经有了mysql服务。
 出现上面的信息,说明我们安装mysql成功。
下面进行简单的配置
安装完成后通过修改/etc/mysql/my.cnf(此文件为mysql的配置文件)。将文件中的binding-address=127.0.0.1注释掉。其它配置根据需要更改。
登录数据库命令:mysql -u root -p 回车后,输入我们前面所设的密码,就可以登录成功。
 如果要查看数据库使用的字符集,可以输入show variables like 'character%';(注意分号不可省略)
 
如果要更改这些,在my.cnf里更改即可。
至此安装mysql成功。
介绍mysql的几个常用命令
一、库操作
1、、创建数据库
命令:create database <数据库名>
例如:建立一个名为test的数据库
mysql> create database test; 
2、显示所有的数据库
命令:show databases
mysql> show databases;
3、删除数据库
命令:drop database <数据库名>
例如:删除名为 test的数据库
mysql> drop database test;
4、连接数据库
命令: use <数据库名>
例如:如果test数据库存在,尝试存取它:
mysql> use test;
屏幕提示:Database changed
5、查看当前使用的数据库
mysql> select database();
6、当前数据库包含的表信息:
mysql> show tables;
mysql的退出命令为quit或者是exit。


=================================我是分割线===================================
在配置Django时,选择的是mysql数据库,要安装MySQLdb模块,不过安装过程中,遇到了很多errors,记录一下。


 


系统:ubuntu 11.10


mysql:直接apt-get安装的,version:5.1.62


 


到官方下载MySQL for Python


然后解压,打开README:


里面有安装过程:


  $ tar xfz MySQL-python-1.2.1.tar.gz 
  $ cd MySQL-python-1.2.1 
  $ # edit site.cfg if necessary 
  $ python setup.py build 
  $ sudo python setup.py install # or su first


 


不过在python setup.py build时报错:


ImportError: No module named setuptools


ubuntu下安装:


sudo apt-get install python-setuptools


python-setuptools : Python Distutils Enhancements (setuptools compatibility)


 


然后再次python setup.py build,又报错:


EnvironmentError: mysql_config not found


因为mysql_config是属于MySQL开发用的文件,而使用apt-get安装的MySQL是没有这个文件的,于是在包安装器里面寻找


sudo apt-get install  libmysqld-dev


libmysqld-dev : MySQL embedded database development files


 


再次运行python setup.py build,报错:


building ‘_mysql’ extension 
gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -Dversion_info=(1,2,3,’final’,0) -D__version__=1.2.3 -I/usr/include/mysql -I/usr/include/python2.7 -c _mysql.c -o build/temp.linux-i686-2.7/_mysql.o -DBIG_JOINS=1 -fno-strict-aliasing -DUNIV_LINUX -DUNIV_LINUX 
In file included from _mysql.c:29:0: 
pymemcompat.h:10:20: fatal error: Python.h: No such file or directory


解决方案,


sudo apt-get install python-dev


python-dev : header files and a static library for Python (default)


 


然后就按照README里的:


  $ python setup.py build 
  $ sudo python setup.py install


测试:


>>>import MySQLdb


没有报错即可。

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(1944) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值