nacos连接mysql失败_完美解决MySQL通过localhost无法连接数据库的问题
问题:一台服务器的PHP程序通过localhost地址无法连接数据库,但是如果设置为127.0.0.1则可以正常连接,连接其他数据库服务器也正常。MySQL的权限设置正确,且通过mysql命令行客户端可以正常连接数据库。
分析:这是典型的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进程。
以上这篇完美解决MySQL通过localhost无法连接数据库的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
nacos连接mysql失败_完美解决MySQL通过localhost无法连接数据库的问题相关推荐
- mysql 授权 失败_完美解决mysql客户端授权后连接失败的问题
在本地(192.168.1.152)部署好mysql环境,授权远程客户机192.168.1.%连接本机的mysql,在iptables防火墙也已开通3306端口. 如下: mysql> sele ...
- mysql数据库localhost已断开_完美解决MySQL通过localhost无法连接数据库的问题
问题:一台服务器的PHP程序通过localhost地址无法连接数据库,但是如果设置为127.0.0.1则可以正常连接,连接其他数据库服务器也正常.MySQL的权限设置正确,且通过mysql命令行客户端 ...
- phpstudy mysql端口_完美解决phpstudy安装后mysql无法启动(无需删除原数据库,无需更改任何配置,无需更改端口)直接共存...
今天学习php,当然是要先安装好运行环境了,phpstyudy是一个运行php的集成环境, 一键安装对新手很友好,与时作为一个新手,便跟着教程安装了phpstudy集成环境. 很快安装好了,嗯.对新手 ...
- mysql 连接中文乱码_彻底解决mysql中文乱码的办法
MySQL会出现中文乱码的原因不外乎下列几点: 1.server本身设定问题,例如还停留在latin1 2.table的语系设定问题(包含character与collation) 3.客户端程式(例如 ...
- 解决mysql的乱码问题_完美解决mysql中文乱码的问题
MySQL(和PHP搭配之最佳组合)中文乱码的原因 MySQL(和PHP搭配之最佳组合)会出现中文乱码的原因不外乎下列几点: MySQL(和PHP搭配之最佳组合) server本身设定问题,例如还停留 ...
- mysql 57授权失败_MYSQL教程完美解决mysql客户端授权后连接失败的问题
<MYSQL教程完美解决mysql客户端授权后连接失败的问题>要点: 本文介绍了MYSQL教程完美解决mysql客户端授权后连接失败的问题,希望对您有用.如果有疑问,可以联系我们. MYS ...
- 完美解决MySQL重装问题
完美解决MySQL重装问题 参考文章: (1)完美解决MySQL重装问题 (2)https://www.cnblogs.com/wanmudong/p/8621094.html 备忘一下.
- mysql 自动停止_MySQL数据库之mysql自动停止的完美解决方法
本文主要向大家介绍了MySQL数据库之mysql自动停止的完美解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 这两天新买的服务器mysql总是自动停止,查了日志 9:1 ...
- mysql删除端口配置文件_完美解决phpstudy安装后mysql无法启动(无需删除原数据库,无需更改任何配置,无需更改端口)直接共存...
今天学习php,当然是要先安装好运行环境了,phpstyudy是一个运行php的集成环境, 一键安装对新手很友好,与时作为一个新手,便跟着教程安装了phpstudy集成环境. 很快安装好了,嗯.对新手 ...
最新文章
- BCH领头,主流币全数突破压力线
- sklearn中分类器的比较
- 基于遗传算法优化的BP神经网络的 非线性函数拟合
- 记录一次文件系统损坏的修复
- 理解C# 4 dynamic(3) – DynamicObject的使用
- 虚拟机使用桥接模式设置Linux静态IP
- [cocos2dx-lua]Hello Lua分析
- 基于51单片机LCD1602电子时钟实物制作
- [转载] 把数据对象转成字符串_python入门基础培训教程,Python 字符串学习
- JBoss WildFly 7 连接到 ActiveMQ 5.9
- EasyUI中的data-options属性的用法
- 循序渐进 OSPF的详细剖析(二)
- GridinSoft CHM编辑器3.2.0多语言,轻松快速地翻译CHM电子书
- ImageMagick convert命令
- 改革IMF首先要增加中国发言权
- 从裸机到嵌入式Linux—总纲
- 电脑安装android2.0,应用多开 这才是最适用电脑的安卓—凤凰系统2.0
- 用了python抢购京东茅台脚本,为什么你还是抢不到茅台?教你这样设置时间,提升成功概率
- 机械硬盘显示拒绝访问要怎样办啊
- 机器视觉系列(一)——概述
热门文章
- c语言计算机二级考试内容,2018年全国计算机二级C语言考试考什么内容
- 医院管理信息系统java版本
- ORA-01858 :在要求输入数字处找到非数字字符
- Python模拟搜狗翻译发送请求
- 如果别人不相信你的CAE分析结果怎么办?
- Flink/Hbase 异常 - 4.Sink 背压100% 与 hbase.util.RetryCounter.sleepUntilNextRetry 异常分析与排查
- 高德地图使用-高亮某块区域
- Windows_U盘_SD卡_硬盘等存储介质无法完成格式化
- MySQL专题四——MySQL函数(聚合函数)
- high-performance server architecture