用Ubuntu软件中心安装的MySQL服务器和客户端,默认是没有安装mysql-devel的。在安装php,配合MySQL时,会报如下错误:
找不到mysql.h文件。
这时,需要看自己的MySQL的包的版本号,利用mysql -V进行查看。
提供一个64位的mysql-devel版本:mysql-devel5.5
这是一个rpm的包,而ubuntu中是不能够用rpm直接安装文件的。需要利用alien将它转为deb的包,然后再进行安装。
具体命令如下:
sudo apt-get install rpm alien
alien -d /路径/MySQL-devel-5.5.16-1.rhel5.x86_64.rpm
sudo dpkg -i /路径/mysql-devel_5.5.16-2_amd64.deb
然后会报错说libz找不到。这时需要安装zlib。命令如下:
sudo apt-get install zlib1g-dev
然后,会报错说找不到libmysqlclient的方法,命令如下:
sudo ln -s /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18 /usr/lib/libmysqlclient.so
然后再进行:
sudo ./configure --prefix=/usr/locale/php --with-mysql=/etc/mysql --with-apxs2=/usr/local/apache/bin/apxs --with-zlib-dir=/usr/lib
再编译:sudo make
允许:sudo make install
即可。