【问题标题】:XAMPP MySQL Cannot connect: invalid settingsXAMPP MySQL无法连接:无效设置
【发布时间】: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.7MariaDB that being shipped with xampp。您是否尝试过在关闭 MySQL 服务器服务的同时运行 MariaDB?另外,提醒一下,Xampp 控制面板要求我们以管理员身份运行它。
  • 我不确定发生了什么,但我无法再通过命令提示符启动 mysql。这是我在解决此问题时的 netstat -a -b 结果图片i.imgur.com/GHeu7x0.png
  • “我不确定发生了什么,但我不能再通过命令提示符启动 mysql” - 所以,一旦你关闭了 mysql 服务器服务,你就无法访问 mysql..?还要确认一下,您以名为“apps”的用户身份运行 mysql ......?反正这个服务器相关的东西最好问ServerFault

标签: php mysql xampp


【解决方案1】:

我很困惑。

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

【讨论】:

    猜你喜欢
    • 2019-11-19
    • 2011-11-03
    • 2015-01-05
    • 2016-11-16
    • 2017-06-19
    • 2015-11-21
    • 1970-01-01
    • 2015-12-31
    • 2016-07-10
    相关资源
    最近更新 更多