nginx与mysql“勾结”比较常见的错误就是,当本服务器的mysql主机默认为localhost的时候,nginx往往无法发现其数据库,哪怕是账号密码都正确也发现不了,从而数据库里的内容不能以网页的形式呈现出来。

这种情况是为嘛呢?

这个情况主要是因为在linux下,nginx默认与mysql的链接不是用tcp协议而是socket,但是当我们打开mysql的相关文件时候,会看见mysql把socket文件指向为no_value,如图:

来到/var/lib/mysql/文件夹下,会看到有一个mysql.sock,这是一个粉色文件。

然后返回到php的安装文件夹下,打开文件夹下的lib/php会看到php.ini,如果没有这个文件,就返回到php的最初解压缩的下载包里,找到php.ini-development,把这个文件cp到lib/php那个文件夹里。

打开php.ini-development,发现mysql-socket也是空,如图:

于是把粉色文件mysql.sock的完整路径填写到mysql.default_socket后面即可。然后保存退出,重启php-fpm,这时候重新刷新nginx的mysql绑定数据库页面,就应该可以看到数据库被成功刷新了(至少会有一个test默认数据库)。

当然,如果你不喜欢socket通信,就可以把数据库主机的localhost改成127.0.0.1,强迫nginx走tcp 协议也是可以的,这样就不用费那么多事儿了。

转载于:https://blog.51cto.com/chenx1242/1771018

解决Nginx与mysql勾结的错误相关推荐

  1. mysql 1251错误怎么解决_navicat连接mysql显示1251错误怎么办

    重装了电脑,安装了最新版的MySQL数据库,结果Navicat连接Mysql报1251错误,sql又报2058错误,但是window命令进入mysql,账号密码都是正确的. 在网上查的是,出现这个原因 ...

  2. php返回mysql错误语句_[已解决]php查询mysql返回了错误的结果

    大约是不支持中文字符的原因:将mysql的所有属性都改成英文字符之后,使用mysql好了. 但是! 用mysqli写 还是会返回空(又测了下,密码框不输入或输入0都会得到登录成功的提示) 都明白了 r ...

  3. linux错误504怎么解决,Nginx提示504 Gateway Time-out错误的解决方法

    有说504 Gateway Time-out的错误提示与Nginx本身是没有任何关系的我们可以通过fastcgi配置参数的调整进行解决. 修改 php-fpm 配置文件: 1.把 max_childr ...

  4. mysql docker 2003_解决远程连接mysql 报 2003错误的问题(docker)

    解决办法: 一.在docker中启动mysql,定义端口号3306 [root@localhost ~]# docker run -p 3306:3306 --name mysql01 -e MYSQ ...

  5. 解决麒麟系统安装mysql后登录错误:‘Access denied for user ‘root‘@‘localhost‘

    银河麒麟安装mysql用命令行,+空密码无法登录mysql数据库,workbench也登录不了,都提示'Access denied for user 'root'@'localhost'. 数据库卸载 ...

  6. cann't connect to db! mysql!,解决SQL Error: Can't connect to MySQL server on错误

    解决SQL Error: Can't connect to MySQL server on错误 文章来源:传奇帮手游 发布时间:2020-12-02 文章性质:原创文章 今天帮主在群里看到有一个兄弟在 ...

  7. mysql unrecognized_service mysql start出错,mysql启动不了,解决mysql: unrecognized service错误...

    service mysql start出错,mysql启动不了,解决mysql: unrecognized service错误的方法如下: [root@ctohome.com ~]# service ...

  8. 3分钟解决MySQL 1032 主从错误(转)

    转自  https://blog.51cto.com/suifu/1845457 3分钟解决MySQL 1032主从错误 Part1:写在最前 1032错误----现在生产库中好多数据,在从库误删了, ...

  9. 解决使用Navicat等工具进行连接登录mysql的1130错误,无法使用Ip远程连接的问题(mysql为8.0版本)

    解决使用Navicat等工具进行连接登录mysql的1130错误,无法使用Ip远程连接的问题(mysql为8.0版本) 参考文章: (1)解决使用Navicat等工具进行连接登录mysql的1130错 ...

最新文章

  1. 【BETA】Mac技巧之查看苹果电脑 Mac OS X 系统是否开启 64 位运算,以及设置 32/64 位模式的方法...
  2. 谈吉日嘎拉的《白话反射技术》及其他(吵架篇)
  3. new/delete和malloc/free的区别(举例说明)(简单点)
  4. goland开启go mod管理
  5. java与python的区别和作用_python与java用途区别有哪些
  6. php+ajax+打开新页面跳转,ajax怎样跳转到新的jsp页面(附代码)
  7. python艺术分形数_Python分形盒计数-分形维数
  8. mysql front 链接_使用mysql_Front链接mysql,出现警告access denied for user ''@'localhost'
  9. 二进制模2除法(CRC循环冗余检验)
  10. 【flask】工厂函数和蓝本的作用
  11. java读取Excel2003和Excel2007内容
  12. bootstrap3 兼容IE8浏览器
  13. Halcon实例分析——check_blister.hdev
  14. 云桌面及桌面虚拟化的功能
  15. 轩色混凝土怎么设置虚拟服务器,混凝土色差调整处理怎么使用
  16. 【报告分享】2022年轻人未来恋爱白皮书-36氪后浪研究所(附下载)
  17. 鸡尾酒排序算法c语言源代码,排序算法之鸡尾酒排序
  18. c++ vector 先进先出_STL从0开始
  19. 基于javaweb的公寓房屋出租系统(java+ssm+jsp+easyui+echarts+mysql)
  20. OA系统,企业的专属协同办公平台

热门文章

  1. JavaScript三种创建构造函数的方式
  2. [Swift]LeetCode483. 最小好进制 | Smallest Good Base
  3. python----面对对象三大特征2
  4. Docker入门简明教程
  5. BZOJ 2045 容斥原理
  6. DEPENDS工具和DUMPBIN工具使用
  7. HDU_5249(百度之星D题)
  8. Chrome新的语言API,让您的浏览器说话
  9. SHD0新建屏幕变式
  10. 转:Windows Phone 7 设计简介