Регистр и phpmyadmin

Иногда бывает такое, что вводите вы
yum update  

а далее
yum install phpMyAdmin  


Все обновляется. Но phpmyadmin — старая.

В чем проблема?
Идете в
/usr/share

И понимаете, что там 2 папки phpmyadmin

Старая исходная, которая прописана по умолчанию в ISP manager
/phpmyadmin/
И новая, с новой версией, почему
/PhpMyAdmin/

Так вот, старую удаляете, новую переименовываете в нижний регистр. Все. Тупо, просто, быстро.

Массовая замена текста в PHPMyAdmin

Заходим в phpmyadmin
Идем в вашу базу данных
Выполняем запрос в SQL
UPDATE table SET field = REPLACE(field, 'старое слово', 'на новое слово');

table — это название вашей таблицы
field — поле в этой таблице
Например в vBulletin запрос на смену всех ссылок (c exphack.ru на exphack.org) в постах в SQL выглядит так:
UPDATE post SET pagetext = REPLACE(pagetext, 'exphack.ru', 'exphack.org');

Установка phpmyadmin на CentOS

Установка phpmyadmin на CentOS

Скачать: sourceforge.net/projects/phpmyadmin/

phpMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. phpMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.

Устанавливаем из репозитория
Centos 6 — i386
# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm

Centos 6 — x86_64
# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

Centos 5 — i386
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm

Centos 5 — x86_64
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm

Для CentOS 5 устанавливаем ключь Dag GPG
# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt


Проверяем что скачали пакет без ошибок:
# rpm -K rpmforge-release-*.rpm

Устанавливаем пакет:
# rpm -i rpmforge-release-*.rpm

Переходим к установке phpmyadmin:
# yum install phpmyadmin

Устанавливаем доступ с определенных ip:
# vi /etc/httpd/conf.d/phpmyadmin.conf

#
#  Web application to manage MySQL
#

<Directory "/usr/share/phpmyadmin">
  Order Deny,Allow
  Deny from all
  Allow from 127.0.0.1 192.168.0.0/24
</Directory>

Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin

Правим следующий файл
# vi /usr/share/phpmyadmin/config.inc.php

Меняем в нем
$cfg['Servers'][$i]['auth_type'] = ‘cookies‘;

на
$cfg['Servers'][$i]['auth_type'] = ‘http‘;

Перезапускаем веб сервер:
# service httpd restart

Набираем в браузере
http://<ip адрес сервера или доменное имя>/phpmyadmin/

phpmyadmin можно изменить ню любое другое слово
http://<ip адрес сервера или доменное имя>/phpmyadmin/
Редактируем Alias в /etc/httpd/conf.d/phpmyadmin.conf

Второй вариант установки:
качаем
# wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/3.4.5/phpMyAdmin-3.4.5-all-languages.zip/download?_test=goal

распаковываем в веб-директорию сервера, заходим и радуемся

Ошибки:
1. Крукозябра в phpmyadmin

2. При cookie-аутентификации

При cookie-аутентификации, в конфигурационном файле необходимо задать парольную фразу установив значение директивы $cfg['blowfish_secret'].
Решение:
в файле /usr/share/phpmyadmin/config.inc.php редактируем параметр $cfg['blowfish_secret']. Необходимо это для того, чтобы зашифровать пароль, используя cookie. Пример:
$cfg['blowfish_secret'] = 'super_puper_secret';

3. Невозможно загрузить расширение mcrypt! Проверьте настройки PHP.

Решение: Необходимо поставить php-mcrypt и libmcrypt