当前位置:论坛首页 > BUG提交 > Linux面板

【已完成】wsl安装面板不能使用数据库功能

发表在 BUG提交2021-5-8 00:09 [复制链接] 1 5162

面板版本:

beta 7.6.22

操作系统版本:

win10 20H2 19042.928

浏览器版本:

Microsoft Edgev 版本 90.0.818.51 (官方内部版本) (64 位)


以前尝试过安装windows的宝塔..但是提示只能server安装....后来就没试过了,但因为有本地调试的需要,也用习惯了宝塔.所以用wsl安装了宝塔.
发现宝塔的mysql在wsl中不能使用,提示:

但是mysql可以在进程中看到,且navicat,heidisql等工具也能正常的连接mysql数据库

查看源文件/www/server/panel/class/panelMysql.py发现是使用socket的
使用本地文件/tmp/mysql.sock,查看了下这个文件也是确实存在的..可能是权限?或者其他原因....把第60行的改成self.__DB_CONN = MySQLdb.connect(host = self.__DB_HOST,user = self.__DB_USER,passwd = self.__DB_PASS,port = self.__DB_PORT,charset="utf8",connect_timeout=1000)后数据库就正常了,说明大概就是socket导致的了..





使用道具 举报 只看该作者 回复
发表于 2022-4-23 14:57:05 | 显示全部楼层
问题已解决,非常感谢,测试有效。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

企业版年付运维跟进群

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急问题处理

论坛响应时间:10分钟

问题处理方式:1对1处理(优先)

工作时间:白班:9:00 - 18:00

工作时间:晚班:18:00 - 24:00

立即付费处理
快速回复 返回顶部 返回列表