前言
用惯了 win10 的 WSL 后, 开发的软件和环境依赖都喜欢安装在 WSL 中. 最近的项目用到了 mysql
, WSL 默认安装的是 5.7 的版本,. 然而我是个喜新厌旧的人, 当然要装 8.0 了(虽然它也不是最新的😂). 但是安装 8.0 后, 死活无法启动. 作为一名合格的 Google
程序员😏, 最终还是找到了解决方案, 就是先安装 5.7, 然后升级为 8.0.
1. 清除安装
1
| sudo apt purge mysql -y && sudo apt -y autoremove && sudo apt autoclean -y && sudo apt dist-upgrade && sudo rm -rf /etc/mysql && sudo rm -rf /var/lib/mysql && sudo rm -f /etc/init.d/mysql && sudo rm -rf /usr/share/mysql
|
2. 安装源
1 2 3
| wget https://dev.mysql.com/get/mysql-apt-config0.8.15-1all.deb sudo dpkg -i /tmp/mysql-apt-config0.8.15-1all.deb sudo apt update -y && sudo apt upgrade -y
|
3. 查看版本
1 2 3 4 5 6 7 8
| sudo apt policy mysql-server
# mysql-server: # Installed: 5.7.31-1debian10 # Candidate: 5.7.31-1debian10 # Version table: # *** 5.7.31-1debian10 100 # 100 /var/lib/dpkg/status
|
4. 安装
1
| sudo apt -y install mysql-server
|
5. 确认
1 2 3
| sudo service mysql start
# [info] MySQL Community Server 5.7.31-cluster is started.
|
6. 升级至8.0 - 重复步骤2 / 3
1 2 3 4 5 6 7 8
| # mysql-server: # Installed: 5.7.31-1debian10 # Candidate: 8.0.21-1debian10 # Version table: # 8.0.21-1debian10 500 # 500 http://repo.mysql.com/apt/debian buster/mysql-cluster-8.0 # # amd64 Packages # *** 5.7.31-1debian10 100 # 100 /var/lib/dpkg/status
|
7. 修改使用版本
1 2
| sudo nano /etc/init.d/mysql # ". /usr/share/mysql/mysql-helpers" => ". /usr/share/mysql-8.0/mysql-helpers"
|
8. 启动
1 2 3
| sudo service mysql start
# [info] MySQL Community Server 8.0.21-cluster is started.
|
PS
吐槽一下, 好久没更新了, 博客真的不适合我啊🤣