首页 > 系统相关 >ubuntu20

ubuntu20

时间:2022-10-18 22:44:05浏览次数:71  
标签:http 5.7 mysql apt ubuntu ubuntu20 com

背景介绍

ubuntu 20.04 版本系统自带的 MySQL 版本是 8.0,普通方法很难安装 5.7 版本的。由于 8.0 版本较 5.7 版本做了不少改动,笔者比较习惯使用 5.7 版本。
网上搜做了一圈,跟着各种教程试了很多遍,最后终于找到了成功的方法。过程记录分享出来,供大家参考。

安装过程

笔者的环境:

[email protected]:/home# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.4 LTS"
  1. 若已经安装了 8.0 版本的 MySQL,请先操作删除。

  2. 添加 MySQL 源

sudo vim /etc/apt/sources.list.d/mysql.list

添加如下内容,

deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-apt-config
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-5.7
deb http://repo.mysql.com/apt/ubuntu/ bionic mysql-tools
deb-src http://repo.mysql.com/apt/ubuntu/ bionic mysql-5.7

更新,

sudo apt update

执行过程中可能会出现如下错误,

W: GPG error: http://repo.mysql.com/apt/ubuntu bionic InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 467B942D3A79BD29
E: The repository 'http://repo.mysql.com/apt/ubuntu bionic InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

执行如下命令即可,467B942D3A79BD29根据实际情况替换。

root@hz192-168-1-55:/home# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29

接着再重新执行更新,

sudo apt update
  1. 安装 MySQL

查看支持的 MySQL 版本,此处我们已经可以看到有 5.7.40-1ubuntu18.04,接近成功了。

root@hz192-168-1-55:/home# sudo apt-cache policy mysql-server
mysql-server:
  Installed: (none)
  Candidate: 8.0.30-0ubuntu0.20.04.2
  Version table:
     8.0.30-0ubuntu0.20.04.2 500
        500 http://mirrors.aliyun.com/ubuntu focal-updates/main amd64 Packages
        500 http://mirrors.aliyun.com/ubuntu focal-security/main amd64 Packages
     8.0.19-0ubuntu5 500
        500 http://mirrors.aliyun.com/ubuntu focal/main amd64 Packages
     5.7.40-1ubuntu18.04 500
        500 http://repo.mysql.com/apt/ubuntu bionic/mysql-5.7 amd64 Packages

安装 MySQL 5.7 版本客户端和服务端,版本信息根据上面的输出自行修改。

sudo apt install mysql-server=5.7.40-1ubuntu18.04
sudo apt install mysql-client=5.7.40-1ubuntu18.04

如无需安装 mysql-client 服务,执行安装 mysql-server 服务,可能会报如下错误。
只需要手动安装 mysql-community-server 即可。sudo apt install mysql-community-server=5.7.40-1ubuntu18.04
The following packages have unmet dependencies:
mysql-server : Depends: mysql-community-server (= 5.7.40-1ubuntu18.04) but it is not going to be installed

  1. 验证
root@hz192-168-1-55:/home# mysql --version
mysql  Ver 14.14 Distrib 5.7.40, for Linux (x86_64) using  EditLine wrapper

ok, 完结。踩坑君再次填好一个坑,接着去踩下一个啦。

参考:

  1. Is it possible to install MySQL Server 5.7 on Ubuntu 19.10?
  2. Install MySQL 5.7 on Ubuntu 20.04

标签:http,5.7,mysql,apt,ubuntu,ubuntu20,com
From: https://www.cnblogs.com/immaxfang/p/16804455.html

相关文章

  • ubuntu20.04 利用xrandr命令修改多显示器分辨率
    问题描述笔记本是ThinkPadX1ExtremeGen34K屏,外接了一个27寸的1080P显示器。目标是让两个显示器的“显示效果”分辨率能一致,就如winwods和mac的自动缩放功能一样。但在......
  • win11+wls2+ubuntu2004配置cuda+cudnn+pytorch
    0.前置说明win11系统开启子系统wsl2安装Ubuntu2004版本子系统(2204版本未测试,请自测)1.安装wsl2-Ubuntu2004子系统win11以上默认是wsl2了,win10参考列表第一个子系统......
  • Ubuntu20.04降级安装gcc、g++6
    编译cuda9.1的程序时需要使用gcc6、g++6,如果直接使用命令sudoapt-getinstallgcc-6g++-6-y安装,会出现以下错误:Packageg++-6isnotavailable,butisreferredtob......
  • ubuntu20.10安装ActiveMQ5.16.2
    wgethttps://mirrors.bfsu.edu.cn/apache//activemq/5.16.2/apache-activemq-5.16.2-bin.tar.gz下载包 解压到/usr/local目录下 ./activemqstart启动服务 ......
  • Ubuntu20.04卸载composer
    第一步:sudoapt-getremovecomposer第二步:sudoapt-getremove--auto-removecomposer卸载相关composersudoapt-getpurgecomposer删除文件及配置`sudoapt-......
  • (笔记)两行代码实现Windows和Ubuntu20.04虚拟机文件复制(超精简)
     因工作需要在Windows系统中安装虚拟机,在VMware中装了Ubuntu20.04,发现文件复制粘贴无法实现拖拽,找了很多方法,都存在各种问题和不方便,操作太麻烦,终于找到两行代码实现两系......
  • Build Kodi19.4 by Ubuntu20.04
    此文谨记录Kodi编译过程,帮助新手少采坑。学习Kodi前希望通过本地编译后,对模块功能逐个调试。毕竟是少数派应用,影音玩家以直接下载apk安装。极少提及这种野路子进行编译。事......
  • Ubuntu20.04和22.04离线安装PostgreSQL14
    今天安装Postgresql14遇到一个问题,目标服务器只有内网,内网提供标准的apt仓库,但是因为不能连接外网,所以没法添加第三方仓库,这样安装pg14就成了问题.从pg的官网......
  • 在Ubuntu20.04下基于ceph-deploy部署ceph 16.2.x
    一、环境准备1.1、机器环境条件172.16.88.100/192.168.122.100ceph-deploy.example.localceph-deploy2vcpu4G50G172.16.88.101/192.168.122.101ceph-mon1.exa......
  • VirtualBox中Ubuntu20.04与Win11之间的文件夹共享
    一、前言1、本文需要Linux下的基础知识(常用命令行的基本了解等)2、Virtualbox如何安装增强功能,加载VBoxGuestAdditions光盘映像文件_暴走的小程序猿的博客-CSDN......