我在哪里可以找到 phpMyAdmin 的 create_tables.sql?

Posted

技术标签:

【中文标题】我在哪里可以找到 phpMyAdmin 的 create_tables.sql?【英文标题】:Where can I find create_tables.sql for phpMyAdmin? 【发布时间】:2015-06-12 18:23:46 【问题描述】:

登录 phpMyAdmin 时,我收到以下警告:

phpMyAdmin配置存储未完全配置,部分扩展功能已停用。

我在这里尝试 phpMyAdmin 的建议补救措施:http://docs.phpmyadmin.net/en/latest/setup.html#manual-configuration

我试着找到create_tables.sql,像这样...

find / -name 'create_tables.sql'

我什至尝试查找所有 .sql 文件,像这样...

find / -iname '*.sql'

...但它不是找到的文件之一。

有什么地方可以下载这个文件吗?

【问题讨论】:

您链接到的页面有下载选项,并建议文件位置 - 还能提供多少帮助? 在您链接到的页面顶部是分发选项。 【参考方案1】:

文档页面顶部的链接无用。

转到http://www.phpmyadmin.net/home_page/downloads.php 下载其中一个包,然后在根目录中找到文档所引用的 ./sql/create_tables.sql 文件。

事实证明,可从上面的链接下载的create_tables.sql 文件缺少pma__designer_coords 表之一

要添加缺失的表,请运行以下查询:

CREATE TABLE IF NOT EXISTS `pma__designer_coords` (
    `db_name` varchar(64) COLLATE utf8_bin NOT NULL DEFAULT '',
    `table_name` varchar(64) COLLATE utf8_bin NOT NULL DEFAULT '',
    `x` int(11) DEFAULT NULL,
    `y` int(11) DEFAULT NULL,
    `v` tinyint(4) DEFAULT NULL,
    `h` tinyint(4) DEFAULT NULL,
    PRIMARY KEY (`db_name`,`table_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

把它放在一起 phpMyAdmin。

【讨论】:

为什么不创建一个拉取请求? github.com/phpmyadmin/phpmyadmin/tree/master/sql 那也不错。当时,这篇文章更多是为了解决他们自己的文档或文件中的多个地方存在不一致的问题。我什至尝试过伸出援手,但他们似乎并不在意。

以上是关于我在哪里可以找到 phpMyAdmin 的 create_tables.sql?的主要内容,如果未能解决你的问题,请参考以下文章

phpmyadmin 操作日志存储在哪里?

更改 phpmyadmin 默认网址

RDS 的 phpmyadmin

如何在 XAMPP 的 phpmyadmin 中编辑触发器?

我在哪里写 MySQL 触发器

我在哪里可以找到这个 LinkedIn 插件?