怎么解决localhost无法链接本地mysql数据库问题

分析:这是典型的socket没有正确设置的情况。连接MySQL数据库有两种方式:TCP/IP(一般理解的端口的那种)和Unix套接字(一般叫socket或者sock)。大部分情况下,可以用localhost代表本机127.0.0.1,但是在MySQL连接时,二者不可混用,而且MySQL中权限设置中localhost与127.0.0.1也是分开设置的。当设置...
怎么解决localhost无法链接本地mysql数据库问题
  首先啊 你这个问题提的不明确啊。也不知道你的无法连接时咋个无法连接。报错你都没给,不过 链接不上的可能性有这些:
没开启服务
没输入正确的用户名密码
  目前我就知道这两个 这里我刚刚百度了下 给你个网址 也可以自己去看看 很详细http://jingyan.baidu.com/article/d45ad14896d1cd69542b805c.html
2015-11-11
分析:这是典型的socket没有正确设置的情况。
连接MySQL数据库有两种方式:TCP/IP(一般理解的端口的那种)和Unix套接字(一般叫socket或者sock)。大部分情况下,可以用localhost代表本机127.0.0.1,但是在MySQL连接时,二者不可混用,而且MySQL中权限设置中localhost与127.0.0.1也是分开设置的。当设置为127.0.0.1时,系统通过TCP/IP方式连接数据库;当设置为localhost时,系统通过socket方式连接数据库。
解决:首先要看本机MySQL的socket套接字文件在哪里,查看命令是:
mysqld --verbose --help | grep socket
输出结果显示套接字文件的位置,比如:这台服务器显示的是
socket /var/run/mysqld/mysqld.sock
然后修改php的配置文件php.ini与之对应起来就好了。
找到这一项:
mysql.default_socket =
一般来说这一项都是空的,改成:
mysql.default_socket = /var/run/mysqld/mysqld.sock
这里应写上一步查询到的文件,根据你的情况设置。至此php配置就修改好了,如果是CLI(命令行)方式或者CGI方式的话,立即就生效,如果是FASTCGI方式,需要重启一下fastcgi进程。2018-07-30
工具/原料

电脑
dreamweaver
Navicat for MySQL
方法/步骤

1、首先在本地使用Navicat for MySQL建立一个数据库。
2、在dreamweaver中建立一个PHP格式的网页,方便链接测试。

3、测试发现,如果无法使用localhost链接mysql数据库就会提示错误信息
4、如果出现第三步的情况,就需要修改C:\Windows\System32\drivers\etc目录下的hosts文件。

5、用记事本打开hosts,找到127.0.0.1 localhost这一行,把这一行的“#”删除,保存。如果没有这一行,就自己手动添加。

6、保存后,再使用之前的网页测试。
7、这个时候就可以通过localhost链接的本地的mysql数据库了。2017-04-28
下载phpcustom优化一下就可以了
可以一键修复使用localhost连接mysql速度慢2020-06-05
mengvlog 阅读 6 次 更新于 2025-07-20 05:35:08 我来答关注问题0
  •  阿暄生活 Win7系统localhost打不开如何解决?

    Win7系统localhost打不开的解决方法如下:检查wampserver状态:确认wampserver是否在线:localhost无法打开,大多数情况下是因为wampserver没有处于在线状态。此时,应检查wampserver的图标状态,确保其显示为在线。将wampserver调为在线:如果发现wampserver没有在线,尝试通过wampserver的控制面板将其调为在线状态。检查...

  •  武汉誉祥科技 localhost不能访问127.0.0.1可以访问的原因及解决方法

    1、ping一下localhost,这个是关键,看看是否能ping通,然后看解析到那个ip地址下去了2、然后查看本机的hosts文件,看看是否有被修改,如果被修改,就改回正常的模式3、解决问题本质,ipconfig看看网络是否正常,如果不正常就进行修复4、用杀毒软件或者360等修复软件进行扫描,看看是否存在恶意插件或者病毒,...

  •  阿暄生活 IIS5.1安装了,却打不开LOCALHOST

    IIS 5.1 安装后无法打开 LOCALHOST 的解决方案如下:修改执行许可:打开“管理工具”中的“Internet 信息服务”。右键点击相应的WEB站点,选择“属性”。在“主目录”选项卡中,将“执行许可”的选项从“无”改为“纯脚本”或者勾选允许执行程序。检查并启动ASP.NET服务:如果使用的是Windows 2003及IIS ...

  •  深空见闻 localhost怎么也连接不上,127.0.0.1就行,怎么办

    如果仍然无法连接,可能是由于其他原因导致的。例如,防火墙设置可能阻止了localhost的访问。可以检查防火墙规则,确保没有阻止localhost的访问。此外,网络配置也可能影响连接,检查网络配置是否正确。有时候,重启网络服务或者重启计算机也能解决问题。除此之外,也可以检查应用程序的配置文件,确保localhost的配置是...

  •  文暄生活科普 localhost打不开怎么办

    当localhost无法打开时,可以尝试以下几种解决方法:检查服务器运行状态:确保本地服务器启动:如Apache、Nginx等,需保证它们已经启动并在监听正确的端口。关闭防火墙或安全软件:暂时禁用:防火墙或安全软件可能会阻止对localhost的访问,尝试暂时关闭它们后再次访问。检查hosts文件:确保localhost解析正确:在...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部