当前位置:论坛首页 > Linux面板 > 求助

【已完成】win10子系统安装宝塔面板的MYSQL问题

发表在 Linux面板2020-7-1 11:16 [复制链接] 12 11845

硬件资源足够。安装WIN10,安装子系统Ubuntu 18.04.4 LTS(Py3.7.4)。
一切顺利,8888端口能打开登录。
本地添加虚拟主机时,目录设到WINDOWS目录(/mnt/d/)可以实现程序文件放WIDNOWS目录下,调试在LINUX下。





但是,问题出现了。就是MYSQL,各种鬼怪问题。




1.jpg
1、面板死活说不能连上MYSQL。但在LINUX的命令行下输入命令,能连得上。
2.jpg

在WINDOWS下,使用SQL-FRONT也能连上。
3.jpg

================================================
2、即使上面的连上后,一开始很快,本地真实速度的快。但不久就突然很卡了,卡得比连到美国小机房还要慢N倍那种。然后MYSQL已经无法关闭了。
4.jpg

也许是卡得无法关闭了。目前不确定是什么情况,不知道是子系统网络与MYSQL冲突,还是BT的MYSQL有问题,感觉就是MYSQL有一个参数作怪。

==============================================================================================================
网上几个方法我都试了,还是不行。

1、把USER表的HOST全部由localhost 改成 %
2、配置文件增加 skip-name-resolve





使用道具 举报 只看该作者 回复
发表于 2022-4-23 15:00:44 | 显示全部楼层
使用道具 举报 回复 支持 1 反对 0
发表于 2020-7-1 11:24:05 | 显示全部楼层
附加说明:
CPU1230v2+16g内存+256g的M2硬盘无硬件压力的。(仅安装这个工作环境)
WIN10是最新的2004官方原版,原生安装。
子系统是 Ubuntu 18.04.4 LTS(Py3.7.4)
BT版本是 免费版 7.3.0
LPM版本是 NGINX 1.18 + PHP7.4 + MYSQL 5.7.30
使用道具 举报 回复 支持 反对
发表于 2020-7-1 11:25:44 | 显示全部楼层
您好,没有测试过Windows子系统的,您可相关文档处理一下看看。
使用道具 举报 回复 支持 反对
发表于 2020-7-1 12:03:15 | 显示全部楼层
谢花郎 发表于 2020-7-1 11:25
您好,没有测试过Windows子系统的,您可相关文档处理一下看看。

可以预料,WINDOWS10+LINUX子系统是未来开发者的理解环境。WINDOWS下的IDE开发工具+LINUX下的调试工具。无缝的结合,透明的网关。除非BT的定位仅限于生产环境,而不适用于开发环境。
使用道具 举报 回复 支持 反对
发表于 2020-7-3 13:57:46 | 显示全部楼层
自己排查吧...官方应该不会管这种环境下的问题...
使用道具 举报 回复 支持 反对
发表于 2020-7-18 23:45:28 | 显示全部楼层
出现同样的问题
使用道具 举报 回复 支持 反对
发表于 2020-11-4 17:59:32 | 显示全部楼层
出现同样的问题,怎么解决的?
使用道具 举报 回复 支持 反对
发表于 2021-4-19 18:32:05 | 显示全部楼层
本帖最后由 thinkerdev 于 2021-4-19 18:36 编辑

楼主,不知道你解决了没有。
我连续折腾了2天,搞定了MySQL在Win10子系统中的鬼怪问题,因为我也遇到了。
总结下:默认的【WSL 1】感觉像是阉割的,而开启【WSL 2】以后才是真正的相对完整的那个Linux。开发使用应该要切换到【WSL 2】且处理器需要支持【虚拟化】技术。
以下的wsl命令都是在poweshell(管理员)中进行


----------------开刀过程,切换WSL 2----------------
0、杀掉子系统进程 powershell(管理员): wsl --shutdown
1、除了开启子系统以外,还需要开启【虚拟机平台】,在系统下方勾选上
2、要安装WSL 2,且切换当前ubuntu为wsl2
3、切换命令为 powershell(管理员): wsl --set-default-version 2 这是默认设置所有安装的linux系统使用WSL 2。独立切换已安装的 wsl --set-version LINUX-NAME 2 【LinuxName 为 wsl -l -v 中获得的名称】
4、如果以上不行的话,你备份下原宝塔内容。卸载,重装!!!

** 第二步中,安装WSL 2需要下载一个Linux内核更新包,也是微软提供的。
这里是官方的文档和下载,从步骤4开始看起,包括转换当前已安装的Ubuntu微软也提供了相应的命令指引
https://docs.microsoft.com/zh-cn/windows/wsl/install-win10#step-4---download-the-linux-kernel-update-package

转换完成后进入这个魔幻的子系统
-------------可能问题又来了-------------
1、转为WSL2后打开Ubuntu登录时【“参考的对象类型不支持尝试的操作”】
2、重装以后Ubuntu在输入用户名回车时【“参考的对象类型不支持尝试的操作”】

那么恭喜你,杀掉子系统 wsl --shutdown,再打开 poweshell(管理员):netsh winsock reset

回车,如果耐心好的重启下。

----------最后----------
0、子系统登录以后安装宝塔前请使用 su 一下,确保万一了,因为是在折腾不了那么多子系统的东西了
1、安装了宝塔的软件,挨个卸载,或者直接重置已装的Ubuntu
2、我建议转换【WSL 2】之前你就把原来的Ubuntu卸载吧,重新来过
3、魔幻的问题一切都TMMMMMMMMDDDDDDDD的解决了
4、占用资源比以前稍高了,但是毕竟开机以后你不做开发是不占用这部分资源的,用完以后去wsl --shutdown也就释放了
5、重新安装宝塔以后,进入宝塔的地址有问题,这个要重新绑定下IP地址,这部分百度一下可以查到,因为【WSL 2】和【WSL 1】真的就是TMD的2个概念

----------------可以开心的继续撸代码了----------------




使用道具 举报 回复 支持 反对
发表于 2021-4-22 11:19:45 | 显示全部楼层
觉得应该虚拟机环境试下
而不是在子系统里面去搞
使用道具 举报 回复 支持 反对
发表于 2021-4-22 11:20:44 | 显示全部楼层
而且windows里面安装BT卸载不干净,要手动处理注册表,是一个大麻烦事
使用道具 举报 回复 支持 反对
发表于 2021-7-15 15:31:50 | 显示全部楼层
小文龙啦 发表于 2020-7-1 11:24
附加说明:
CPU1230v2+16g内存+256g的M2硬盘无硬件压力的。(仅安装这个工作环境)
WIN10是最新的2004官方 ...

登陆宝塔host使用127.0.0.1,然后安装mysql就可以了
使用道具 举报 回复 支持 反对
发表于 2022-3-23 15:01:40 | 显示全部楼层
thinkerdev 发表于 2021-4-19 18:32
楼主,不知道你解决了没有。
我连续折腾了2天,搞定了MySQL在Win10子系统中的鬼怪问题,因为我也遇到了。
...

WSL2(虚拟机),我那时好象不能直接访问WINDOWS(/mnt/d/www/......)。局域网访问这台的http,不能直接访问。这样和我直接安装虚拟机没区别了。而且是专业的虚拟机,而不是微软这个半掉子WSL2。
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

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

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

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表