面板版本: 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导致的了..
|
|