1 MySQL最新版下载
首先去官网下载安装包
选好Ubuntu及其版本号。然后复制下载链接去Ubuntu中下载
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-server_8.0.27-1ubuntu20.04_amd64.deb-bundle.tar
2. MySQL安装
解压刚刚下载的包
tar xf mysql-server_8.0.27-1ubuntu20.04_amd64.deb-bundle.tar
解压完后的deb包都是红色的,没有执行权限,所以给他们添加执行权限
chmod +x mysql-*
这样需要安装的包就有了可执行权限
安装mysql-community-server_8.0.27-1ubuntu20.04_amd64.deb这个包
sudo dpkg -i mysql-community-server_8.0.27-1ubuntu20.04_amd64.deb
结果如下:
要想安装server包,就要先安装common和client和server-core这三个包
1. common包安装
sudo dpkg -i mysql-common_8.0.27-1ubuntu20.04_amd64.deb
2. client包安装
依次进行安装
sudo dpkg -i mysql-community-client_8.0.27-1ubuntu20.04_amd64.deb
在安装到client的时候,又出现了报错
这个client需要依赖client-core,所以安装client-core
1. client-core包安装
注意这里有两个client,分别是mysql-client_8.0.27-1ubuntu20.04_amd64.deb mysql-community-client_8.0.27-1ubuntu20.04_amd64.deb,要安装的是第一个不带community的这个(因为之前安装了community版本还是报这个错,后来把不带community的也安装了,原则就是报什么错就安装什么)
sudo dpkg -i mysql-client_8.0.27-1ubuntu20.04_amd64.deb
3. server-core包安装
sudo dpkg -i mysql-community-server-core_8.0.27-1ubuntu20.04_amd64.deb
出现报错:
需要安装libaio1 libmecab2这两个库
1. libaio1 和 libmecab2 安装
安装地址如下:https://pkgs.org/download/libaio1
安装命令:
sudo apt-get install libaio1
报错,有依赖问题没有解决
先修复一下依赖问题:
sudo apt --fix-broken install
此时 libaio1 和 libmecab2 都会自己下载下来
2. server-core 包完成安装
sudo dpkg -i mysql-community-server-core_8.0.27-1ubuntu20.04_amd64.deb
4. mysql-server完成安装
以上的依赖都安装完后,就可以安装server了
sudo dpkg -i mysql-community-server_8.0.27-1ubuntu20.04_amd64.deb
安装过程会弹出一个框让输入root密码,按照流程来就行。
主要问题就是解决依赖的问题。