52kd 发表于 2021-5-8 00:09:31

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

面板版本: beta 7.6.22
操作系统版本: win10 20H2 19042.928
浏览器版本: Microsoft Edgev 版本 90.0.818.51 (官方内部版本) (64 位)


以前尝试过安装windows的宝塔..但是提示只能server安装....后来就没试过了,但因为有本地调试的需要,也用习惯了宝塔.所以用wsl安装了宝塔.
发现宝塔的mysql在wsl中不能使用,提示:
https://www.bt.cn/bbs/data/attachment/forum/202008/24/095201yn1a2naarmziarld.png
但是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

问题已解决,非常感谢,测试有效。
页: [1]
查看完整版本: 【已完成】wsl安装面板不能使用数据库功能