我刚刚在我的Win8 PC IIS localhost上与phpMyAdmin和MySQL服务器争吵(这些之间没有连接,我认为是由于MySQL服务无法启动所以我重新安装MySQL并重新启动配置设置并重新建立连接在他们之间,这固定了)。
然而,phpMyAdmin建议通过使用新版本覆盖文件并包含先前的配置文件来进行更新。
我现在有:
The phpMyAdmin configuration storage is not completely configured, some extended features have been deactivated. To find out why click here.
并点击我得到
PMA Database ... not OK [ Documentation ]
General relation features Disabled
当我点击链接时,我得到一个http 404页面,它给出了这个:
Physical path C:\inetpub\wwwroot\phpMyAdmin\pmadb
那么phpMyAdmin中的pmadb是什么?我应该为此烦恼吗?就目前而言,我有点厌倦了不得不花时间调整所有这些(即它不是一个平稳的无故障事件/安装)。是旧版本的DB还是什么?我不认为我创造了它!
我对此并不感到非常困扰,希望我可以为我的localhost IIS网站设置我的数据库并继续使用我的webdeverry(!),但我真的不喜欢这个未知的错误,并且不介意修复它/摆脱它。
答案 0 :(得分:26)
在我所遵循的同一个问题上有一些谷歌链接帮助我解决了这个问题(我应该在发布之前花更多时间用谷歌搜索!)。因此,为了解决这个问题,我需要创建一个phpmyadmin数据库并导入create_tables.sql并为其分配一个具有完全权限的新用户,然后取消注释config.inc.php文件:
/* User used to manipulate with storage */
$cfg['Servers'][$i]['controlhost'] = '';
$cfg['Servers'][$i]['controluser'] = 'phpmyadmin';
并取消注释下面的行
/* Storage database and tables */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
我还需要在新版本config.sample.inc
中添加一些行
有一个很好的链接描述我想保存,但我必须清除我的浏览器缓存重新加载localhost / phpMyAdmin,这样做我丢失了我的历史记录&那个链接!
我知道这个解释并没有完全描述,但我希望它可以帮助其他任何在更新phpMyAdmin后遇到类似问题的人。我仍然不确定所有这些功能是做什么的,但现在都已修好了,谢谢!
答案 1 :(得分:11)
由于我的英语不是很好,所以我使用谷歌翻译,所以任何错误我很抱歉;)
您好,我遇到了同样的问题和解决方案:
设置完所有phpmmyadmin之后,你需要在phpmyadmin sql控制台本身运行文件“create_tables”,发现于:phpmyadmin\sql\create_tables.sql
创建后,您需要配置phpmyadmin文件夹中的“config.inc”文件。 在其中包含以下信息,等于文件“config.sample.inc”,这是一个示例。
/* User used to manipulate with storage */
$cfg['Servers'][$i]['controlhost'] = 'localhost';
$cfg['Servers'][$i]['controluser'] = 'user';
$cfg['Servers'][$i]['controlpass'] = 'password';
/* Storage database and tables */
$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]['designer_coords'] = 'pma__designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['users'] = 'pma__users';
$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
修改(由@Greeso建议)
对于新版本,您还应添加:
$cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings';
$cfg['Servers'][$i]['export_templates'] = 'pma__export_templates';
$cfg['Servers'][$i]['central_columns'] = 'pma__central_columns';
$cfg['Servers'][$i]['favorite'] = 'pma__favorite';
完成,退出并重新进入会话。
答案 2 :(得分:2)
快速修复脚本,用一个命令完成工作:
curl -O -k https://raw.githubusercontent.com/skurudo/phpmyadmin-fixer/master/pma.sh && chmod +x pma.sh && ./pma.sh
仔细阅读此repo link
中的实际代码答案 3 :(得分:1)
我发现此问题还有其他原因。如果在创建用于phpmyadmin的pmauser时,如果忘记将该用户权限分配给允许修改phpmyadmin数据库的模式,则会收到相同的消息。好消息是,如果您使用root或类似权限登录,则可以允许pmauser在phpmyadmin架构上进行选择,插入,删除,并且应该修复问题。
答案 4 :(得分:1)
答案 5 :(得分:0)
对于我来说,缺少db phpmyadmin,你可以在Numeric
目录下的phpmyadmin安装中找到文件create_tables.sql。您可以使用此文件来重建表。
从命令行,您可以导入该sql文件。
sql/
小心这可能会覆盖你的数据,在你移动旧的phpmyadmin表之前不要运行它,如果你已经完整的那么。