很多小伙伴想知道如何解决php与mysql连接不上?那么今天小编就给大家带来几个完美的解决方法,如果有需求的小伙伴可以仔细阅读一下这篇文章,我们直接往后看 。
文章插图
解决方法如下:
(一)获取 MySQL socket 路径
通过控制台进入 MySQL, 输入命令: STATUS, 查找 UNIX socket 值
#mysql -u root -pEnter password: Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 8Server version: 5.7.11 MySQL Community Server (GPL)Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type ‘help;‘ or ‘h‘ for help. Type ‘c‘ to clear the current input statement.mysql> STATUS--------------mysql Ver 14.14 Distrib 5.7.11, for osx10.9 (x86_64) using EditLine wrapperConnection id: 8Current database: Current user: root@localhostSSL: Not in useCurrent pager: lessUsing outfile: ‘‘Using delimiter: ;Server version: 5.7.11 MySQL Community Server (GPL)Protocol version: 10Connection: Localhost via UNIX socketServer characterset: utf8Db characterset: utf8Client characterset: utf8Conn. characterset: utf8UNIX socket: /tmp/mysql.sockUptime: 8 days 15 hours 1 min 17 secThreads: 2 Questions: 21 Slow queries: 0 Opens: 114 Flush tables: 1 Open tables: 0 Queries per second avg: 0.000--------------【php与mysql连接不上怎么解决?这篇文章教会你解决】(二)mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket和通过MySQL UNIX socket不一样, 这就是mysql_connect();警告的原因: PHP 配置 mysql 有问题.
(三)重新配置 PHP, 打开php.ini修改mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket 的值为: /tmp/mysql.sock
pdo_mysql.default_socket=/tmp/mysql.sock mysql.default_socket=/tmp/mysql.sock mysqli.default_socket=/tmp/mysql.sock或者修改my.cnf的socket:
[client] socket=/tmp/mysql.sock [mysqld] socket=/tmp/mysql.sock以上就是小编给大家带来的解决php与mysql连接不上的问题,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人 。
推荐阅读
- 狮子鼻与蒜头鼻的区别究竟是什么
- 引力魔方与超级推荐的区别是什么?引力魔方如何进入?
- 抖音生活服务服务商家与达人合作匹配撮合功能
- 抖音商家评价达人功能与达人评价分是什么意思?
- MySQL数据库是否安装成功怎么测试?MySQL怎么才算能用了
- MySQL数据库怎么导出数据脚本?MySQL数据库图形界面导出数据教程
- 怎么检查mysql是否安装好了?这个方法超实用
- MySQL数据库登录报错怎么办?MySQL提示账号或密码错误怎么解决
- MySQL数据库中的into有什么用?MySQL语法into能做什么
- 生活习性与帕金森病关系的研究