phpmyadmin 错误:2013-08-08 16:00:33 3496 [注意] 插件 'FEDERATED' 已禁用
Posted
技术标签:
【中文标题】phpmyadmin 错误:2013-08-08 16:00:33 3496 [注意] 插件 \'FEDERATED\' 已禁用【英文标题】:phpmyadmin ERROR: 2013-08-08 16:00:33 3496 [Note] Plugin 'FEDERATED' is disabledphpmyadmin 错误:2013-08-08 16:00:33 3496 [注意] 插件 'FEDERATED' 已禁用 【发布时间】:2013-08-11 10:57:22 【问题描述】:我还是一个初级 php 程序员,并且正在使用 XAMPP v1.8.3。
当我尝试启动 phpmyadmin 时,它会启动一会儿然后停止。这是日志中所说的:
上午 9:17:39 [mysql] 正在尝试启动 MySQL 应用程序...
上午 9:17:40 [mysql] 检测到状态更改:正在运行
上午 9:17:40 [mysql] 检测到状态更改:已停止
上午 9:17:40 [mysql] 错误:MySQL 意外关闭。
9:17:40 AM [mysql] 这可能是由于端口被阻塞,缺少依赖项,
上午 9:17:40 [mysql] 权限不当、崩溃或被其他方法关闭。
9:17:40 AM [mysql] 按 Logs 按钮查看错误日志并检查
上午 9:17:40 [mysql] Windows 事件查看器以获取更多线索
上午 9:17:40 [mysql] 如果您需要更多帮助,请复制并发布此内容
上午 9:17:40 [mysql] 论坛上的整个日志窗口
在 localhost/phpmyadmin 上,它说:
欢迎使用 phpMyAdmin
错误
MySQL 说:文档
#2002 - 由于目标机器主动拒绝,无法建立连接。
服务器没有响应(或本地服务器的套接字配置不正确)。
配置中定义的 controluser 连接失败。
我查看日志,这是错误:
2013-08-08 16:00:33 3496 [注意] 插件 'FEDERATED' 已禁用。
2013-08-08 16:00:33 1474 InnoDB:警告:已弃用 innodb_additional_mem_pool_size。这个选项可能会在未来的版本中被删除,连同选项 innodb_use_sys_malloc 和 InnoDB 的内部内存分配器。
2013-08-08 16:00:33 3496 [注意] InnoDB:InnoDB 内存堆已禁用
2013-08-08 16:00:33 3496 [注意] InnoDB:互斥锁和 rw_locks 使用 Windows 互锁函数
2013-08-08 16:00:33 3496 [注意] InnoDB:压缩表使用 zlib 1.2.3
2013-08-08 16:00:33 3496 [注意] InnoDB:不使用 CPU crc32 指令
2013-08-08 16:00:33 3496 [注意] InnoDB:初始化缓冲池,大小 = 16.0M
2013-08-08 16:00:33 3496 [注意] InnoDB: 缓冲池初始化完成
2013-08-08 16:00:33 3496 [注意] InnoDB:第一个指定的数据文件 D:\xampp1.8.3\mysql\data\ibdata1 不存在:要创建一个新数据库!
2013-08-08 16:00:33 3496 [注意] InnoDB:将文件 D:\xampp1.8.3\mysql\data\ibdata1 大小设置为 10 MB
2013-08-08 16:00:33 3496 [注意] InnoDB: 数据库物理写入文件已满:等待...
2013-08-08 16:00:34 3496 [注意] InnoDB:将日志文件 D:\xampp1.8.3\mysql\data\ib_logfile101 大小设置为 5 MB
2013-08-08 16:00:35 3496 [注意] InnoDB:将日志文件 D:\xampp1.8.3\mysql\data\ib_logfile1 大小设置为 5 MB
2013-08-08 16:00:36 3496 [注意] InnoDB:将日志文件 D:\xampp1.8.3\mysql\data\ib_logfile101 重命名为 D:\xampp1.8.3\mysql\data\ib_logfile0
2013-08-08 16:00:36 3496 [警告] InnoDB:已创建新日志文件,LSN=45781
2013-08-08 16:00:36 3496 [注意] InnoDB:找不到双写缓冲区:创建新的
2013-08-08 16:00:36 3496 [注意] InnoDB:已创建双写缓冲区
2013-08-08 16:00:40 3496 [注意] InnoDB:128 个回滚段处于活动状态。
2013-08-08 16:00:40 3496 [警告] InnoDB:创建外键约束系统表。
2013-08-08 16:00:40 3496 [注意] InnoDB:创建外键约束系统表
2013-08-08 16:00:40 3496 [注意] InnoDB:创建表空间和数据文件系统表。
2013-08-08 16:00:40 3496 [注意] InnoDB:已创建表空间和数据文件系统表。
2013-08-08 16:00:40 3496 [注意] InnoDB:等待清除开始
2013-08-08 16:00:40 3496 [注意] InnoDB: 5.6.11 开始;日志序列号 0
2013-08-08 16:00:40 3496 [警告] 没有找到现有的 UUID,因此我们假设这是第一次启动此服务器。生成新的 UUID:339e1bc9-0065-11e3-8570-001d72ca6cfd。
2013-08-08 16:00:41 3496 [注意] 服务器主机名(绑定地址):'*';端口:3306
2013-08-08 16:00:41 3496 [注意] IPv6 可用。
2013-08-08 16:00:41 3496 [注意] - '::' 解析为 '::';
2013-08-08 16:00:41 3496 [注意] 在 IP: '::' 上创建的服务器套接字。
2013-08-08 16:00:41 3496 [警告] InnoDB:尽管存在表的 .frm 文件,但无法从 InnoDB 的内部数据字典中打开表 mysql/slave_master_info。请参阅http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting.html 了解如何解决问题。
2013-08-08 16:00:41 3496 [警告] 信息表尚未准备好使用。表 'mysql.slave_master_info' 无法打开。
2013-08-08 16:00:41 3496 [警告] InnoDB:尽管存在表的 .frm 文件,但无法从 InnoDB 的内部数据字典中打开表 mysql/slave_worker_info。请参阅 http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting.html 了解如何解决问题。
2013-08-08 16:00:41 3496 [警告] InnoDB:尽管存在表的 .frm 文件,但无法从 InnoDB 的内部数据字典中打开表 mysql/slave_relay_log_info。请参阅 http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting.html 了解如何解决问题。
2013-08-08 16:00:41 3496 [警告] 信息表尚未准备好使用。表 'mysql.slave_relay_log_info' 无法打开。
2013-08-08 16:00:41 3496 [注意] 事件调度程序:加载 0 个事件
2013-08-08 16:00:41 3496 [注意] d:\xampp1.8.3\mysql\bin\mysqld.exe:准备连接。 版本:'5.6.11' 套接字:'' 端口:3306 MySQL 社区服务器(GPL)
2013-08-08 16:05:17 16cc InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 16:05:17 16cc InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 16:05:17 16cc InnoDB:错误:获取为表“bank”请求的持久统计信息。“persons”但所需的系统表 mysql.innodb_table_stats 和 mysql.innodb_index_stats 不存在或有意外结构体。改为使用瞬态统计信息。
2013-08-08 16:06:15 16cc InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 16:06:15 16cc InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 16:06:15 16cc InnoDB:错误:获取为表“银行”请求的持久统计信息。“帐户”但所需的系统表 mysql.innodb_table_stats 和 mysql.innodb_index_stats 不存在或有意外结构体。改为使用瞬态统计信息。
2013-08-08 22:15:38 1640 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:15:38 1640 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:15:38 1640 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:15:38 1640 InnoDB:重新计算为表“bank”.“persons”请求的持久统计信息,但所需的持久统计信息存储不存在或已损坏。改为使用瞬态统计信息。
2013-08-08 22:15:38 1640 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:15:38 1640 InnoDB:错误:获取为表“bank”请求的持久统计信息。“persons”但所需的系统表 mysql.innodb_table_stats 和 mysql.innodb_index_stats 不存在或有意外结构体。改为使用瞬态统计信息。
2013-08-08 22:16:08 788 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:16:08 788 InnoDB:重新计算为表“bank”.“account”请求的持久统计信息,但所需的持久统计信息存储不存在或已损坏。改为使用瞬态统计信息。
2013-08-08 22:18:24 788 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:18:24 788 InnoDB:重新计算为表“bank”.“persons”请求的持久统计信息,但所需的持久统计信息存储不存在或已损坏。改为使用瞬态统计信息。
2013-08-08 22:19:09 1640 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:19:09 1640 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:19:09 1640 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:19:09 1640 InnoDB:重新计算表“bank”.“persons”请求的持久统计信息,但所需的持久统计信息存储不存在或已损坏。改为使用瞬态统计信息。
2013-08-08 22:19:09 1640 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:19:09 1640 InnoDB:错误:获取为表“bank”请求的持久统计信息。“persons”但所需的系统表 mysql.innodb_table_stats 和 mysql.innodb_index_stats 不存在或有意外结构体。改为使用瞬态统计信息。
2013-08-08 22:19:33 1640 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:19:33 1640 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:19:33 1640 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:19:33 1640 InnoDB:重新计算为表“bank”.“account”请求的持久统计信息,但所需的持久统计信息存储不存在或已损坏。改为使用瞬态统计信息。
2013-08-08 22:19:33 1640 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:19:33 1640 InnoDB:错误:获取为表“银行”请求的持久统计信息。“帐户”但所需的系统表 mysql.innodb_table_stats 和 mysql.innodb_index_stats 不存在或有意外结构体。改为使用瞬态统计信息。
2013-08-08 22:21:18 788 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:21:18 788 InnoDB:重新计算表“bank”.“persons”请求的持久统计信息,但所需的持久统计信息存储不存在或已损坏。改为使用瞬态统计信息。
2013-08-08 22:21:18 788 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:21:18 788 InnoDB:重新计算表“bank”.“account”请求的持久统计信息,但所需的持久统计信息存储不存在或已损坏。改为使用瞬态统计信息。
2013-08-08 22:21:23 16cc InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:21:23 16cc InnoDB:重新计算为表“bank”请求的持久统计信息。“account”索引“Username_2”,但所需的持久统计信息存储不存在或已损坏。改为使用瞬态统计信息。
2013-08-08 22:21:23 16cc InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:21:23 16cc InnoDB:错误:获取表“bank”.“account”请求的持久统计信息,但所需的系统表 mysql.innodb_table_stats 和 mysql.innodb_index_stats 不存在或有意外结构体。改为使用瞬态统计信息。
2013-08-08 22:22:05 1640 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:22:05 1640 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:22:05 1640 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:22:05 1640 InnoDB:重新计算为表“bank”.“persons”请求的持久统计信息,但所需的持久统计信息存储不存在或已损坏。改为使用瞬态统计信息。
2013-08-08 22:22:05 1640 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:22:05 1640 InnoDB:错误:获取为表“bank”请求的持久统计信息。“persons”但所需的系统表 mysql.innodb_table_stats 和 mysql.innodb_index_stats 不存在或有意外结构体。改为使用瞬态统计信息。
2013-08-08 22:25:29 788 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:25:29 788 InnoDB:重新计算表“bank”.“persons”请求的持久统计信息,但所需的持久统计信息存储不存在或已损坏。改为使用瞬态统计信息。
2013-08-08 22:25:29 788 InnoDB:错误:找不到表“mysql”。“innodb_table_stats”。
2013-08-08 22:25:29 788 InnoDB:重新计算为表“bank”.“account”请求的持久统计信息,但所需的持久统计信息存储不存在或已损坏。改为使用瞬态统计信息。
2013-08-09 09:01:21 4912 [注意] 插件 'FEDERATED' 已禁用。
2013-08-09 09:01:21 12b4 InnoDB:警告:已弃用 innodb_additional_mem_pool_size。这个选项可能会在未来的版本中被删除,连同选项 innodb_use_sys_malloc 和 InnoDB 的内部内存分配器。
2013-08-09 09:01:21 4912 [注意] InnoDB:InnoDB 内存堆已禁用
2013-08-09 09:01:21 4912 [注意] InnoDB:互斥锁和 rw_locks 使用 Windows 互锁函数
2013-08-09 09:01:21 4912 [注意] InnoDB:压缩表使用 zlib 1.2.3
2013-08-09 09:01:21 4912 [注意] InnoDB:不使用 CPU crc32 指令
2013-08-09 09:01:21 4912 [注意] InnoDB:初始化缓冲池,大小 = 16.0M
2013-08-09 09:01:21 4912 [注意] InnoDB:缓冲池初始化完成
2013-08-09 09:01:21 4912 [注意] InnoDB:支持的最高文件格式是梭子鱼。
2013-08-09 09:01:21 4912 [注意] InnoDB:ibdata 文件中的日志序列号 0 和 0 与 ib_logfiles 中的日志序列号 1664679 不匹配!
2013-08-09 09:01:21 4912 [注意] InnoDB:数据库未正常关闭!
2013-08-09 09:01:21 4912 [注意] InnoDB:开始崩溃恢复。
2013-08-09 09:01:21 4912 [注意] InnoDB:从 .ibd 文件中读取表空间信息...
2013-08-09 09:01:21 4912 [错误] InnoDB:试图打开以前打开的表空间。先前的表空间银行/帐户在文件路径:.\bank\account.ibd 处使用空间 ID:5。无法打开使用空间 ID 的表空间 mysql/slave_worker_info:5 在文件路径:.\mysql\slave_worker_info.ibd
InnoDB:错误:无法打开单表表空间文件 .\mysql\slave_worker_info.ibd
InnoDB:我们不继续崩溃恢复,因为表可能会变成
InnoDB:如果我们无法将 InnoDB 日志中的日志记录应用到它,则会损坏。
InnoDB:修复问题并启动 mysqld:
InnoDB:1)如果文件有权限问题,mysqld不能
InnoDB:打开文件,你应该修改权限。
InnoDB: 2) 如果不需要该表,或者您可以从备份中恢复它,
InnoDB:然后你可以删除.ibd文件,InnoDB会做一个正常的
InnoDB:崩溃恢复并忽略该表。
InnoDB: 3) 如果文件系统或磁盘损坏,无法删除
InnoDB:.ibd文件,可以在my.cnf中设置innodb_force_recovery > 0
InnoDB:并强制 InnoDB 在此处继续崩溃恢复。
每次我尝试启动 MySQL 时都会这样说,我完全不知道这是什么意思。
我已尝试访问故障排除站点,但不了解它们。
抱歉问了这么长的问题。我只是不知道问题是什么。
有人可以帮我一步一步吗?
编辑
感谢您的回答。 PHPMyAdmin 现在可以工作了!
【问题讨论】:
【参考方案1】:看来您根本无法连接到 MySQL 数据库。尝试不使用 phpmyadmin 直接连接到您的 MySql 数据库。而是直接连接。因此,例如在我的 linux 环境中,我会输入
mysql -uJohn -pJohnsPassword
这只是为了检查你是否真的可以登录MySql。
【讨论】:
似乎有很多问题可能是问题所在。请打开您的错误日志并删除所有内容。然后重新运行您的服务器。完成后,请将新内容输出到 pastebin.com。 (我只是想确定发生的错误)。 您还可以做的是更改服务器运行的端口。 Windows 上的一个常见问题是 Skype 和 XAMP 之间的端口冲突。 我刚刚将mysql错误日志保存到PasteBin为XAMPP 1.8.3 PHPMYADMIN / MYSQL - Jon 我刚刚检查了 Skype 的设置(工具 -> 选项 -> 高级 -> 连接),发现它使用端口 3916 进行传入连接,端口 80 和 143(与 apache 服务器端口相同,而不是 sql ) 作为替代品。我把80和143旁边的勾去掉了,但是mysql还是启动不了。 啊,端口冲突了。然而,似乎还有最后一个问题。所以请执行以下操作: 1.) 完全关闭 XAMPP 并再次打开它,但这次以“管理员模式”打开,即:右键单击 XAMPP 图标并选择“以管理员身份运行”选项。 2.) 如果它仍然不起作用,请删除以下文件:.\bank\account.ibd 和 \mysql\slave_worker_info.ibd !!NB!!仅当您在数据库中没有任何价值时才执行此操作(我猜它是) 3.)如果它仍然无法清除错误日志,启动 xampp 并将新错误输出到 pastebin以上是关于phpmyadmin 错误:2013-08-08 16:00:33 3496 [注意] 插件 'FEDERATED' 已禁用的主要内容,如果未能解决你的问题,请参考以下文章
在 centOS 上运行 phpmyadmin - 禁止错误 (403)