phpMyAdmin – набор скриптов для удаленного управления MySQL.
Установить phpMyAdmin совершенно не сложно:
[root@srv ~]# cd /usr/ports/databases/phpmyadmin
[root@srv ~]# make install clean
В окне выбора опций не забываем отметить php расширение MYSQLI – Improved MySQL support.
Далее корректируем файл конфигурации phpMyAdmin:
[root@srv ~]# ee /usr/local/www/phpMyAdmin/config.inc.php
<?php
$cfg['blowfish_secret'] = '123abc'; /* ключ для шифрования */
/* Servers configuration */
$i = 0;
/* First server */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['port'] = 3306;
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
$cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';
/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
/* End of servers configuration */
/* Directories for saving/loading files from server */
$cfg['UploadDir'] = '%u';
$cfg['SaveDir'] = '%u';
php?>
Добавляем в конфигурационный файл apache22 следующие строчки:
[root@srv ~]#ee /usr/local/etc/apache22/httpd.conf
Alias /pma/ "/usr/local/www/phpMyAdmin/"
<Directory "/usr/local/www/phpMyAdmin/">
Options none
AllowOverride Limit
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 /* для ограничения доступа по ip-адресу */
</Directory>
Теперь доступ к phpMyAdmin будет доступен по адресу www.ваш_site/pma/
На этом настройку phpMyadmin можно считать завершённой.
Полезные ссылки: