此贴记录本人使用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连接成功:

其他注意事项

  1. WSL底层跟Linux还是有很大差别,请勿作为真实开发环境
  2. 由于1,WSL 不建议换源,如果想换源可以换清华源(不保证一定没问题)
  3. WSL 默认不支持 systemctlsystemtd 命令,在非必要情况下可以使用 service 命令

WSL2问题汇总:转换为WSL2、WSL2代理、安装MySQL等相关推荐

  1. centos安装mysql wsl_win10安装wsl2和docker

    [TOC] 参考 踩过的坑WSL2需要Windows build 18917 更新,WSL不需要.但是最好首先将操作系统更新到需要的版本,而不是先安装WSL再更新 不要安装不在windows商店的Li ...

  2. linux 设置代理 安装jdk mysql tomcat redis hadoop

    1.修改linux用户名和密码 前提进入root用户   原用户名 XX,改成用户名 YY         执行 usermod -l YY XX   修改用户 YY 的密码,如果你在root权限下 ...

  3. burpSuite之安装+配置代理+安装证书抓取https

    1.安装用的破解版,解压直接可以用 2.打开BurpSutie配置代理 使用默认的127.0.0.1:8080就好 编辑完记得Running打勾✔ 3.配置浏览器代理安装证书 对火狐浏览器配置代理及安 ...

  4. SCOM客户端代理安装

    1 SCOM客户端代理安装 1.1 分发安装代理 在"管理"选项卡里选择"设备管理"右键"发现向导" 选择Windows 计算机,下一步 选 ...

  5. mysql安装./depcomp_编译安装mysql及问题汇总

    编译安装mysql groupadd mysql useradd -g mysql mysql MYSQLFILE="mysql-5.1.24-rc.tar.gz" tar -zv ...

  6. 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 ...

  7. linux下安装mysql和mysql主从配置

    参考: http://blog.csdn.net/geek87/article/details/10090637 http://www.cnblogs.com/wanghetao/p/3806888. ...

  8. 2. 安装MySQL

    1.    要了解支持哪些平台.请注意并非所有支持的平台同等适合运行MySQL.在部分平台上会比其它平台更有效.稳定.详情请参见2.1.1节,"MySQL支持的操作系统" . 2. ...

  9. mac笔记本安装mysql_mac下安装MySQL完整步骤(图文详情)

    原文摘自:http://www.jb51.net/article/103841.htm 最近使用Mac系统,准备搭建一套本地web服务器环境.因为Mac系统自带PHP和apach,但是没有自带mysq ...

最新文章

  1. Java程序启动同时复制resources下文件到jar包同级目录
  2. Linux 主机被入侵后的处理案例
  3. 吐司面包的做法_无糖粗粮吐司面包的做法+配方,超柔超软,一次发酵
  4. 服务器系统安装ip配置,配置Win2008系统DNS服务器及主机的IP地址的具体步骤
  5. Openpose——windows编译(炒鸡简单)
  6. java - 条件嵌套
  7. 产品经理眼中的供应链、物流与采购管理
  8. bzoj 2437: [Noi2011]兔兔与蛋蛋
  9. 用于SAO Utils桌面网页挂件的Live2D看板娘
  10. 数据结构-带头双向循环链表
  11. 应用程序正常初始化 0x0150002失败
  12. OSPF详解(六)特殊区域类型
  13. 2020年找工作越来越难,程序员真的过剩了吗?
  14. 2021最新 从零开始搭建terraria(泰拉瑞亚)云服务器
  15. OAK 3D人工智能相机和RealSense系列相机的对比
  16. Deepin升级内核后无法启动的问题
  17. opengl android 纹理贴图 代码,Android 使用opengl es的纹理贴图白屏问题请教。
  18. 浅谈AI设计:理解玩家们对游戏的感知方式
  19. 12.计蒜客信息学题库:T1702 魔法宝石
  20. 巧用PaperPass自建库免费检测提高降重效率

热门文章

  1. Spinnaker部署
  2. Java与JS代码调试技巧
  3. Git Flow—Git团队协作最佳实践
  4. Percona XtraBackup备份到恢复记录
  5. CGIC简明教程(转摘)
  6. 初识Quartz(三)
  7. 使用 Python 从零开始开发区块链应用程序
  8. 实现线程哪种方法更好_实施数据以实现更好的用户体验设计的4种方法
  9. aws lambda_恐怕您正在考虑AWS Lambda的冷启动完全错误
  10. linux独立应用程序开发,Linux应用程序开发(一)