使用 XAMPP 1.6.2 附带的 PHP 独立安装 MySQL

Posted

技术标签:

【中文标题】使用 XAMPP 1.6.2 附带的 PHP 独立安装 MySQL【英文标题】:Use independent MySQL installation with PHP that came with XAMPP 1.6.2 【发布时间】:2017-11-22 13:39:58 【问题描述】:

我已经在 Ubuntu 16.0.4 的 /opt/lampp 安装了 XAMPP 1.6.2(需要使用这个特定版本)。 我已经使用 apt-get 安装了 mysql 5.7.18-0ubuntu0.16.04.1。 我需要将安装的 MySQL 版本与 XAMPP 附带的 php 一起使用。

当我尝试连接 PHP 和 MySQL(独立安装)时,我得到这个错误:

无法通过套接字连接到本地 MySQL 服务器 '/opt/lampp/var/mysql/mysql.sock'

尝试以下操作后,我仍然收到此错误:

    在 /opt/lampp 目录中将所有出现的“/opt/lampp/var/mysql/mysql.sock”替换为“/var/run/mysqld/mysqld.sock”。 重新启动 Apache、MySQL。 重新启动系统。 在 *** 上搜索,并尝试了现有的解决方案(例如,编辑 my.cnf)

请帮帮我; 谢谢。

【问题讨论】:

mysql服务在运行吗? 是的,我也尝试过重新启动它。它没有帮助 您是否可以使用127.0.0.1 而不是localhost 进行连接? 当连接到 localhost 时,使用套接字连接器,但是当连接到 IP 地址时,使用 TCP/IP 连接器。这可能意味着套接字的路径不正确或套接字已损坏(第一种情况更有可能),尝试转到该路径并查看它是否确实存在。 我检查了那个路径,它确实存在。问题可能是由于不兼容而发生的。谢谢。 【参考方案1】:

我只需在 my.cnf 文件中将 localhost 替换为 127.0.0.1 即可解决此问题。 正如Fmashiro 指出的那样,这可能是由于套接字文件丢失/损坏而发生的。

【讨论】:

以上是关于使用 XAMPP 1.6.2 附带的 PHP 独立安装 MySQL的主要内容,如果未能解决你的问题,请参考以下文章

安装 Xampp 和 MySql 有啥区别?

无法让 Xdebug 在 Windows 7 上运行

使用eclipse在xampp中配置Apache tomcat

如何将 XAMPP 与复制的站点文件一起使用

如何在 Xampp 中升级 MariaDB

XAMPP 与 MySQL 而不是 MariaDB?