在XAMPP中启动MYSQL时出现错误。

12 浏览
0 Comments

在XAMPP中启动MYSQL时出现错误。

当我启动xampp时,mysql会给我一个错误。我使用的是Windows 10。

这是错误日志的内容:

2015-11-10 15:26:56 10fc InnoDB: 警告:使用innodb_additional_mem_pool_size已被弃用。该选项可能在未来的版本中被移除,以及innodb_use_sys_malloc选项和InnoDB的内部内存分配器。
2015-11-10 15:26:56 4348 [Note] InnoDB: 使用互斥锁对缓冲池页面进行引用计数
2015-11-10 15:26:56 4348 [Note] InnoDB: InnoDB内存堆被禁用
2015-11-10 15:26:56 4348 [Note] InnoDB: 互斥锁和读写锁使用Windows的互锁函数
2015-11-10 15:26:56 4348 [Note] InnoDB: 不使用内存屏障
2015-11-10 15:26:56 4348 [Note] InnoDB: 压缩表使用zlib 1.2.3
2015-11-10 15:26:56 4348 [Note] InnoDB: 不使用CPU crc32指令
2015-11-10 15:26:56 4348 [Note] InnoDB: 初始化缓冲池,大小为16.0M
2015-11-10 15:26:56 4348 [Note] InnoDB: 缓冲池初始化完成
2015-11-10 15:26:56 4348 [Note] InnoDB: 最高支持的文件格式是Barracuda。
2015-11-10 15:26:57 4348 [Note] InnoDB: 128个回滚段正在运行。
2015-11-10 15:26:57 4348 [Note] InnoDB: 等待清除开始
2015-11-10 15:26:57 4348 [Note] InnoDB:  Percona XtraDB (http://www.percona.com) 5.6.26-74.0已启动;日志序列号1835027
2015-11-10 15:26:57 6140 [Note] InnoDB: 尚未开始转储缓冲池
2015-11-10 15:26:57 4348 [Note] 插件'FEEDBACK'已禁用。
2015-11-10 15:26:57 4348 [Note] 服务器套接字已创建在IP: '::'。
2015-11-10 15:26:57 4348 [Note] 事件计划程序:已加载0个事件
2015-11-10 15:26:57 4348 [Note] C:\xampp\mysql\bin\mysqld.exe: 可以连接。
版本:'10.1.8-MariaDB'  套接字:''  端口:3306  mariadb.org二进制发行版
2015-11-10 15:27:11 5152 [Note] C:\xampp\mysql\bin\mysqld.exe: 正常关闭

当我打开XAMPP并点击启动MySQL按钮时,会出现错误。

9:12:53 PM  [mysql]     错误:MySQL意外关闭。
9:12:53 PM  [mysql]     这可能是由于端口被阻止、缺少依赖项、权限不正确、崩溃或其他方法关闭引起的。
9:12:53 PM  [mysql]     按下日志按钮查看错误日志并检查
9:12:53 PM  [mysql]     Windows事件查看器以获取更多线索
9:12:53 PM  [mysql]     如果需要更多帮助,请复制并发布此
9:12:53 PM  [mysql]     整个日志窗口在论坛上

更新

这是屏幕截图:

enter image description here

0
0 Comments

(Error in starting MYSQL in XAMPP)出现的原因是端口被其他应用程序占用,可能是因为XAMPP通常与Skype等应用程序存在问题。解决方法是关闭Skype并打开XAMPP,还可以更改默认的HTTP和MySQL端口。

要编辑Apache端口,请打开apache.conf并重新启动服务器。

要编辑MySQL端口,请打开my.cnf并重新启动服务。

如果遇到问题,可以参考此帖子。如果您刚刚安装了新的Xampp实例,则可能不是由于数据库文件损坏而引起的。

您还可以参考此网页以了解如何在Skype上更改端口。

您可以尝试在任务管理器中停止Skype的运行,但仍然出现错误。

您还尝试在配置文件my.ini中将MySQL端口更改为3307,并替换所有的3306,但仍然无法工作。

不要担心,肯定有解决方法。您可以检查哪些应用程序阻止了哪些端口,请参考此网页进行操作。

您还尝试删除ibdata1文件并更改MySQL端口,但仍然无法工作。另外,您之前在计算机上安装了MySQL Workbench作为IDE,这是否有关系呢?答案是肯定的。两个MySQL实例可以在不同的端口上同时存在,但必须对Xampp进行正确配置。

0
0 Comments

(Error in starting MYSQL in XAMPP)这个问题的出现的原因是因为已经安装了MySQL(不同版本),它正在使用端口3306。为了解决这个问题,可以按照以下步骤进行操作:

1. 在XAMPP控制面板上找到'MySQL',以及旁边的'启动'、'配置'等选项。

2. 选择'配置',打开名为'my.ini'的文件。它应该会在记事本中打开。按下Ctrl + F,然后找到'3306',将其改为'3308',然后保存文件。注意:你会找到5个'3306'实例,都要改为'3308'。

3. 现在打开控制面板右上方的'配置'。一个窗口应该会弹出。找到'Service and Port setting',点击按钮,再次弹出一个窗口。

4. 在MySQL选项卡中,输入'3308',然后保存更改。

5. 在Windows搜索中搜索'services.msc'。一个窗口应该会弹出。向下滚动,直到找到'MySQL'。

6. 右键单击MySQL,选择'STOP'。

7. 现在以管理员身份运行命令提示符,然后输入以下命令:

sc delete mysql

8. 这将成功删除先前安装的MySQL。

9. 完全退出XAMPP控制面板,并启动一个新的新的控制面板。

10. 现在你的MySQL应该已经成功启动了。

0
0 Comments

在启动XAMPP中MYSQL出现错误的原因是因为备份文件夹中的ibdata1文件被复制了,导致数据丢失。解决方法是关闭Xampp,然后进入 \xampp\mysql\backup 文件夹,复制除了ibdata1之外的所有文件,然后进入 \xampp\mysql\data 文件夹,将刚刚复制的文件粘贴进去(当被询问时替换文件)。最后重新启动Xampp即可解决问题。

0