Ubuntu 20.04 卸载与安装 MySQL 5.7 详细教程

本文涉及的产品
实时计算 Flink 版,5000CU*H 3个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
简介: 该文档提供了在Ubuntu上卸载和安装MySQL 5.7的步骤。首先,通过`apt`命令卸载所有MySQL相关软件包及配置。然后,下载特定版本(5.7.32)的MySQL安装包,解压并安装所需依赖。接着,按照特定顺序安装解压后的deb包,并在安装过程中设置root用户的密码。安装完成后,启动MySQL服务,连接数据库并验证。最后,提到了开启GTID和二进制日志的配置方法。

@[toc]

卸载 MySQL

执行以下命令即可一键卸载,包括配置文件目录等。

# 安装sudo软件
apt-get install sudo -y
# 卸载所有以"mysql-"开头的软件包及其配置文件
sudo apt purge mysql-* 
# 删除 MySQL 的配置文件目录
sudo rm -rf /etc/mysql/ /var/lib/mysql
# 自动删除已经不需要的软件包
sudo apt autoremove
# 用于清理 apt 的本地存储库中下载的软件包缓存
sudo apt autoclean

安装 MySQL 5.7

1.获取安装包

我这里选择的版本是 mysql 5.7.32

直接获取

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-server_5.7.32-1ubuntu18.04_amd64.deb-bundle.tar

或者官网下载

在官网中选择你需要下载的版本 —— MySQL Product Archives

image.png

2.解压并安装依赖包

对 MySQL 安装包进行解压,建议存储到一个专门的目录下,解压后会有很多小包。

tar -xvf mysql-server_5.7.32-1ubuntu18.04_amd64.deb-bundle.tar /opt/mysql/

下载依赖

sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install libaio1
sudo apt-get install libtinfo5
sudo apt-get install apt-utils
sudo apt-get install libnuma1
sudo apt-get -f install
sudo apt-get -f install libmecab2

根据 Ubuntu 的系统版本不同,所需要的依赖可能会产生变化,但是安装过程中一般都会提示你少了哪些依赖,到时候直接下载就行了,依赖获取如下所示:

sudo apt-get install xxx

3.安装 MySQL

对解压后的包进行逐一安装,有安装顺序,不要混乱。

sudo dpkg -i mysql-common_5.7.32-1ubuntu18.04_amd64.deb

# 此步需要设置 root 账号的密码
sudo dpkg-preconfigure mysql-community-server_5.7.32-1ubuntu18.04_amd64.deb

sudo dpkg -i libmysqlclient20_5.7.32-1ubuntu18.04_amd64.deb
sudo dpkg -i libmysqlclient-dev_5.7.32-1ubuntu18.04_amd64.deb
sudo dpkg -i libmysqld-dev_5.7.32-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-community-client_5.7.32-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-client_5.7.32-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-common_5.7.32-1ubuntu18.04_amd64.deb

sudo dpkg -i mysql-community-server_5.7.32-1ubuntu18.04_amd64.deb
sudo dpkg -i mysql-server_5.7.32-1ubuntu18.04_amd64.deb

4.启动 MySQL

service mysql start

image.png

进入 MySQL 并进行测试

-- 密码是在安装的时候设置的密码
mysql -uroot -p

-- 查询所有库
show databases;

image.png

设置允许所有 IP 连接

update mysql.user set host='%' where user='root';
flush privileges;


安装完成,OVER!

扩展

开启 gtid 与 binlog

编辑配置文件

vim /etc/mysql/my.cnf

添加下列配置

[mysqld]

gtid-mode = ON
enforce-gtid-consistency = ON
server-id = 100
binlog_format = ROW
log-bin = mysql-bin

重启 MySQL

service mysql restart

进入 MySQL 查询 gtid 是否开启

SHOW GLOBAL VARIABLES LIKE 'gtid_mode';

image.png

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1天前
|
存储 Ubuntu Linux
关于实体机安装Ubuntu 22.04.3-desktop-amd64遇见的一些问题
【10月更文挑战第5天】本文介绍了Ubuntu安装过程中常见的四个问题及其解决方案,包括分区设置、驱动问题、软件安装问题和启动问题。对于分区,推荐新手选择自动分区,手动分区需了解基本概念。驱动问题可通过安装相应硬件的Linux驱动解决。软件安装问题可更换国内镜像源或修复依赖关系。启动问题则可尝试进入恢复模式修复或根据错误提示信息寻求帮助。
|
4天前
|
存储 Ubuntu
关于实体机安装Ubuntu 22.04.3-desktop-amd64遇见的一些问题
【10月更文挑战第2天】本文详细介绍了在使用 Ubuntu 过程中常见的五个问题及其解决方案:下载镜像文件速度慢或损坏,可更换镜像源或验证哈希值;制作启动盘失败,需检查 U 盘及设置;安装过程中的分区问题,需合理规划分区;安装后的驱动问题,可通过安装官方驱动解决;软件安装和更新问题,需检查仓库配置及依赖关系。
|
20天前
|
存储 Prometheus 监控
在Ubuntu系统上安装与配置Prometheus的步骤
通过以上步骤,您应该已经成功在Ubuntu系统上安装并配置了Prometheus。您现在可以开始使用Prometheus收集和分析您的系统和应用程序的指标数据了。
39 1
|
1月前
|
Ubuntu NoSQL
ubuntu上安装某个程序的符号表和源码包
ubuntu上安装某个程序的符号表和源码包
|
1月前
|
存储 Ubuntu 网络安全
在Ubuntu系统下通过Caddy实现LXD的安装与部署
通过上述步骤,您可以在Ubuntu系统下通过Caddy实现LXD的安装与部署。这种方法不仅可以提高容器管理的效率,还可以借助Caddy的自动SSL管理功能提升安全性。
20 0
|
Ubuntu 关系型数据库 MySQL
如何在 Ubuntu 20.04 上安装 MySQL
MySQL是最流行的开源关系数据库管理系统。它速度快,容易使用,容易扩展,并且流行的LAMP和LEMP的一部分。 这篇指南讲解了如何在 Ubuntu 20.04上安装和保护 MySQL。 一、前提条件 确保你以 sudo 用户身份登录 二、在 Ubuntu 上安装 MySQL 在写作这篇文章的时候,Ubuntu 源仓库中最新的 MySQL 版本号是 MySQL 8.0。
52636 4
如何在 Ubuntu 20.04 上安装 MySQL
|
Ubuntu 关系型数据库 MySQL
ubuntu安装mysql
ubuntu安装mysql
534 0
ubuntu安装mysql
|
关系型数据库 MySQL Linux
如何在Ubuntu14.04中安装mysql
接触过MySQL的小伙伴们都知道,在Windows下安装MySQL是一件让人十分头大的事情,但是在Ubuntu等其他Linux系统中安装MySQL就简单很多了,具体的教程如下。
1597 0
|
Ubuntu 关系型数据库 MySQL
|
关系型数据库 MySQL 数据库
下一篇
无影云桌面