原创
Windows上启用WSL2并安装Debian及MySQL8
type
status
date
slug
summary
tags
category
icon
password
kind
supplier
supplierlink
今天是日本的红日子——昭和の日,对现在的我来说,什么日子都没差别,東桂西柿上很少发技术文章,今天就来好好写一篇,教大家如何在Windows系统上运行Linux系统做开发。
日本的法定节假日称为⌈祝日(しゅくじつ)⌋,俗称⌈红日子⌋,有以下特点:
- 天数多,一年有16天
- 不会调休,如果和周日重叠,则周一也会放假,称为振替休日
- 一年中只有6月和12月没有红日子
Windows上安装Linux
以前我们一台电脑要使用不同的操作系统,往往会装双系统,或者是装虚拟机。
Windows 10出来后,开发了一种新型架构,称为WSL(Windows Subsystem for Linux),以使我们可以在Windows系统上很方便地运行Linux环境。而到了WSL2,微软则引入了完整的Linux内核,如此一般的Linux环境开发就没有什么问题了。
下面就一步一步来教大家如何在Windows上启用WSL并安装很流行的Linux发行版Debian及常用数据库MySQL 8。
- 启用WSL 以管理员身份运行命令行工具PowerShell,输入命令:
- 启用“虚拟机平台” 以管理员身份运行命令行工具PowerShell,输入命令:
完成后,重启电脑。
- 将WSL2设置为默认值 以管理员身份运行命令行工具PowerShell,输入命令:
- 安装Linux发行版Debian 从Microsoft Store中选择并安装Debian。 安装好之后,如果遇到问题:WslRegisterDistribution failed with error: 0x800701bc,见下图
解决这个问题,需要下载安装Linux内核更新包wsl_update_x64.msi。
Debian的初始化
- 设置用户名和密码
安装好Debian之后,打开Debian,首先要设置用户名和密码。
- 更新环境 接着就需要更新一下环境,输入以下命名:
- 安装基础软件 根据需要安装一些必要的软件,比如以下几款:
- wget(GNU Wget) 一个网络上进行下载的简单而强大的自由软件
- xz-utils 支持.xz文件解压
- vim 文本编辑器
安装以上三款软件,运行如下命令:
安装MySQL 8
WSL2 + Debian 11 (bullseye) 环境下安装数据库MySQL 8,这一步是最繁琐最难的。不过不用担心,我们一步步慢慢来。
- 下载并安装 以管理员身份运行命令行工具PowerShell,输入命令:debian 然后进入目录:cd /usr/local/src 下载MySQL:
安装MySQL 8:
- 卸载MySQL 8 可能你会纳闷,怎么刚装好就要卸载,这是必须的,不然无法使用8这个版本。
- 再次下载MySQL 不过这次下载的是5这个版本,更改为MySQL 5.x候选版本:
- 安装MySQL 5 先检查一下MySQL当前的apt策略是否为5.x:
接着,我们来安装MySQL 5:
- 更新到MySQL 8 先来更改为MySQL 8.x候选版本:
接着,我们来安装MySQL 8:
这里会需要修改一下脚本,运行命令:sudo vi /etc/init.d/mysql,
然后搜索找到“. /usr/share/mysql/mysql-helpers”,将其修改为“. /usr/share/mysql-8.0/mysql-helpers”。
最后真正的更新到MySQL 8来了:
至此,大功告成,如果遇到启动不了MySQL,请执行下面的命令:
如果按照以上步骤一步步操作,还是依旧无法成功,欢迎你把遇到的问题告诉我。
- 作者:東桂
- 链接:https://dongguixishi.com/article/it002
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。