环境为:

Windows 10 专业版 21H2

Intel® Core™ i5-10400 CPU @ 2.90GHz 2.90 GHz

下文安装完成后使用的用户都为ROOT

2022-07-25 By amarone

卸载

1、查看当前环境安装的wsl

wsl --list

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ixzDjlnY-1658896556508)(C:\Users\Administrator\Desktop\wsl安装卸载.assets\image-20220725124210151.png)]

2、注销(卸载)当前安装的Linux的Windows子系统

wsl --unregister CentOS8

注销完成后,再次使用wsl --list查看,应为

CentOS7

安装

1、下载安装包

github wsl-centos包地址

下载并解压CentOS7.zip

2、安装

双击CentOS7.exe安装

执行wsl --list查看

3、换源

yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

redis

安装新版本redis

启用软件源安装redis

yum -y --enablerepo=remi install redis

运行

redis-server &

mysql8

安装

wget https://dev.mysql.com/get/mysql80-community-release-el7-6.noarch.rpm

可以在mysql官网查看

问题

  • 无法使用systemctl/service:https://github.com/RoliSoft/WSL-Distribution-Switcher/issues/72

  • 无法启动mysql:https://github.com/wsldl-pg/CentWSL/issues/22

安装ubuntu(建议)

安装

1、下载

下载镜像

2、安装

双击Ubuntu.appx等待安装完成

3、换源

# 输出结果为下文中的Codename
lsb_release -a | grep Codename | awk '{print $2}' 
cd /etc/apt
## 备份配置文件
sudo mv sources.list sources.list.bak
## 编辑配置文件 
vi sources.list

将以下内容覆盖 sources.list

deb http://mirrors.aliyun.com/ubuntu/ $Codename main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ $Codename-backports main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ $Codename-proposed main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ $Codename-security main multiverse restricted universe
deb http://mirrors.aliyun.com/ubuntu/ $Codename-updates main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ $Codename main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ $Codename-backports main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ $Codename-proposed main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ $Codename-security main multiverse restricted universe
deb-src http://mirrors.aliyun.com/ubuntu/ $Codename-updates main multiverse restricted universe

上面源信息中$Codename为第一步中系统的Codename,用记事本批量替换即可。

redis

安装

## 搜索
apt-get search redis
## 安装
apt-get install redis
## 查看版本
redis-cli -v

运行

## 启动服务
service redis-server start
## 查看服务
service redis-server status

mysql8

安装

## 安装
apt install -y mysql-server-8.0
## 启动服务
service mysql start
## 访问mysql
mysql -u root -p

修改root用户

use mysql;
## 修改root用户密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123465';
## 查看用户登录
select host,user from user;
## 修改允许root远程登录
update user set host='%' where user='root';
## 刷新权限
flush privileges;
## 退出
quit;
## 如果登录不了 提示密码错误之类的,可以执行以下命令
## 停止mysql服务
service mysql stop
## MySQL安全模式带忽略密码校验参数启动
mysqld_safe --skip-grant-tables --skip-networking& #
## 访问
use mysql; 

## 如果 密码 不为空 将字段置为空
update user set authentication_string='' where user='root';
## 修改密码为root
ALTER user 'root'@'localhost' IDENTIFIED BY 'root';

## 如果 密码 为空,登录方式为本地 ,直接修改 修改密码为root
ALTER user 'root'@'localhost' IDENTIFIED BY 'root';
## 如果 密码 为空,登录方式为任意 ,直接修改 修改密码为root
ALTER user 'root'@'%' IDENTIFIED BY 'root';
## 刷新权限
flush privileges;
## 退出
quit;
## 重启服务
service mysql restart

问题

  • 微软官方文档 https://docs.microsoft.com/zh-cn/windows/wsl/install-manual
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