前期准备

1.更新aliyun的软件包安装源:

手动更改

用你熟悉的编辑器打开:

/etc/apt/sources.list

把源来链接删除或注释:

加入以下命令:

ubuntu 18.04 LTS (bionic) 配置如下

deb https://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb-src https://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb-src https://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb-src https://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

deb-src https://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

手动更新一下本地缓存:

apt-get update

2.下载安装包

https://downloads.mysql.com/archives/community/

注意一下:

Ubuntu18.0.4这个版本,只在MySQL8.0.33版本得到支持,也就是说到了MySQL8.0.34以及之后的版本,就没有Ubuntu18.0.4这个系统的安装包了

此处下载的是tar包,里面包含了很多安装文件,但是只需要安装一部分即可

3.安装依赖文件

apt update  #更新 Linux 系统的包索引或包列表。它不会升级任何软件包

apt install -f   #修复依赖关系

apt-get install libaio1 libaio1 build-essential cmake bison libncurses5-dev libssl-dev pkg-config libmecab2

查看之前的安装包

Ubuntu18.04默认使用apt安装是5.0的版本,ubuntu20.04默认使用apt安装是8.0版本,所以需要查看之前是否有安装过相关5.7的包。

如果之前安装过5.7版本的mysql,则需要先删除。

apt-get autoremove --purge mysql-server-5.7

apt-get remove mysql-server

apt-get autoremove mysql-server

apt-get remove mysql-common

rm -rf /etc/mysql/  /var/lib/mysql    #重要

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P    #清理残留数据

apt autoremove

apt autoclean

如果没有用apt装过,可以用下面这个命令查看是否有安装。

dpkg --list|grep mysql

如果有相关安装包,需要先卸载

卸载之前的版本包

dpkg --purge 安装包名

4.安装mysql

解压下载的安装包,到创建的一个文件夹中,需要先创建一个文件夹

mkdir -p /root/mysql8.0

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-server_8.0.33-1ubuntu18.04_amd64.deb-bundle.tar

tar -xvf mysql-server_8.0.33-1ubuntu18.04_amd64.deb-bundle.tar -C /root/mysql8.0

进入文件夹后,需要按照如下顺序安装,目前测试安装顺序是正常的,如果后期其他版本有依赖,可以根据报错看下需要先装哪些包;

sudo dpkg -i mysql-common_8.0.33-1ubuntu18.04_amd64.deb

sudo dpkg -i mysql-community-client-plugins_8.0.33-1ubuntu18.04_amd64.deb

sudo dpkg -i libmysqlclient21_8.0.33-1ubuntu18.04_amd64.deb

sudo dpkg -i libmysqlclient-dev_8.0.33-1ubuntu18.04_amd64.deb

sudo dpkg -i mysql-community-client-core_8.0.33-1ubuntu18.04_amd64.deb

sudo dpkg -i mysql-community-client_8.0.33-1ubuntu18.04_amd64.deb

sudo dpkg -i mysql-client_8.0.33-1ubuntu18.04_amd64.deb

sudo dpkg -i mysql-community-server-core_8.0.33-1ubuntu18.04_amd64.deb

sudo dpkg -i mysql-community-server_8.0.33-1ubuntu18.04_amd64.deb

安装到最后一个包时,会让输入数据库密码,可以随便输入一个shukuinfo123

安装完成后,通过以下命令登录数据库
mysql -uroot -p’123456’

转载:https://blog.csdn.net/weixin_44391770/article/details/132713644

文章看完了,如果觉得本文对您的工作或生活有用,希望分享给你身边的朋友,一起学习,共同进步哈~~~

欢迎关注我的公众号【数库信息技术】,你的关注是我写作的动力源泉

各大平台都可以找到我:

————————————————————————————

公众号:数库信息技术

墨天轮:https://www.modb.pro/u/427810

百家号:https://author.baidu.com/home/1780697309880431

CSDN :https://blog.csdn.net/rscpass

51CTO: https://blog.51cto.com/u_16068254

博客园:https://www.cnblogs.com/shukuinfo

知乎:https://www.zhihu.com/people/shukuinfo

————————————————————————————

