Ubuntu22.04离线安装mysql_8.0.20(同时适用于Ubuntu20.04 LTS)

2,810 阅读3分钟

Ubuntu22.04离线安装mysql_8.0.20(同时适用于Ubuntu20.04 LTS)

安装

下载离线包

downloads.mysql.com/archives/co…

图 1

下载完成,如图:

图 2

下载后续需要的依赖文件

Ubuntu22.04和Ubuntu20.04 LTS 安装mysql的区别就在于这里依赖的文件的版本

需要下载的几个文件:

前两个包是必须要下载的

libaio1_0.3.112-13build1_amd64.deb 链接:pkgs.org/download/li… libmecab2_0.996-14build9_amd64.deb 链接:pkgs.org/download/li…

下面几个包是mtr和调试二进制源码需要的依赖,如果用不到可以不下

libjson-perl_4.04000-1_all.deb 链接:pkgs.org/search/?q=l…

mecab-ipadic-utf8_2.7.0-20070801+main-3_all.deb 链接:pkgs.org/search/?q=m…

mecab-utils_0.996-14build9_amd64.deb 链接:pkgs.org/search/?q=m…

mecab-ipadic_2.7.0-20070801+main-3_all.deb 链接:pkgs.org/search/?q=m…

图 4

图 5

下载完成,如图:

图 3

安装

  1. 将下载好的文件想办法搞到Ubuntu系统中 图 6

  2. 选一个目录,解压mysql-server_8.0.20-2ubuntu20.04_amd64.deb-bundle.tar,这里我将文件解压到/usr/local/mysql/mysql_8.0.20 记得给目标文件夹写入的权限,否则会报错

    图 7

    图 8

  3. libaio1_0.3.112-13build1_amd64.deblibmecab2_0.996-14build9_amd64.deb也放入到/usr/local/mysql/mysql_8.0.20 现在,目录内容如图:

    图 9

  4. 依次执行下列命令进行安装,这个过程应该不会出问题

    sudo dpkg -i mysql-community-client-core_8.0.20-2ubuntu20.04_amd64.deb

    sudo dpkg -i mysql-common_8.0.20-2ubuntu20.04_amd64.deb

    sudo dpkg -i mysql-community-client_8.0.20-2ubuntu20.04_amd64.deb

    sudo dpkg -i libmysqlclient21_8.0.20-2ubuntu20.04_amd64.deb

    sudo dpkg -i libmysqlclient-dev_8.0.20-2ubuntu20.04_amd64.deb

    sudo dpkg -i mysql-client_8.0.20-2ubuntu20.04_amd64.deb

    图 10

    继续执行下列语句

    sudo dpkg -i mysql-community-server-core_8.0.20-2ubuntu20.04_amd64.deb

    应该会报错

    图 11

    不要慌,缺少的包一开始就下好了,直接安装就行

    sudo dpkg -i libaio1_0.3.112-13build1_amd64.deb

    sudo dpkg -i libmecab2_0.996-14build9_amd64.deb

    图 12

    重新执行sudo dpkg -i mysql-community-server-core_8.0.20-2ubuntu20.04_amd64.deb

    图 13

    接下来继续安装 执行:sudo dpkg -i mysql-community-server_8.0.20-2ubuntu20.04_amd64.deb 会弹出窗口让你输密码,这个密码就是mysql数据库的root账号的密码

    图 14

    然后会让你再输一遍,之后跳到下图界面,直接用它推荐的就行

    图 15

    按完enter后会回到terminal,这里需要在terminal界面等一下,等它安装完。

    图 16

    最后,执行:sudo dpkg -i mysql-server_8.0.20-2ubuntu20.04_amd64.deb

    图 17

    至此,安装完成,mysql已经可以使用了。

  5. 执行:mysql -uroot -p,然后输入root密码,即可登录mysql

    图 18

    执行show databases;查看所有数据库

    图 19

其它

至此,一个可用的mysql已经安装好了。 如果有mtr和二进制源码调试的需求,把文件夹中未安装的包和它们的依赖包全部安装就可以了,安装过程和前面不能说十分相似,只能说一模一样。 全部安装后,执行dpkg --list|grep mysql

图 1

卸载mysql

会装自然也要会卸载,技多不压身。 执行dpkg --list|grep mysql来查看已经安装的mysql的包

图 1

libmysqlclient-dev
libmysqlclient21:amd64
mysql-client
mysql-common
mysql-community-client
mysql-community-client-core
mysql-community-server
mysql-community-server-core
mysql-community-server-debug
mysql-community-test
mysql-community-test-debug
mysql-server
mysql-testsuite

卸载mysql只需要把安装的包全卸载就行,卸载也需要遵循包直接的依赖关系,否则会报错:

图 2

图 3

至此,mysql相关包全部卸载完成,对于之前安装的依赖包,不再需要的话也可以卸载掉,方法一样。