Проблема очевидно в сокете. В первый раз тоже напоролся на данную ошибку, но позже обнаружил, что я исправил сокет для pdo_mysql группы, а не для самого mysql (в конфиге ниже). Исправил и всё заработало.
Shevtcoff_ пишет: А как поставить на виртуальную машину 3.0 phpMyAdmin? пробовал этим методом, ругается на неизвестность команд
Все очень просто: Скачайте нужный вам пакет вот отсюда Распакуйте в папке у себя на локалке и залейте на виртуалку по SSH в папку /usr/share/ или сразу залейте архив в эту папку и распакуйте на месте командой: tar -xvzf /usr/share/phpmyadmin.... У Вас должно получиться вот так: /usr/share/phpmyadmin/ Заходим в phpmyadmin и переименовываем config.sample.inc.php в config.inc.php и тут же открываем его для редактирования. В нем находим: $cfg['Servers'][$i]['auth_type'] = 'cookie'; меняем на: $cfg['Servers'][$i]['auth_type'] = 'http'; находим: $cfg['Servers'][$i]['connect_type'] = 'tcp'; меняем на: $cfg['Servers'][$i]['connect_type'] = 'socet'; находим: #$cfg['DefaultLang'] = 'en'; снимаем комменты # и меняем язык на по умолчанию ru Должно получиться: $cfg['DefaultLang'] = 'ru';
Сохраняем но оставляем открытым и идем в /etc/httpd/bx/conf/ и загружаем туда созданный в блокноте файл: phpmyadmin.conf следующего содержания:
Цитата
Alias /myadmin /usr/share/phpmyadmin/ <Directory /usr/share/phpmyadmin> AllowOverride All RemoveHandler .php AddType application/x-httpd-php .php php_admin_value open_basedir /usr/share/phpmyadmin:/etc/phpmyadmin:/etc/phpmyadmin:/tmp:.:..:./:. ./ php_admin_value upload_tmp_dir /tmp php_admin_value include_path /etc/phpmyadmin:/etc/phpmyadmin:.:.. php_admin_value session.save_path /tmp php_admin_value safe_mode off DirectoryIndex index.php Order allow,deny Allow from all </Directory>
В нем прописаны алиас на который будет отзываться Ваш phpmyadmin
В папке /etc/ создаем папку c аналогичным названием /phpmyadmin/ должно получиться: /etc/phpmyadmin/ и в неё сохраняем копию config.inc.php
ребутим индейца
service httpd restart
И запускаем phpMyAdmin, после запуска должно появиться приглашение ввести логин и пароль. Если после ввода логина и пароля открывается что то подобное:
Цитата
#2002 - Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) The server is not responding (or the local server's socket is not correctly configured).
То возвращаемся к файлу /usr/share/phpmyadmin/config.inc.php который должен у нас быть открыт и в нем меняем строчку: $cfg['Servers'][$i]['host'] = 'localhost'; на $cfg['Servers'][$i]['host'] = '127.0.0.1';