广告
返回顶部
首页 > 资讯 > 数据库 >PHP无法通过localhost成功连接mysql怎么办
  • 765
分享到

PHP无法通过localhost成功连接mysql怎么办

mysqlstlocalhsot 2022-10-18 02:10:17 765人浏览 八月长安
摘要

下面一起来了解下PHP无法通过localhost成功连接Mysql怎么办,相信大家看完肯定会受益匪浅,文字在精不在多,希望php无法通过localhost成功连接mysql怎么办这篇短内容是你想要的。首先搞

下面一起来了解下PHP无法通过localhost成功连接Mysql怎么办,相信大家看完肯定会受益匪浅,文字在精不在多,希望php无法通过localhost成功连接mysql怎么办这篇短内容是你想要的。

首先搞清楚mysql之连接localhost与127.0.0.1的区别:

127.0.0.1属于tcp/IP连接,是通过网卡传输,依赖网卡,并受到网络防火墙和网卡相关的限制。localhot属于Unix Socket方式连接,是不经网卡传输!它不会解析成 IP,不受网络防火墙和网卡相关的的限制,也不会占用网卡、网络资源。一般设置程序时本地服务用localhost是最好的。



我的操作系统php使用127.0.0.1却能连接mysql:

PHP无法通过localhost成功连接mysql怎么办



但无法通过localhost连接mysql:

PHP无法通过localhost成功连接mysql怎么办


尝试phpmyadmin也遇到同样的错误,不过也出现比较有价值的错误提示(套接字没有正确设置):

PHP无法通过localhost成功连接mysql怎么办

这里说套接字指的是php跟mysql通信的一个.sock文件。


分析一下问题:

我的mysql使用的是mariadb5.5,通过yum安装,所以问题出在mysql本身的可能性几乎没有。


通过phpinfo查找socket关键字,可以发现mysql.default_socket没有设置默认值,而pdo_mysql给出了默认值,sock的位置


PHP无法通过localhost成功连接mysql怎么办

PHP无法通过localhost成功连接mysql怎么办


编辑php.ini给予mysql.default_socket默认路径,并且跟mysql的套接字文件存放路径对应按理就能解决问题。不过还有个偷懒的办法,把mysql的套接字文件在php指定的默认路径创建软连接,就无需修改php.ini了。


查看mysql套接字路径:

# cat /etc/my.cnf

PHP无法通过localhost成功连接mysql怎么办


创建软连接:

# ln -s /var/lib/mysql/mysql.sock /tmp 

PHP无法通过localhost成功连接mysql怎么办


问题解决:

PHP无法通过localhost成功连接mysql怎么办

看完PHP无法通过localhost成功连接mysql怎么办这篇文章后,很多读者朋友肯定会想要了解更多的相关内容,如需获取更多的行业信息,可以关注我们的数据库栏目。

您可能感兴趣的文档:

--结束END--

本文标题: PHP无法通过localhost成功连接mysql怎么办

本文链接: https://www.lsjlt.com/news/36702.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP无法通过localhost成功连接mysql怎么办
    下面一起来了解下PHP无法通过localhost成功连接mysql怎么办,相信大家看完肯定会受益匪浅,文字在精不在多,希望PHP无法通过localhost成功连接mysql怎么办这篇短内容是你想要的。首先搞...
    99+
    2022-10-18
    mysql st localhsot
  • webpack无法通过IP地址访问localhost怎么办
    这篇文章主要介绍webpack无法通过IP地址访问localhost怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、问题描述:今天用 webpack (v1.14.0)配置本...
    99+
    2022-10-19
    webpack localhost ip
  • Navicat 无法连接 MySQL 怎么办?
    本文背景 Navicat 是图形化操作 MySQL 的强大工具,但是当数据库的服务器没有开放 3306 端口给办公网络时,在办公网使用 navicat 连接数据库是连不上的。要操作数据库,只能先 ssh 登陆到数据库服务器,然后在黑屏敲命...
    99+
    2023-09-27
    mysql 服务器 数据库
  • php无法连接mysqli怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php无法连接mysqli怎么办?PHP连接MySql,解决 ”Uncaught Error: Class ‘mysqli‘ not found“问题我的PHP是7....
    99+
    2022-11-09
    mysqli php
  • php socket无法连接怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php socket无法连接怎么办?解决使用php socket连接失败问题最近在用php+js弄一个多人聊天功能,一开始按照网上步骤写好代码,但执行php时总是出现...
    99+
    2022-11-09
    socket php
  • MYSQL远程无法连接怎么办
    这篇文章主要介绍“MYSQL远程无法连接怎么办”,在日常操作中,相信很多人在MYSQL远程无法连接怎么办问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MYSQL远程无法连接怎...
    99+
    2022-10-18
    mysql
  • ​MySQL数据库无法连接怎么办
    本篇内容介绍了“MySQL数据库无法连接怎么办”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、查看权限2...
    99+
    2022-10-19
    ​mysql
  • mysql无法成功启动服务怎么办
    mysql无法成功启动服务解决方法:1、以使用命令行工具来检查是否有其他程序正在使用这个端口,如果选择更改MySQL的端口或者停止占用3306端口的程序有;2、通过查看my.cnf文件来确认配置文件的正确性,并根据需要进行修改;3、通过修改...
    99+
    2023-08-09
  • mysql-front找不到且无法连接MySQL怎么办
    小编给大家分享一下mysql-front找不到且无法连接MySQL怎么办,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql-front找不到的解决办法:首先以管理员身份运行控制台程序,连...
    99+
    2022-10-18
    mysql 找不 nt
  • 设置MySQL数据库参数不当导致应用无法连接怎么办
    本文主要给大家简单讲讲设置MySQL数据库参数不当导致应用无法连接怎么办,相关专业术语大家可以上网查查或者找一些相关书籍补充一下,这里就不涉猎了,我们就直奔主题吧,希望设置MySQL数据库参数不当导致应用无...
    99+
    2022-10-18
    mysql数据库 参数
  • 驱动程序无法通过使用SSL加密与SQL Server建立安全连接怎么解决
    这篇文章主要介绍“驱动程序无法通过使用SSL加密与SQL Server建立安全连接怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“驱动程序无法通过使用SSL加密与SQL S...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作