文章目录
环境为:
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