PHP 7+ MySQL 8连接失败问题 SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client

摘要: mysql8.0之后默认使用caching_sha2_password作为默认的身份验证插件,而不再是mysql_native_password,但是客户端暂时不支持这个插件导致的。 解决方案: 第一步 macos下默认没有配置文件,先在/etc下创建my.cnf,具体参数百度搜索。 在my.cnf 阅读全文
posted @ 2020-06-19 14:09 LarryR 阅读(510) 评论(0) 推荐(0)

macos下,禅道安装报 连接报错:SQLSTATE[HY000] [2002] No such file or directory

摘要: macos 禅道安装时,报错 SQLSTATE[HY000] [2002] No such file or directory 原因:pdo_mysql.default_socket指定的mysql.sock路径不对 解决方法: 1.先查找mysql.sock文件路径,我的mysql.sock路径为 阅读全文
posted @ 2020-06-19 11:17 LarryR 阅读(530) 评论(0) 推荐(0)

macos下,修改php配置文件,设置session.save_path 完整详细!!!

摘要: macos下,安装禅道时,系统检查 提示session存储 目录不存在。 第一步: 浏览器打开info.php,检查session.save_path。macos下默认 no value。 那么需要先建一个session存储目录,我在个人user下建立了一个目录 phptmp(目录名称不作要求),然 阅读全文
posted @ 2020-06-19 10:44 LarryR 阅读(1257) 评论(0) 推荐(0)

数据查询读取优化

摘要: 主要随着数据的增加,用到in的,消耗时间几何增长。由于在前期测试评估不到位,没有查看具体的代码。测试版数据量跟线上的数据差距很大,一般很难看出。对于涉及多表复杂查询的功能需要特别留意。 优化前 线上74.031秒,测试版0.031秒。随着数据量增加而增加。 优化后:线上0.359秒 测试版:0.04 阅读全文
posted @ 2016-11-21 16:39 LarryR 阅读(175) 评论(0) 推荐(0)