在linux上从源代码安装mysql,然后如何让它与php一起工作


Installed mysql from source on linux and then how to get it work with php?

我从源代码安装了apache和php,并在一个月前让它们一起工作。因为这学期我两个都要学。
现在我需要mysql做更多的工作。我刚刚从源代码安装了mysql。然而,我不知道如何让它与php工作。
我环顾四周,发现了一些关于设置LAMP环境的主题。大多数人先安装mysql,然后在安装php时使用--with-mysql=/usr/local/mysql--with-mysqli=/usr/local/mysql/bin/mysql_config命令选项。但在我的情况下,我先安装了php。
有没有办法让php知道我已经安装了mysql?还是重新安装php ?

更新

最后,我重新编译了我的php源代码,添加了--with-mysql=/opt/mysql, --with-mysqli=/opt/mysql/bin/mysql_config--with-pdo-mysql三个配置选项,让我的php支持mysql的模块。步骤如下:
1>停止apache和mysql服务
2>备份php.ini
3>删除PHP
4>重新配置PHP源码
./configure --prefix=/opt/php --with-apxs2=/opt/apache/bin/apxs --with-mysql=/opt/mysql --with-mysqli=/opt/mysql/bin/mysql_config --with-pdo-mysql --...and other options
5> make,然后make install
6>复制php.ini并取消mysql模块上相应的注释

为什么要从源代码安装软件包?

在CentOS中使用yum,在Ubuntu中使用apt-get,如:

yum install php
yum install mysql

要使PHP与MYSQL一起工作,您必须安装php-mysql扩展,如:

yum install php-mysql