Ubuntu 22.04 安装 MySQL 8.1.0

本文详细描述了在Windows10环境下,通过VMwareWorkstation17Pro安装Ubuntu64位22.04.3系统,并在该系统中安装MySQL8.0.34的过程,包括遇到的问题和解决方案,适合Linux初学者参考。
摘要由CSDN通过智能技术生成

        第一次学习Linux系统安装MySQL,经过同事的指导和建议,选择了Ubuntu 64位的Linux,成功在安装过程中解决了出现的问题。本篇文章适合小白阅读,希望各位路过的大佬多多提出改进的意见。现将安装的步骤及遇到的问题分享如下。

用到的工具和版本:

主机系统:windows 10

虚拟机:VMware workstation 17pro 

虚拟机系统:Ubuntu 64 位 22.04.3

MySQL版本:mysql-server_8.0.34-1ubuntu22.04_amd64.deb-bundle.tar

一、VMware workstation的下载和安装

我选择的是17 Pro 桌面版,桌面版对相对于小白要友好一些。安装步骤比较简单,大家可以网上搜索,安装即可。

下载地址:下载 VMware Workstation Pro

 二、Ubuntu 22.04.3下载和安装

        经后端开发同事介绍选择了此版本,原因对小白比较友好。

下载地址:官网下载地址

        安装:

(1)启动虚拟机软件,点击首页的【创建新虚拟机】按钮

 (2)选择“典型”即可,点击【下一步】。小白的话,达到目的就行,暂时先不管其他繁琐的配置

 (3)系统检测到了下载的Ubuntu镜像文件(ISO文件),【下一步】

 (4)设置全名,用户名,密码,【下一步】。这里的用户名和密码及位登录Linux系统的用户名和密码。由于是用于自己学习,所以我这里密码设置较为简单,大家可根据自己的需求设置。

 (5)命名虚拟机,名称可根据自己需要设置,尽量用英文字母。位置尽量不要放在C盘,我的一开始没有注意选择了C盘就将磁盘空间占满了,系统直接发出预警提示。点击【下一步】

 (6)指定磁盘容量大小。此处默认,选择虚拟存储为单个文件。以简单为主。【下一步】

 (7)完成,开始创建虚拟机。

 (8)等待创建,需要大概1分钟时间

 (9)Linux系统页面跳转如下,键盘布局默认English(US),点击【Continue】 

 (10)默认,点击【Continue】 

(11)默认,点击【Install Now】

 (12)默认,点击【Continue】 

 (13)出现如下页面,选择shanghai,点击【Continue】

 (14)设置计算机名,用户名,密码,点击【Continue】 

 

 (15)耐心等待安装完,重启系统。

 (16)登录。

 三、MySQL的下载和安装

(1)利用虚拟机自带的火狐浏览器搜索MySQL官网下载

下载地址:MySQL官网下载地址

 下载的文件默认放到Home/Downloads目录下

(2) 需要将压缩文件放到 /usr/local/mysql 目录下,这里需要在/usr/local目录下创建一个名为mysql的目录

 将目录切换到 /usr/local:

cd  /usr/local

创建目录:

mkdir mysql

将下载的压缩文件移动放到/usr/local/mysql目录下: 

sudo mv mysql-server_8.0.34-1ubuntu22.04_amd64.deb-bundle.tar ./usr/local/mysql

(3) 解压MySQL安装包

tar xvf mysql-server_8.0.34-1ubuntu22.04_amd64.deb-bundle.tar

 若出现报错的情况,采用管理员的权限进行解压

  解压后得到一系列的deb文件

 (4)依次安装包。由于包之间有依赖关系,一定要按照顺序安装

sudo dpkg -i mysql-common_8.0.34-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-community-client-plugins_8.0.34-1ubuntu22.04_amd64.deb
sudo dpkg -i libmysqlclient21_8.0.34-1ubuntu22.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_8.0.34-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-community-client-core_8.0.34-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-community-client-core_8.0.34-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-community-client_8.0.34-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-client_8.0.34-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-community-server_8.0.34-1ubuntu22.04_amd64.deb
sudo dpkg -i mysql-server_8.0.34-1ubuntu22.04_amd64.deb

1、mysql-common_8.0.34-1ubuntu22.04_amd64.deb
2、mysql-community-client-plugins_8.0.34-1ubuntu22.04_amd64.deb
3、libmysqlclient21_8.0.34-1ubuntu22.04_amd64.deb
4、libmysqlclient-dev_8.0.34-1ubuntu22.04_amd64.deb
5、mysql-community-client-core_8.0.34-1ubuntu22.04_amd64.deb
缺少依赖:libaio1(libaio1的deb下载,选择系统版本后,在跳转的页面查找下载路径)
libmecab2(libmecab2的deb下载,选择系统版本后,在跳转的页面查找下载路径)
6、mysql-community-client_8.0.34-1ubuntu22.04_amd64.deb
7、mysql-client_8.0.34-1ubuntu22.04_amd64.deb
8、mysql-community-server_8.0.34-1ubuntu22.04_amd64.deb
此时会提示设置mysql的 root密码,请牢记。安装过程可能比较慢。
9、mysql-server_8.0.34-1ubuntu22.04_amd64.deb

注意,在安装 mysql-community-server_8.0.34-1ubuntu22.04_amd64.deb 时会报如下错误,此时,是因为包可能有损坏

尝试使用如下命令修复一下。

sudo apt-get install -f

如果失败,清除MySQL服务器: 

sudo apt-get purge mysql-community-server mysql-community-server

然后清理并更新:

 sudo apt-get autoclean && sudo apt-get clean && sudo apt-get update

做一般升级:这里需要等一段时间(10分钟左右)

 sudo apt-get upgrade

继续安装 mysql-community-server_8.0.34-1ubuntu22.04_amd64.deb

还是失败!!!

解决方法:
cd /var/lib/dpkg
sudo mv info info.bak
sudo mkdir info
sudo apt-get update

执行还是失败,提示没有 mysql-community-server-core 的依赖

dependency problems prevent configuration of mysql-community-server:
 mysql-community-server depends on mysql-community-server-core (= 8.0.34-1ubuntu22.04); however:
  Package mysql-community-server-core is not configured yet.

安装 mysql-community-server-core 提示

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

这里我是直接下载到了 /usr/local/mysql 目录下,然后分别安装这两个包

继续安装 sudo dpkg -i mysql-community-server_8.0.34-1ubuntu22.04_amd64.deb。出现如下页面,输入root的密码,回车。此处密码为MySQL的root密码(这里密码不要设置太简单)

 安装完成后,继续安装 sudo dpkg -i mysql-server_8.0.34-1ubuntu22.04_amd64.deb

安装完成后验证MySQL是否安装成功

mysql -u root -p

 输入上输设置的密码,成功进入MySQL


本文参考了博文
原文链接:https://blog.csdn.net/wm9028/article/details/122981387
原文链接:https://blog.csdn.net/weixin_40277264/article/details/119819378

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值