WSL2问题汇总:转换为WSL2、WSL2代理、安装MySQL等
此贴记录本人使用WSL2中遇到的各种小问题和麻烦
前排提醒:
尽量不要换源!!!
(阿里源把我坑惨了)
WSL1 转换为 WSL2
安装 WSL 2 之前,必须启用“虚拟机平台”可选功能并安装Linux内核更新包
启用“虚拟机平台”可选功能:以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重新启动计算机,以完成 WSL 安装并更新到 WSL 2。
下载 Linux 内核更新包:点击下载
ARM64版本的:点击下载
准备工作完成,查看WSL版本
wsl -l -v
然后进行转换
wsl --set-version <NAME> <版本号>
比如对于Ubuntu-20.04,将其转换为WSL2,命令为
wsl --set-version Ubuntu-20.04 2
最后可以再查看一下是否转换成功
WSL2 中使用代理
首先Windows代理软件中设置允许LAN连接
在 ~/.bashrc
中加入
export hostip=$(cat /etc/resolv.conf |grep -oP '(?<=nameserver\ ).*')
export all_proxy="socks5://${hostip}:Port"
更新
source ~/.bashrc
然后进行测试
curl google.com
如果连接不通,可以debug
curl myip.ipip.net -v
curl google.com -v
WSL2 中安装 MySQL
请尽量不要更换源!!!
(第一次是用的阿里源,当时花了一晚上来折腾MySQL的花式报错...)
更新注明:阿里源安装MySQL无法启动,各种错误,但默认源安装即可使用…故删除之前的错误处理部分
apt install mysql-server mysql-client
MySQL设置密码:
alter user 'root'@'localhost' identified with mysql_native_password by '123456';
flush privileges;
远程访问授权:
网上一堆早期教程,MySQL8.0之后将创建账户和授权分开了,需要使用不同语句
// 创建账号
create user 'root'@'%' identified by '123456';
// 授权(如果要固定ip将'%'更改为ip地址)
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;
取消本地限制:编辑 mysqld.cnf
文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到这行并将其注释掉
# bind-address = 127.0.0.1
最后重启MySQL服务
service mysql restart
Windows上使用Navicat连接成功:
其他注意事项
- WSL底层跟Linux还是有很大差别,请勿作为真实开发环境
- 由于1,WSL 不建议换源,如果想换源可以换清华源(不保证一定没问题)
- WSL 默认不支持
systemctl
和systemtd
命令,在非必要情况下可以使用service
命令
WSL2问题汇总:转换为WSL2、WSL2代理、安装MySQL等相关推荐
- centos安装mysql wsl_win10安装wsl2和docker
[TOC] 参考 踩过的坑WSL2需要Windows build 18917 更新,WSL不需要.但是最好首先将操作系统更新到需要的版本,而不是先安装WSL再更新 不要安装不在windows商店的Li ...
- linux 设置代理 安装jdk mysql tomcat redis hadoop
1.修改linux用户名和密码 前提进入root用户 原用户名 XX,改成用户名 YY 执行 usermod -l YY XX 修改用户 YY 的密码,如果你在root权限下 ...
- burpSuite之安装+配置代理+安装证书抓取https
1.安装用的破解版,解压直接可以用 2.打开BurpSutie配置代理 使用默认的127.0.0.1:8080就好 编辑完记得Running打勾✔ 3.配置浏览器代理安装证书 对火狐浏览器配置代理及安 ...
- SCOM客户端代理安装
1 SCOM客户端代理安装 1.1 分发安装代理 在"管理"选项卡里选择"设备管理"右键"发现向导" 选择Windows 计算机,下一步 选 ...
- mysql安装./depcomp_编译安装mysql及问题汇总
编译安装mysql groupadd mysql useradd -g mysql mysql MYSQLFILE="mysql-5.1.24-rc.tar.gz" tar -zv ...
- CentOS 7安装MySQL集群-GALERA CLUSTER 4 FOR MYSQL 8 RELEASE
CentOS 7安装MySQL集群-GALERA CLUSTER 4 FOR MYSQL 8 RELEASE 文章目录 CentOS 7安装MySQL集群-GALERA CLUSTER 4 FOR M ...
- linux下安装mysql和mysql主从配置
参考: http://blog.csdn.net/geek87/article/details/10090637 http://www.cnblogs.com/wanghetao/p/3806888. ...
- 2. 安装MySQL
1. 要了解支持哪些平台.请注意并非所有支持的平台同等适合运行MySQL.在部分平台上会比其它平台更有效.稳定.详情请参见2.1.1节,"MySQL支持的操作系统" . 2. ...
- mac笔记本安装mysql_mac下安装MySQL完整步骤(图文详情)
原文摘自:http://www.jb51.net/article/103841.htm 最近使用Mac系统,准备搭建一套本地web服务器环境.因为Mac系统自带PHP和apach,但是没有自带mysq ...
最新文章
- Java程序启动同时复制resources下文件到jar包同级目录
- Linux 主机被入侵后的处理案例
- 吐司面包的做法_无糖粗粮吐司面包的做法+配方,超柔超软,一次发酵
- 服务器系统安装ip配置,配置Win2008系统DNS服务器及主机的IP地址的具体步骤
- Openpose——windows编译(炒鸡简单)
- java - 条件嵌套
- 产品经理眼中的供应链、物流与采购管理
- bzoj 2437: [Noi2011]兔兔与蛋蛋
- 用于SAO Utils桌面网页挂件的Live2D看板娘
- 数据结构-带头双向循环链表
- 应用程序正常初始化 0x0150002失败
- OSPF详解(六)特殊区域类型
- 2020年找工作越来越难,程序员真的过剩了吗?
- 2021最新 从零开始搭建terraria(泰拉瑞亚)云服务器
- OAK 3D人工智能相机和RealSense系列相机的对比
- Deepin升级内核后无法启动的问题
- opengl android 纹理贴图 代码,Android 使用opengl es的纹理贴图白屏问题请教。
- 浅谈AI设计:理解玩家们对游戏的感知方式
- 12.计蒜客信息学题库:T1702 魔法宝石
- 巧用PaperPass自建库免费检测提高降重效率