[昌哥IT课堂]|ubuntu18.04手动安装mysql8.0.33 deb包的更多相关文章

  1. 手动安装MySQL8.0

    首先跟大家唠一唠家常,随着MySQL迅速的更新,MySQL突飞猛进已经更新到了8.0版本,那么它和我们之前用的5.X版本有什么明显的区别那? 首先给大家看下MySQL5.X自带表的查询速度 之后献上M ...

  2. win10 手动安装mysql-8.0.11-winx64.zip

    0.彻底删除win10上安装的mysql(转载 : https://www.cnblogs.com/jpfss/p/6652701.html) 1.去官网下载mysql-8.0.11-winx64.z ...

  3. ubuntu18.04手动安装二进制MySQL8.0

    wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz tar xvJf ...

  4. 在ubuntu18.04中安装opencv_contrib-3.2.0采坑教程

    由于最近要在OpenCV3中使用SIFT和SURF特征提取,而自从OpenCV2升级到OpenCV3版本后,SIFT.SURF等这些算法都被移出opencv默认项目库,而被放到叫opencv_cont ...

  5. Ubuntu18.04 Server安装Nginx+Git服务和独立的svn服务

    安装Nginx+Git 需要安装的包有 nginx, fcgiwrap, git. 其中git在Ubuntu18.04 Server安装时已经默认安装了. 需要安装的是前两个 而fcgiwrap是在 ...

  6. Ubuntu18.04下安装搜狗输入法

    Ubuntu18.04下安装搜狗输入法 第一步:安装 fcitx输入框架 sudo apt-get install fcitx 第二步:在官网下载 Linux 版本搜狗输入法 https://piny ...

  7. 在ubuntu18.04上安装EOS

    在ubuntu18.04上安装EOS 在ubuntu18.04上安装EOS的目的: 把交易所的eos转到eos主网,防止交易所跑路或者交易所被黑客攻击 在不联网的安全环境下,用eos官方的命令行工具, ...

  8. Ubuntu18.04下安装Sublime Text3!

    这几天安装了Ubuntu18.04,然后在里面安装Sublime Text3,结果各种问题!各种BUG!试了网上各种办法!尼玛!都是坑爹的啊! 最后还是楼主自己解决了…… 废话不多说,直接按顺序执行下 ...

  9. ubuntu18.04下安装mysql后无法用mysqlworkbench访问

    问题描述:我在ubuntu18.04下执行以下命令安装mysql时遇到了mysqlworkbench无法连接root用户的问题.ubuntu18.04下默认安装mysql时是5.7版本的,但是5.7版 ...

  10. Ubuntu18.04下安装MySQL

    Ubuntu上安装MySQL非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client ...

随机推荐

  1. 探索一下 Enum 优化

    探索一下 Enum 优化 SV.Enums主要是探索如何让 enum 更高效 其中涉及的优化手段并非完全自创 很多内容参考于以下项目 NetEscapades.EnumGenerators FastE ...

  2. 【图文教程】Centos单机安装Redis

    1.1.安装Redis依赖 Redis是基于C语言编写的,因此首先需要安装Redis所需要的gcc依赖: yum install -y gcc tcl 1.2.上传安装包并解压 ​ 例如,凯哥将其放到 ...

  3. 【YashanDB知识库】数据库审计shutdown immediate操作导致数据库异常退出

    [问题分类]功能使用 [关键字]数据库审计,shutdown immediate [问题描述]审计shutdown immediate 操作,数据库作主从切换时会导致数据库异常退出. [问题原因分析] ...

  4. [Udemy] AWS Certified Data Analytics Specialty - 3.Processing

    Lambda Lambda 经常起胶水的作用,就是粘合不同的service. 如下图例子 另外Requirement #1 也是一个例子,还有Requirement #3 除了Kinesis Data ...

  5. 《SpringCloud微服务之间相互调用》之Feign实战

    一.场景再现 假设我们有这样一个场景: 用户付款成功后,扣除用户金额,还要减少仓库数量.按照微服务的设计理念,用户具有至少以下3个服务(项目): 1.订单 2.账户 3.仓库 微服务之间都是相互独立的 ...

  6. Let's Encrypt Free SSL – win-acme

    前言 之前有介绍过用 Certify The Web 来做 Let's Encrypt SSL, 但是最近常看到它的 License 提示, 有种随时随地要收费的感觉 于是找了一个替代品 win-ac ...

  7. JavaScript习题之简答题

    1.分别描述HTML.CSS.JS在页面组成中的作用.HTML是超文本标记语言,是用来描述网页的语言,定义网页的结构,内容可以包含文字.图片.视频等. CSS是层叠样式表,定义如何显示HTML元素,比 ...

  8. 构建数据大屏,塑造IT运维可视化核心竞争力

    随着大数据.云计算等新兴技术的发展与运用,在金融.交通.教育.政府等行业的信息化在飞速发展.与此同时,各行业的IT建设与维护管理成本也在与日俱增,大量的运维工作下产生庞大的运维数据,如何进行运维数据可 ...

  9. (系列五).net8 中使用Dapper搭建底层仓储连接数据库(附源码)

    说明 该文章是属于OverallAuth2.0系列文章,每周更新一篇该系列文章(从0到1完成系统开发). 该系统文章,我会尽量说的非常详细,做到不管新手.老手都能看懂. 说明:OverallAuth2 ...

  10. php7新内容总结(随时更新)

    一.参数和返回值类型申明 可以申明的有:float,int,bool,string,interfaces,array,callable 一般模式: function sum(int ...$ints) ...