python的Mysql和MySQLdb的安装

一直没有博客,感觉特别的low,今天开一个,以后也许会嘲笑自己当初写的内容,但我相信那个是进步。

Mysql安装:

  自己用的是fedora.20.

  这边你可以上mysql网站上下载一个rpm进行安装,也可以用yum直接安装

sudo yum install mysql mysql-server

这个mysql-server不要忘记,但是yum安装的Mysql是MariaDB,也就是Mysql的一个分支。

安装以后输入mysql以后提示错误。

这个时候要

sudo service mysqld start

开启mysql的服务。

然后输入mysql可以了。但是一开始root是没有密码的,所以我推荐是进行安全设置:

/usr/bin/mysql_secure_installation  
然后根据提示会有这些选项。

分别是

Set root password? [Y/n] 
Remove anonymous users? [Y/n] 
Disallow root login remotely? [Y/n] 
Remove test database and access to it? [Y/n] 
Reload privilege tables now? [Y/n] 

  1. 设置(修改)root密码
  2. 删除匿名用户
  3. 禁用root远程登录
  4. 删除测试数据库test
  5. 重载权限表
然后我们用root权限去登录mysql
mysql -u root -p 
输入你之前Set root password?这步输出的密码
这样就出现
MariaDB [(none)]>

MySQLdb:

  我们要用到这个库,可以测试下你的主机有没有这个库

#!/usr/bin/python

import MySQLdb

存成test.py。

python test.py

输出ImportError: No module named MySQLdb说明没有,我们要去下载安装这个库--------下载地址

gunzip MySQL-python-1.2.2.tar.gz
tar -xvf MySQL-python-1.2.2.tar
cd MySQL-python-1.2.2
python setup.py build
python setup.py install
如果第4步报错:

_mysql.c:29:20: 致命错误:Python.h:没有那个文件或目录
 #include "Python.h"
                    ^
编译中断。

这个时候缺少python-devel

sudo yum install python-devel
## ORUbuntu##
sudo apt-get install python-dev
这个时候MySQLdb就安装成功了。

继续测试我们的test.py文件

不会报错。成功!


内容参考w3c和MySQL的文档,只是将我遇到的问题做个集锦

     

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值