Prisma MySQL套接字连接串中POST字段含义及报错问询
问题解答
那个POST是文档里的笔误,正确的字段应该是PASSWORD(你MySQL数据库root用户的密码)。
问题原因
你保留了错误的POST占位符,导致Prisma无法正确解析连接参数,即便指定了套接字路径,驱动仍尝试通过默认TCP端口3306连接,最终抛出P1001无法连接的错误。
修正后的连接串
- 如果
root用户没有设置密码,直接去掉密码占位符部分:mysql://root@localhost/issue_tracker?socket=/var/run/mysqld/mysqld.sock - 如果
root用户有密码,替换为你的实际密码:mysql://root:你的实际密码@localhost/issue_tracker?socket=/var/run/mysqld/mysqld.sock
注意:Ubuntu 22.04中MySQL套接字的完整路径通常是
/var/run/mysqld/mysqld.sock,建议补充完整文件名,避免路径识别异常。
额外验证步骤
- 检查MySQL服务状态:执行
sudo systemctl status mysql确认服务正在运行 - 确认
root用户有权限访问issue_tracker数据库 - 验证套接字文件存在:执行
ls -l /var/run/mysqld/mysqld.sock查看文件权限与存在性
内容的提问来源于stack exchange,提问作者Darren Evans
相关产品推荐
相关产品推荐

