一直没有博客,感觉特别的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]
- 设置(修改)root密码
- 删除匿名用户
- 禁用root远程登录
- 删除测试数据库test
- 重载权限表
然后我们用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的文档,只是将我遇到的问题做个集锦