最近想在Python里面调试以下MySQL,想快速地搭建起MySQL+PHP的环境,于是用到了XAMPP,
下面是使用中遇到的一些问题.
操作系统为 Ubuntu 11.04 XAMPP 使用官网提供的 1.7.7 python 使用系统自带的 2.7.1
ptyhon需要通过MySQLdb来操作MySQL数据库, 系统自带的ptyhon并没有安装mysqldb,所以要自己安装.
ubuntu 系统源中已有MySQLdb,所以直接从源中安装
sudo apt-get install mysqldb
如果使用的系统没有包管理,则要自己下载MySQLdb的源码来编译,地址为[1]
而XAMPP 则可以直接下载使用,地址为[2]
建议解压压缩包到/opt这一个目录,因为XAMPP的默认配置文件指向的是这个目录,使用其他目录在启动时可能会遇到问题.
启动XAMPP
sudo /opt/lampp/lampp
启动后用浏览器登录http://localhost
,发现里面的链接都无法点击,看xammp启动的信息,发现MySQL没有正确启动.(第四行)
Starting XAMPP for Linux 1.7.4...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Starting MySQL...
XAMPP: Couldn't start MySQL!
XAMPP: Starting ProFTPD...
XAMPP for Linux started.
原来我的xampp目录一开始不是解压在/opt是我后来复制过去的,权限没有设置好,如果一开始就解压到/opt就不会有这个问题
可以用以下命令来修复权, 参考自这里[3]
sudo chown -R nobod