前期准备

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. 使用 Helm 在 Kubernetes 上安装 Consul

    Consul Sync 部署 官方文档部署:https://developer.hashicorp.com/consul/docs/k8s/installation/install 部署版本 1.14 ...

  2. C++ STL vector 性能之push_back、emplace_back、reserve

    #include <iostream> #include <vector> #include <chrono> using namespace std; const ...

  3. JS常见的API扩展形式(prototype、jquery、vue插件封装)以及怎样设计出易扩展的表单验证功能?

    常见的API扩展形式 prototype 比如我现在有一个需求,给定一个字符串,给方法传递一个参数为数字类型来确定当前字符串重复次数,例如: 'abc'.repeatStringNumTimes(3) ...

  4. RxJS 系列 – Transformation Operators

    前言 前几篇介绍过了 Creation Operators Filter Operators Join Creation Operators Error Handling Operators 这篇继续 ...

  5. 10 分钟快速搞懂 Lambda 表达式

    Lambda简介 Lambda表达式是Java8引入的一个重要特性,相当于一个语法糖. 语法糖(Syntactic sugar)是指在编程语言中引入的一种语法,它可以使代码更易读.更简洁,但并没有引入 ...

  6. 【linux】【docker】Docker默认网段配置导致无法访问

    背景 集团有N个基地,所有基地的网络使用的是172.x.x.x网段,这本身没有什么问题!但Docker默认的桥接网段也是172.17.x.x的,如果不修改docker的默认配置会导致个别基地无法访问! ...

  7. Flutter Engage China 开发者常见问题解答 | 上篇

    再次感谢大家对 Flutter Engage China 活动 的关注和积极参与!我们在活动前后收到了很多来自开发者的反馈和问题,Flutter 团队和演讲嘉宾在直播 Q&A 环节中也针对部分 ...

  8. SuperMap iServer数据动态更新刷新地图与数据服务

    更新:2022年6月27日 SuperMap iServer 11i 底层修改逻辑,增加智能指针.11i版本不需要以下操作即可实现 一.使用背景 有这么一个需求,后端也就通过SuperMap iDes ...

  9. 深入理解 Nuxt.js 中的 app:error:cleared 钩子

    title: 深入理解 Nuxt.js 中的 app:error:cleared 钩子 date: 2024/9/28 updated: 2024/9/28 author: cmdragon exce ...

  10. K8S基本组件梳理

    Master组件 apiserver:对资源对象进行curd操作,例如pod和server:将所有的状态储存到etcd中. schedule:监控未调度的pod,根据pod的资源需求.资源可用性和其他 ...