você tem que instalar a biblioteca primeiro.
yum install php-mysql
Eu tenho um novo servidor CentOS 6 executando o PHP 5.3.2. A saída do php -v mostra
Unable to load dynamic library '/usr/lib64/php/modules/pdo_mysql.so -
/usr/lib64/php/modules/pdo_mysql.so cannot open shared object file
Eu modifiquei o /etc/php.ini para incluir extension = pdo.so e extension = pdo_mysql.so e reiniciei o httpd. Eu fiz instalar PDO e phpinfo.php mostra pdo_sqllite instalado? Como instalo o pdo_mysql e retifico a mensagem de aviso acima?
Meu servidor Centos 6.3, PHP 5.4.8, Nginx.
Eu tento reindexar meu site Magento:
php -f indexer.php reindexall
E receba um erro:
'A extensão PDO é necessária para este adaptador, mas a extensão não está carregada'
Então eu corro:
pecl install pdo
yum instala o php-mysql
depois, reinicie o servidor
serviço nginx restart
Tente reindexar o Magento:
php -f indexer.php reindexall
Funciona:)