分页: 1 / 1

安装之数据库配置异常

帖子发表于 : 2021年 4月 2日 22:44
Swk
对不起,无法连接数据库,请先检查数据库配置再继续进行安装
数据库异常图片.png

PS:图盗用了一下aiguozhe博主的:http://forum.typecho.org/viewtopic.php?f=24&t=12379

最终解决方案:
1、建立使用mysql_native_password的mysql用户
代码: 全选
CREATE USER '${username}'@'localhost' IDENTIFIED WITH mysql_native_password BY '${password}';

2、找到相应的.sock文件,并设置php.ini文件中的pdo_mysql.default_socket的值为.sock文件的路径。
代码: 全选
pdo_mysql.default_socket= /usr/local/mysql/mysql.sock
mysqli.default_socket =/usr/local/mysql/mysql.sock


鸣谢:
https://www.cnblogs.com/fps2tao/p/9963165.html
https://blog.csdn.net/youcijibi/article ... /103460899

解决问题的思路:
这个问题解决时一筹莫展,php插件以及数据库一切正常,可惜就是提示异常。

本着不放弃不抛弃的原则,打开了index.php的代码,发现了这行的报错信息
代码: 全选
. _t('对不起,无法连接数据库,请先检查数据库配置再继续进行安装') . '</p>';

并将这行替换成了以下代码,将错误打印,一点点的根据异常解决插件配置问题
替换的代码为
代码: 全选
. _t('对不起,无法连接数据库,请先检查数据库配置再继续进行安装 "s% " ', $e->getMessage()) . '</p>';


作为一个php基本小白,并不会调试等方式,只能用这种方式一步一步试错,并解决问题。