MYSQL是独立一台机子,PHP是另一台机子,我知道要能连远程的MYSQL在PHP这台机子上也要安装MYSQL的,
问题1.我的MYSQL是官方上下的RPM包,(因为好像没看到有TAR的下载),
      MySQL-server-5.5.17-1.el6.x86_64.rpm
      MySQL-client-5.5.17-1.el6.x86_64.rpm
      请问在PHP这台上我应该装那个包?
      yum install php-mysql这个东西又是干什么用的?更上面的重复吗?问题2.我暂时先安装了MySQL-client-5.5.17-1.el6.x86_64.rpm,然后找到他的安装路径如下/usr/bin/mysql,
于是我去/usr/local/php5/bin/phpize却提示
Cannot find config.m4. 
Make sure that you run '/usr/local/php5/bin/phpize' in the top level source directory of the module问题3.网上的教程一般在安装PHP时都有一个--with-mysqli=/usr/local/mysql/bin/mysql_config,但是我RPM安装的MYSQL并没有找到mysql_config这个文件。请高人解答,万分感谢

解决方案 »

  1.   

    卸载掉你现在安装的 用 yum 来自动安装好了,CentOS 应该有这个源的,官方下的最新的mysql 不一定是最好的
    yum install mysql
    yum install mysql-server
    yum install mysql-devel
    chgrp -R mysql /var/lib/mysql
    chmod -R 770 /var/lib/mysql
    service mysqld start mysql
    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('secret_password');yum install php-mysql 安装php的mysql 链接库
      

  2.   

    PHP-mysqL是链接库?
    用YUM安装难道就不用配置吗?
    那我PHP这台机子上是不是只要yum install php-mysql 后就能远程联接MYSQL了?
      

  3.   

    全部都用yum来安装是不需要的,当然这只是环境的自动配置.
    自动省掉的部分例如下载 例如编译源码包.
    如果你的mysql 正常的话 那么安装扩展链接库之后应该就能正常了.前提是mysql 正常工作.
    所以我建议你将现在已经装过的 apahce mysql  php 都卸载掉 全部使用yum来安装.
      

  4.   

    我的理解是只要
    yum install php-mysql 
    就行了,
    因为你php这台机可以不用装mysql server
      

  5.   

    首先,我的PHP和MYSQL是分开的机子,我现在PHP和MYSQL都是正常工作的,你说的安装扩展链接库之后就是指yum install php-mysql 这个吧,但是我安装完后要再怎么做呢?装完都不用再phpize?我已经式过了,这样是绝对不行的
      

  6.   

    没人来啊,大家搞PHP都是把所有东西装一台机子的吗?如果分开装,那PHP编译时或者编译完后要怎么加MYSQL的扩展啊
      

  7.   

    没留意看 如果是分开的话就不需要装mysql 了。你是用什么方式连的Mysql pdo吗?如果是的话就肯定得弄了
    yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel 
    pecl install pdo
    pecl install pdo_mysql
      

  8.   

    mysql/pdo_mysql都可以用yum来装,应该可以不需要用pecl不过如果php是自己编译的,然后用yum装mysql的话
    php 编译前要用yum安装同样的参数, 否则会有问题.
      

  9.   

    还是ubuntu 方便啊... CentOS在权限方面也比较严谨,更新源比较慢,版本比较低...各种蛋痛
      

  10.   

    不好意思挖坟. 我用yum安装的php-mysql. 但是现在连接mysql取数据时乱码.
    php-mysql在哪里可以配置字符集啊..麻烦了.
      

  11.   

    如果你的 php 版本足够高,那么用内置的 mysqlnd 就可以了
    否则至少要安装 mysql 客户端
    当然连服务端也一起安装也不是过错,至少也简单些当 mysql 是独立的时候,请注意开放远程访问权