使用XAMPP连接到端口3306 mysql工作台的问题

And*_*rew 7 mysql xampp port

我正在尝试学习与XAMPP捆绑在一起的apache/mysql/php堆栈.我无法使用MySQL工作台连接到MySQL服务器:

用户"root"从主机到localhost服务器的连接尝试失败:3306:无法连接到'127.0.0.1'上的MySQL服务器(61)

认为这是一个端口问题,我使用命令直接在终端检查端口telnet 3306:

telnet:连接到地址127.0.0.1:连接被拒绝

显然问题不在于Workbench,而是与端口连接本身有关.

我正在使用:

  • OS 10.8 Mountain Lion
  • XAMPP 1.7.3
  • MySQL工作台5.2.47

And*_*rew 18

对不起,我发布了自己的问题和答案.我有这个问题,它几乎毁了我,因为我无法在interwebz的任何地方找到正确的答案.我终于克服了它,并想发布我的发现,以防它帮助另一个迷茫的旅行者.

事实证明,当您安装XAMPP并选择运行安全例程时,它会自动打开MySQL首选项中的设置,以阻止来自localhost的端口3306上的连接.要解决此问题,请在xampp文件夹xamppfiles/etc中打开my.cnf.寻找设置"skip-networking",它告诉mySQL阻止端口3306.通过添加一个井号来注释这一点,因此它是"#skip-networking".现在,telnet命令应该可以工作,并且您应该能够使用Workbench.

希望这对某人有帮助!如果它解决了你的问题,请在@ mrcheeks3185给我一个大喊.