使用 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的主要内容,如果未能解决你的问题,请参考以下文章