安装Mysql我就懒得下了,直接在Ubuntu软件中心安装了Mysql的服务器端和客户端。
运行:sudo service mysql start即可以启动mysql服务器。
运行:sudo mysql -hlocalhost -uroot -p密码既可以进入与mysql数据库相连的状态,对数据库进行操作。
对于PHP,
1.利用tar解压缩后
2../configure --prefix=/usr/local/php --with-mysql=/etc/msql --with-apxs2=/usr/local/apache/bin/apxs
如果config时报找不到lxml2-config,那么需要sudo apt-get installlibxml2-dev
有时加上了关于mysql的语句,反而会报找不到header的错误,我想试一下,不配置mysql会有什么问题。
3.make
4.sudo make install
这时候,你的php依旧不能够被解析,一定要在/usr/local/apache/conf/httpd.conf中加上这样一句话:
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
AddType application/x-httpd-php .php
未标红的是原有的,标红的是你加上去的。如果你看到有人说PHP没法解析,是因为缺一个php5apache2_2.dll文件,别理会他们,他们那是windows下的,跟你的不想干。只要按这样子配好了,一定运行成功。今晚,我已经试验成功了。
注:不能不写--with-mysql,否则你的php就连不上mysql数据库了。切记,惨痛的教训,害得我重装了一遍。
用ubuntu软件中心的会报找不到头文件的错误,故我down了一个mysql源码包执行的,具体安装过程如下:
1.首先安装mysql的源代码包
2.将安装路径/support-files下的mysql.server复制为/etc/init.d下的mysqld文件
3.新建库,利用sudo /usr/local/mysql5.1/bin/mysql_install_db --user=mysql --force
4.提升mysqld的权限, chmod 755 /etc/init.d/mysqld
5.运行sudo service mysqld start
6.sudo /usr/local/mysql5.1/bin/mysqladmin -u root -p password ****修改设置root的密码
7.sudo /usr/local/mysql5.1/bin/mysql -hlocalhost -uroot -p *****即可进入mysql数据库。
如果是windows下,需要在httpd.conf中加入:
LoadModule php5_module "d:/php/php5apache2_2.dll"