一直用MySql-front管理MySql,感觉经常有bug出现,程序也不稳定。后来改换了EMS SQLManager来管理,发现对中文支持不好。遂想通phpMyAdmin+Apache来配置管理,当然肯定还离不开PHP5,这个是要首先下载的。配置的具体流程比较复杂,在网上搜罗了一些 好不容易才进入phpMyAdmin首页。我的config.inc.php (这个文件是直接复制的config.default.inc.php,然后改名后放入根目录),把配置文件里主要的几个参数配置如下:
$cfg['PmaAbsoluteUri'] = '';
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['user'] = 'host';
$cfg['Servers'][$i]['password'] = '';
顺利登入系统后又发现,无法操作数据(增删改查等),系统出现Missing parameters的错误提示~
最后在phpMyAdmin的wiki上发现该问题描述:
In the php.ini directive session.save_path and upload_tmp_dir, if these directories don't exist, are read-only or not accessable (f.e. due to base_dir restrictions) this error will occur.
On Windows, if PHP is using directories for session.save_path and upload_tmp_dir that are somewhere within the main "Temp" directory, you must create those directories yourself; unlike other Windows programs PHP will not create them itself.
原来在php.ini中缺少对session.save_path和upload_tmp_dir目录的配置 ,经过修改,再次登陆,发现已经可以对数据和表结构进行操作了。
配置是第一步,真正用好还需要更多的去操作熟悉。