MySQL_python的安装笔记
?
作者:JesseZhang (CNZQS|JesseZhang)
博客地址:http://www.cnzqs.com
在Windows上成功安装并测试了Mysql后,准备在Linux上做一下尝试,毕竟以后的运行环境肯定是Linux。整个安装过程遇到了各种各样的错误,特将安装过程进行记录,来做一个总结,也方便大家后续遇到同样问题,可以解决。
首先MySQL_python的安装有几个先决条件:
1、 需要安装有MySql (个人感觉应该安装MySQL的客户端即可,后续针对这个做一个尝试),MySQL的安装过程请见本文后半部分。
2、 要有Python,这个就是废话了,哈哈
3、 下载MySQL_Python,下载地址为:http://sourceforge.net/projects/mysql-python/ ,这里下载的是MySQL-python-1.2.3.tar.gz
安装过程及可能遇到的问题如下:
1、 解压 MySQL-python-1.2.3.tar.gz
tar –zxvf MySQL-python-1.2.3.tar.gz
2、 在解压后的目录中,运行安装文件进行安装:python setup.py install 。这里会遇到一个错误(如果没有安装setuptools):
ImportError: No module named setuptools
安装setuptools还是比较复杂的,这里有一个简便的办法,就是安装ez_setup.py,过程如下:
A、 下载ez_setup.py
wget http://peak.telecommunity.com/dist/ez_setup.py
B、 下载后,运行:python ez_setup.py 等待安装完成。
3、 然后再运行命令安装MySQL_python :easy_install MySQL_python 。这里会遇到一个错误:
?其中:/home/mysql/mysql-5.5.18-linux2.6-i686 是你MySql的安装目录修改完成后,再执行easy_install MySQL_python ,则提示安装成功,提示语如下:
??
?
socket=/data/mysqldata/mysql.sock #不用创建mysql.sock文件,mysql启动时会自动生成 datadir=/data/mysqldata/data innodb_data_home_dir=/data/mysqldata/innodb/data innodb_log_group_home_dir=/data/mysqldata/innodb/log log_bin=/data/mysqllog/binlog/binlog.bin #不用创建binlog.bin文件,mysql启动时会自动生成 log_slow_queries=/data/mysqllog/slow-query.log #不用创建slow-query.log文件,mysql启动时会自动生成 relay-log=/data/mysqldata/relay-log/relay-log.bin #不用创建relay-log.bin文件,mysql启动时会自动生成?
6、 根据配置文件,创建相关目录(根据上面设置的目录),并确保mysql用户有访问权
chown -R mysql.mysql /data/mysqldata
chown -R mysql.mysql /data/mysqldata/data
chown -R mysql.mysql /data/mysqldata/innodb/data
chown -R mysql.mysql /data/mysqldata/innodb/log
chown -R mysql.mysql /data/mysqllog/binlog
chown -R mysql.mysql /data/mysqllog/
chown -R mysql.mysql /data/mysqldata/relay-log
7、 安装mysql的默认库,将./scripts/mysql_install_db移动到./bin/mysql_install_db,然后执行:
./bin/mysql_install_db –defaults-file=/etc/my.cnf –user=mysql
8、 启动mysql服务器
./bin/mysqld_safe –user=mysql &9、 在/etc/profile 中增加mysql的配置,然后更新:source /etc/profile:
#mysql config
export MYSQL_HOME=/home/mysql/mysql-5.5.18-linux2.6-i686
export PATH=$PATH:$MYSQL_HOME/bin
10、在命令行,输入mysql
mysql> show databases;
+——————–+
| Database |
+——————–+
| information_schema |
| mysql |
| performance_schema |
| test |
+——————–+
4 rows in set (0.00 sec)
?
-----------------------------------------转载请注明来源:CNZQS|JesseZhang的个人博客-《MySQL_python的安装笔记》本文链接地址:http://www.cnzqs.com/?p=87