下载安装包

官网https://downloads.mysql.com/archives/community/下载并解压MySQL 8.0.30的tar包

root@debian11:~# cd /usr/local/src/
root@debian11:/usr/local/src# wget https://downloads.mysql.com/archives/get/p/23/file/mysql-server_8.0.30-1debian11_amd64.deb-bundle.tar
root@debian11:/usr/local/src# ls
mysql-server_8.0.30-1debian11_amd64.deb-bundle.tar

解压安装包

root@debian11:/usr/local/src# tar -xvf mysql-server_8.0.30-1debian11_amd64.deb-bundle.tar 

解压完成后会有如下几个deb的源码包,并用dpkg命令安装

libmysqlclient21_8.0.30-1debian11_amd64.deb
libmysqlclient-dev_8.0.30-1debian11_amd64.deb
mysql-client_8.0.30-1debian11_amd64.deb
mysql-common_8.0.30-1debian11_amd64.deb
mysql-community-client_8.0.30-1debian11_amd64.deb
mysql-community-client-core_8.0.30-1debian11_amd64.deb
mysql-community-client-plugins_8.0.30-1debian11_amd64.deb
mysql-community-server_8.0.30-1debian11_amd64.deb
mysql-community-server-core_8.0.30-1debian11_amd64.deb
mysql-community-server-debug_8.0.30-1debian11_amd64.deb
mysql-community-test_8.0.30-1debian11_amd64.deb
mysql-community-test-debug_8.0.30-1debian11_amd64.deb
mysql-server_8.0.30-1debian11_amd64.deb
mysql-testsuite_8.0.30-1debian11_amd64.deb

注意:安装时可能会遇到包的依赖问题,所以一定要注意安装顺序

  1. mysql-common_8.0.30-1debian11_amd64.deb

  2. mysql-community-client-plugins_8.0.30-1debian11_amd64.deb

  3. libmysqlclient21_8.0.30-1debian11_amd64.deb

  4. libmysqlclient-dev_8.0.30-1debian11_amd64.deb

  5. mysql-community-client-core_8.0.30-1debian11_amd64.deb

    缺少依赖:libaio1(libaio1的deb下载,选择系统版本后,在跳转的页面查找下载路径)

    libmecab2(libmecab2的deb下载,选择系统版本后,在跳转的页面查找下载路径)

  6. mysql-community-client-core_8.0.30-1debian11_amd64.deb

  7. mysql-community-client_8.0.30-1debian11_amd64.deb

  8. mysql-client_8.0.30-1debian11_amd64.deb

  9. mysql-community-server-core_8.0.30-1debian11_amd64.deb

  10. mysql-community-server_8.0.30-1debian11_amd64.deb

    此时会提示设置mysql的 root密码,请牢记。安装过程可能比较慢。

  11. mysql-server_8.0.30-1debian11_amd64.deb

安装deb包

直接执行安装命令

sudo dpkg -i libmysqlclient{21,-dev}_*.deb
sudo dpkg -i mysql-{common,community-client-plugins,community-client-core,community-client,client,community-server-core,community-server,server}_*.deb
sudo apt-get install libaio1 libmecab2

测试安装

安装完成登陆测试一下

mysql -u root -p

查询dpkg安装的包

dpkg -l |grep mysql
​
libmysqlclient-dev                              install
libmysqlclient21:amd64                          install
mysql-client                                    install
mysql-common                                    install
mysql-community-client                          install
mysql-community-client-core                     install
mysql-community-client-plugins                  install
mysql-community-server                          install
mysql-community-server-core                     install
mysql-server                                    install

删除安装的包

dpkg -r mysql*