如何解决 CentOS系统下 使用localhost无法连接数据库
2017-04-25 18:04
671 查看
参考 一下两篇文章,稍加改动:
解决方案 mysql数据库连接的两种方式
【描述】 Centos系统下,使用mysql数据库。当主机名称使用 127.0.0.1 时可以连接成功,使用 localhost 就会连接失败该如何解决。
【分析】连接mysql数据库有两种方案。
1、TCP/IP (网络连接)
TCP/IP套接字连接方式是MySQL在任何平台都提供的一种连接方式,也是网络中使用最多的一种方式。这种方式在TCP/IP连接上建立一个基于网络的连接请求,一般情况下客户端在一台服务器上,而MySQL实例在另外一台服务器上,这两台机器通过TCP/IP网络连接
2、Unix域套接字连接(非网络连接)
在Linux和Unix环境下,还可以使用Unix域套接字连接。Unix域套接字其实不是网络协议,所以只能使用MySQL客户端和数据库实例在同一台服务器上的情况下使用。可以在配置文件中指定套接字文件路径,如-socket=/tmp/mysql.sock。
【解决方案】
1、查看本机mysql 的socket文件位置
2、在查询到的结果中找到类似的一条
3、在php配置文件中,找到如下项:
4、修改为
5、保存文件,并重启php-fpm
解决方案 mysql数据库连接的两种方式
【描述】 Centos系统下,使用mysql数据库。当主机名称使用 127.0.0.1 时可以连接成功,使用 localhost 就会连接失败该如何解决。
【分析】连接mysql数据库有两种方案。
1、TCP/IP (网络连接)
TCP/IP套接字连接方式是MySQL在任何平台都提供的一种连接方式,也是网络中使用最多的一种方式。这种方式在TCP/IP连接上建立一个基于网络的连接请求,一般情况下客户端在一台服务器上,而MySQL实例在另外一台服务器上,这两台机器通过TCP/IP网络连接
2、Unix域套接字连接(非网络连接)
在Linux和Unix环境下,还可以使用Unix域套接字连接。Unix域套接字其实不是网络协议,所以只能使用MySQL客户端和数据库实例在同一台服务器上的情况下使用。可以在配置文件中指定套接字文件路径,如-socket=/tmp/mysql.sock。
【解决方案】
1、查看本机mysql 的socket文件位置
mysqld --verbose --help | grep socket
2、在查询到的结果中找到类似的一条
socket /var/run/mysqld/mysqld.sock
3、在php配置文件中,找到如下项:
mysql.default_socket =
4、修改为
mysql.default_socket = 找到的socket路径
5、保存文件,并重启php-fpm
相关文章推荐
- php程序无法使用localhost连接数据库解决方法(linux)
- 解决使用ASP无法连接 ORACLE 9i 数据库的问题。
- 解决用Mysql 使用navicate远程连接数据库出现1045 access denied for user 'root'@'localhost' using password yes
- 关于在英创em9161板上使用ADO.net连接远程数据库提示 “无法找到 PInvoke dll"dbnetlib.dll"”问题解决方法
- 在vcenter中安装centos系统无法使用图形化安装自定义软件包的解决方法
- Mac os 解决无法使用localhost连接mysql问题
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法
- IPv6设置后如何解决MySQL无法连接localhost的问题
- 如何解决Win10系统下自带IE11无法使用IE10、IE9、IE8等在线考试报名
- centos系统无法使用ssh远程工具连接方法
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法
- 烂泥:【解决】Ubuntu下使用SSH连接centos系统很慢
- Windows 7下无法使用localhost连接MYSQL5.3的解决方法(待测试)
- MySQL通过localhost无法连接数据库的解决
- 为VMware安装CentOS6.5后无法连接网络如何解决
- 如何解决使用addBatch()和executeBatch()无法批量增加删除修改数据库数据等问题
- (附) Hyperledger Fabric在CentOS 7.2 64位系统开发环境搭建——docker无法使用 解决方法
- 烂泥:【解决】Ubuntu下使用SSH连接centos系统很慢
- ASP.NET在IIS上部署使用Oracle数据库无法连接数据库解决方法
- Windows 7下无法使用localhost连接MYSQL5.3的解决方法