一、变量 $cfg[‘TempDir’] (./tmp/)无法访问, phpMyAdmin 无法缓存模板文件,所以会运行缓慢。
1、找到 phpMyAdmin 的根目录
2、新建一个 tmp 文件夹,设置 777 权限。
二、phpmyadmin高级功能尚未完全设置,部分功能未激活
1、新建一个名字叫 phpmyadmin 的数据库。
2、导入 create_tables.sql ,文件位于 phpmyadmin 的安装文件的 sql 文件夹中:
/www/server/phpmyadmin/phpmyadmin/sql/create_tables.sql
3、把 phpmyadmin 文件夹下的 config.sample.inc.php 文件复制一份,并重命名为 config.inc.php,然后去除一部分注释:
$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]['table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['favorite'] = 'pma__favorite';
$cfg['Servers'][$i]['users'] = 'pma__users';
$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
$cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
$cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
$cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';
三、配置文件现在需要一个短语密码
1、在 phpMyAdmin 根目录中,打开 config..inc.php 文件,填入随机的 32 位字符串
$cfg['blowfish_secret'] = '';
改成
$cfg['blowfish_secret'] = 'abcdefghijklmnopqrstuvwxyzabcdefgh';
2、在 phpMyAdmin/libraries/config.default.php 中的文件,填入相同的32位字符串
$cfg['blowfish_secret'] = '';
改成
$cfg['blowfish_secret'] = 'abcdefghijklmnopqrstuvwxyzabcdefgh';
加密密钥的长度必须为 32 个字符,如果它长于字节的长度,则只截取前 32 个字符,如果长度较短,将会自动生成一个新的临时密钥,但是这个临时密钥仅在会话期间持续存在。
这个密码用于Cookies的加密,以免多个PhpMyAdmin或者和其他程序共用Cookies时搞混。