XAMPP MySQL无法连接:无效设置

Posted

技术标签:

【中文标题】XAMPP MySQL无法连接:无效设置【英文标题】:XAMPP MySQL Cannot connect: invalid settings 【发布时间】:2017-04-20 16:46:03 【问题描述】:

我正在尝试在 Windows 7 上将 mysql 与 xampp 一起使用,但遇到了很多错误。

我可以通过命令提示符运行 mysql,只要它不在 xampp 中运行。以下是我到目前为止所做的事情:

已更改 Skype 端口设置 更改了 xampp 用来匹配我的 mysql 密码的密码 在 windows 7 中更改了环境变量和 PATH 变量 删除了环境变量和PATH中所有与oracle数据库相关的东西

值得注意的是,当 mysql 服务器正在侦听端口 3036 时,我无法使用 xampp 和 mysql。我安装了 MySQL 服务器 5.7。

这是我的 xampp 仪表板的图像: http://i.imgur.com/g9gVV6w.png

以下是我的 mysql_error 文件内容:

2016-12-05 21:40:28 f1c InnoDB:警告:使用 innodb_additional_mem_pool_size 已弃用。这个选项可能是 在未来的版本中删除,连同选项 innodb_use_sys_malloc 和 InnoDB 的内部内存分配器。

2016-12-05 21:40:28 3868 [注意] InnoDB: innodb_empty_free_list_algorithm 已更改为 legacy,因为 小缓冲池大小。为了使用退避,增加缓冲池 至少 20MB。

2016-12-05 21:40:28 3868 [注意] InnoDB:使用互斥锁来引用计数 缓冲池页

2016-12-05 21:40:28 3868 [注意] InnoDB:InnoDB 内存堆是 禁用

2016-12-05 21:40:28 3868 [注意] InnoDB:互斥锁和 rw_locks 使用 Windows 联锁功能

2016-12-05 21:40:28 3868 [注意] InnoDB:_mm_lfence() 和 _mm_sfence() 用于内存屏障

2016-12-05 21:40:28 3868 [注意] InnoDB:压缩表使用 zlib 1.2.3

2016-12-05 21:40:28 3868 [注意] InnoDB:使用通用 crc32 说明

2016-12-05 21:40:28 3868 [注意] InnoDB:初始化缓冲池,大小 = 16.0M

2016-12-05 21:40:28 3868 [注意] InnoDB:已完成初始化 缓冲池

2016-12-05 21:40:28 3868 [注意] InnoDB:支持的最高文件格式 是梭子鱼。

2016-12-05 21:40:29 3868 [注意] InnoDB:128 个回滚段是 活跃。

2016-12-05 21:40:29 3868 [注意] InnoDB:等待清除开始

2016-12-05 21:40:29 3868 [注意] InnoDB: Percona XtraDB (http://www.percona.com) 5.6.32-79.0 开始;日志序列号 1840435

2016-12-05 21:40:29 6480 [注意] InnoDB:尚未转储缓冲池 开始

2016-12-05 21:40:29 3868 [注意] 插件“反馈”已禁用。

2016-12-05 21:40:29 3868 [注意] 在 IP: '::' 上创建的服务器套接字。

2016-12-05 21:40:29 3868 [注意] c:\xampp\mysql\bin\mysqld.exe: 准备好了 用于连接。

版本:'10.1.19-MariaDB' 套接字:'' 端口:3306 mariadb.org 二进制 分布

【问题讨论】:

总之,您的设置包括 MySQL Server 5.7、xampp、Oracle 和 Skype..?可以肯定的是,没有从 xampp 调用它运行在端口 3306 对吗?但是,当您按照 中所述从 xampp 启动它时它不起作用,只要它不是从 xampp 运行的 我提到了 Oracle 和 Skype,因为它们可能会干扰,所以我修复了它们。 好吧,我相信唯一会互相干扰的是MySQL Server 5.7 和MariaDB that being shipped with xampp。您是否尝试过在关闭 MySQL 服务器服务的同时运行 MariaDB?另外,提醒一下,Xampp 控制面板要求我们以管理员身份运行它。 我不确定发生了什么,但我无法再通过命令提示符启动 mysql。这是我在解决此问题时的 netstat -a -b 结果图片i.imgur.com/GHeu7x0.png “我不确定发生了什么,但我不能再通过命令提示符启动 mysql” - 所以,一旦你关闭了 mysql 服务器服务,你就无法访问 mysql..?还要确认一下,您以名为“apps”的用户身份运行 mysql ......?反正这个服务器相关的东西最好问ServerFault。 【参考方案1】:

我很困惑。

我将mysql配置为使用密码以root用户身份登录。但是,当我尝试不使用密码登录时,它起作用了。

【讨论】:

以上是关于XAMPP MySQL无法连接:无效设置的主要内容,如果未能解决你的问题,请参考以下文章

我无法访问 XAMPP phpMyAdmin;它说:错误 MySQL 说:文档无法连接:无效设置

MySQL说:无法连接:无效设置

phpmyadmin - 无法连接:无效设置

phpmyadmin 错误,无法连接:xampp 中的设置无效

无法连接 - 无效设置

问题解决:xampp中phpmyadmin“无法连接:无效的设置”