Como instalo o driver pdo_mysql no Red Hat Enterprise Linux 6.1?

2

Eu tenho uma caixa RHEL rodando o PHP 5.3.3, que foi instalado usando os pacotes binários fornecidos por yum . Eu instalei o pacote php-pdo:

# yum info php-pdo
Loaded plugins: product-id, rhnplugin, subscription-manager
Updating Red Hat repositories.
Installed Packages
Name        : php-pdo
Arch        : x86_64
Version     : 5.3.3
Release     : 3.el6_1.3
Size        : 168 k
Repo        : installed
From repo   : rhel-x86_64-server-6
Summary     : A database access abstraction module for PHP applications
URL         : http://www.php.net/
License     : PHP
Description : The php-pdo package contains a dynamic shared object that will add
            : a database access abstraction layer to PHP.  This module provides
            : a common interface for accessing MySQL, PostgreSQL or other
            : databases.

Parece estar funcionando corretamente para bancos de dados SQLite, mas não para o MySQL. Não há nenhum arquivo incluindo pdo_mysql.so em /etc/php.d, e não há uma cópia de pdo_mysql.so em / usr / lib64 / php / modules.

Tenho certeza que só preciso do arquivo do driver e de uma linha na configuração do PHP. Um yum search pdo mysql não disponibilizou nenhum pacote útil e o Google falhou comigo. Se eu estivesse no Ubuntu ou no Debian, eu teria apt-get install php5-mysql e terminaria.

Então ... onde no Red Hat terra eu recebo uma cópia do pdo_mysql.so e a instalo corretamente?

    
por Will Martin 14.11.2011 / 23:39

3 respostas

5

Você provavelmente deseja instalar o pacote php-mysql :

Name       : php-mysql
Arch       : x86_64
Version    : 5.3.6
Release    : 1.w5
Size       : 210 k
Repo       : installed
Summary    : A module for PHP applications that use MySQL databases.
URL        : http://www.php.net/
License    : PHP
Description: The php-mysql package contains a dynamic shared object that will add MySQL database support to PHP. MySQL is an
           : object-relational database management system. PHP is an HTML-embeddable scripting language. If you need MySQL
           : support for PHP applications, you will need to install this package and the php package.
    
por 15.11.2011 / 01:43
1

Muito obrigado ao Karl. Eu estava tendo problema para instalar o pdo-mysql, e tentei todas as coisas, mas então sua sugestão para instalar o seguinte corrigiu para mim

yum instala o php-ZendFramework-Db-Adapter-Pdo-Mysql.noarch

Meu sistema é um Centos6.7 e eu tenho o php5.6. outra versão do php estava mostrando que o pdo-mysql está instalado. Mas phpinfo () não estava mostrando isso. Quando eu tentei instalar o pdo-mysql. estava dizendo que o pacote não está disponível. De qualquer forma, o pacote zend acima corrigiu para mim.

Muito obrigado.

    
por 16.03.2016 / 18:08
-1

Depois

    # yum install pdo-mysql

Tente

    # yum install php-ZendFramework-Db-Adapter-Pdo-Mysql.noarch
    
por 30.09.2015 / 16:56