Ubuntu环境的MySql下载安装

下载压缩包

此文章下载的mysql版本位5.7.29

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

在这里插入图片描述

解压缩

sudo tar -xvf mysql-server_5.7.29-1ubuntu18.04_amd64.deb-bundle.tar

命令解释

-x:这个选项代表“extract”,即提取。它用于解打包归档文件。

-v:这个选项代表“verbose”,即详细模式。当使用这个选项时,tar 命令会在解打包的过程中显示更多的信息,比如正在处理的文件名。

-f:这个选项代表“file”,即文件。它用于指定要处理的文件名。在这个命令中,-f 后面跟着的是归档文件的名称 mysql-server_5.7.29-1ubuntu18.04_amd64.deb-bundle.tar。
在这里插入图片描述

解锁

由于默认没有修改这些文件的权限,先用sudo chmod赋权限。
请添加图片描述

请添加图片描述

在这里插入图片描述

安装

更新依赖源数据

sudo apt-get update

在这里插入图片描述

安装依赖lib包

这两行命令是用于在基于Debian的Linux发行版(如Ubuntu)上安装软件包的命令,它们使用apt-get包管理器。

sudo apt-get install ./libmysql*
sudo apt-get install libtinfo5

这个命令尝试安装当前目录下所有以libmysql开头的.deb软件包。*是一个通配符,匹配当前目录下所有匹配该模式的文件。
通常,libmysql相关的包是MySQL数据库的客户端库,用于支持MySQL数据库的连接和操作。

sudo apt-get install ./libmysql*

这个命令安装libtinfo5软件包,这是一个包含ncurses库的终端信息库,它提供了对终端的控制,如光标移动、颜色显示等。
libtinfo5是一些需要终端界面支持的软件所依赖的库,比如某些版本的vim编辑器。

sudo apt-get install libtinfo5:

在这里插入图片描述
注:在执行这些命令之前,确保你已经通过apt-get update命令更新了本地的软件包索引,以确保安装的是最新版本的软件包。

安装客户端和服务端

sudo apt-get install ./mysql-community-client_5.7.29-1ubuntu18.04_amd64.deb
sudo apt-get install ./mysql-client_5.7.29-1ubuntu18.04_amd64.deb
sudo apt-get install ./mysql-community-server_5.7.29-1ubuntu18.04_amd64.deb
sudo apt-get install ./mysql-server_5.7.29-1ubuntu18.04_amd64.deb
在这里插入图片描述
我这里出现了问题,第二行说重定向的 URL 包含了控制字符,因此系统拒绝继续下载。这有可能是镜像站点的原因,所以我打算换个源再试试。

换源

备份镜像源设置文件

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

编辑镜像源设置文件

sudo gedit /etc/apt/sources.list

这里我用的是清华源,这里将sources.list文件里面的内容全部替换为下面的内容即可。

 # 清华源deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiversedeb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiversedeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiversedeb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiversedeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiversedeb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiversedeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiversedeb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiversedeb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiversedeb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

别忘了更新依赖源数据

sudo apt-get update

清华源安装客户端和服务端

sudo apt-get install ./mysql-community-client_5.7.29-1ubuntu18.04_amd64.deb
sudo apt-get install ./mysql-client_5.7.29-1ubuntu18.04_amd64.deb
sudo apt-get install ./mysql-community-server_5.7.29-1ubuntu18.04_amd64.deb
sudo apt-get install ./mysql-server_5.7.29-1ubuntu18.04_amd64.deb 
sudo apt-get install ./mysql-community-server_5.7.29-1ubuntu18.04_amd64.deb

在下载服务端之后会出现下面的界面,用来设置服务端用户密码的。root为默认用户名。
在这里插入图片描述
这里要重复输入密码两次,建议自用的话就用一个字母或数字就行了。

判断是否成功安装

方法一:which mysql
在这里插入图片描述
方法二:systemctl status mysql.service

在这里插入图片描述
方法三:netstat -tulnp | grep 3306
3306是mysql的专有端口
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/416868.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【专题】2024全球电商消费电子市场研究报告合集PDF分享(附原数据表)

原文链接:https://tecdat.cn/?p37552 在如今数字经济蓬勃发展的大环境下,电商行业正以前所未有的迅猛之势,对全球商业版图进行着深刻的重塑。据 Stocklytics 发布的有关全球电商市场价值及未来增长趋势的专项调查报告显示,2024…

Tauri应用开发实践指南(5)—Tauri 集成本地数据库

本文首发于微信公众号:前端徐徐。欢迎关注,获取更多前端技能分享。 前言 Tauri 是一个构建跨平台桌面应用程序的框架,利用 Web 技术构建前端,并使用 Rust 构建后端。它以其小巧的体积和高性能受到开发者的欢迎。在开发过程中&am…

【装包测试】Android应用权限授权小技巧

一、前言 大家在日常测试中,每次新安装应用或游戏都有一些前置的权限设置需要点击,但在不同的Android设备上的同意按钮都不完全相同,如果需要提高脚本的通用性以及复用性我们应该怎么办呢?那我们本周就一起来探讨一下这个问题吧~…

理解调试和组织 CSS——WEB开发系列26

CSS(层叠样式表)不仅是为网页提供样式的关键工具,也是调试和优化网页表现的重要部分。无论是调整网页布局,还是确保样式的一致性,掌握调试和组织 CSS 的技巧都是至关重要的。 一、使用浏览器开发者工具 浏览器开发者工…

mcu loader升级固件原理与实现

1 mcu loader升级固件原理 mcu 固件有两部分,如下图所示,一部分是 loader.bin,一部分是 app.bin,将两部分的固件合并在一起烧录进 mcu 的 flash 当中。mcu 上电进入loader 模式执行 loader.bin 部分的程序,然后读取 fl…

消费零售行业如何实现数智化转型?从四个阶段循序渐进

随着信息技术的迅猛进步,企业纷纷踏上数字化转型的征途,而数字化仅是实现数智化的起点。数智化,核心在于数据智能化,它强调企业运用数字化技术汇聚并分析数据,以数据为引擎推动决策优化与创新发展。在消费零售领域&…

变压器结构

变压器结构提供磁路,通常称为“变压器铁芯”,旨在为磁场提供流动路径。该磁路对于两个输入和输出绕组之间感应电压必不可少。 然而,这种变压器结构(两个绕组缠绕在不同的支路上)效率不高,因为初级绕组和次…

托勒密世界地图:现代地形图绘制的标杆诞生于公元2世纪

关注我们 - 数字罗塞塔计划 - 今天要为大家分享一幅公元150年左右的世界地图——托勒密世界地图,它是由古埃及的数学家、天文学家、地理学家及占星家劳狄乌斯托勒密绘制的。托勒密著有《天文学大成》、《地理学》和《占星四书》等著作,其中《地理学》一书…

02 Flask-快速上手

创建项目文件 从电脑选择一个盘符(来存放之后学习的项目文件) 这里选择以电脑C盘的桌面来做演示 在选择的盘符里面创建一个文件夹(来保存之后的学习文件) 使用 poetry 创建一个初始配置项(pyproject.toml) 详情参考 poetry init创建虚拟环境 poetry env use python激活虚拟…

JavaScript 实现虚拟滚动技术

虚拟滚动 虚拟滚动(有时称为 虚拟列表、虚拟滚动条)是 JavaScript 中的一种技术,旨在优化大数据量的列表渲染,尤其是当有成千上万的数据项时,直接渲染整个列表会导致性能问题。虚拟列表通过只渲染用户视口中可见的那一…

【SQL】删除表中重复数据的方法

很久之前我写入一张sql的数据表,它里面有很多重复的内容。然后我想只保留一条原始数据: 例如上面的时间,出现了很多重复值。 我最初用的是这种方法: SELECT * FROM table_name WHERE primary_key IN (SELECT max(primary_key)F…

C++设计模式——Chain of Responsibility职责链模式

一,职责链模式的定义 职责链模式,又被称为责任链模式,是一种行为型设计模式,它让多个对象依次处理收到的请求,直到处理完成为止。 职责链模式需要使用多个对象,其中的每个对象要么处理请求,要…

数据结构——归并排序

目录 引言 归并排序 1.算法思想 2.算法步骤 3.代码实现 4.复杂度分析 5.算法优化 (1)区间优化 (2)判断区间是否有序 6.非递归实现 7.应用场景 结束语 引言 在学习完 数据结构——快速排序 后,我们接着学习一种高效的排序方法——归并排序 求点赞收藏关…

stm32之外部flash下载算法

文章目录 下载算法下载到芯片的核心思想算法程序中擦除操作执行流程擦除操作大致流程:算法程序中编程操作执行流程算法程序中校验操作执行流程 创建MDK下载算法通用流程第1步,使用MDK提供好的程序模板第2步,修改工程名第3步,修改使…

值得听歌入手的开放式耳机推荐?分享四款开放式蓝牙耳机

作为网易云十级的耳机重度患者来说,我觉得值得听歌入手的开放式耳机还得是挂耳式的开放式耳机。 因为挂耳式的开放式耳机拥有着不错的佩戴体验,挂耳式的设计还能够牢牢贴合耳廓,而且不用入耳,所以能够保持耳道空气流通&#xff0…

【软件测试】软件测试-----什么是Bug?Bug是如何分级的?Bug的生命周期是怎样的?如何描述一个Bug?

博客目录 一.软件测试的生命周期二.BUG的定义和级别2.1 bug的概念.2.2 如何描述一个bug.2.3bug的级别2.3.1 bug分级的意义.2.3.2 bug的四种级别. 三.BUG的生命周期.四.当与开发人员发生冲突该如何处理(高频面试)五.总结 一.软件测试的生命周期 软件测试贯穿于软件的整个生命周…

出现 TypeError: Cannot read properties of undefined (reading ‘getUserMedia‘) 解决方法

目录 1. 问题所示2. 原理分析3. 解决方法1. 问题所示 调用摄像头的时候出现如下所示: Uncauht (in promise) TypeError: Cannot read properties of undefined (reading getUserMedia)截图如下: 2. 原理分析 TypeError: Cannot read properties of undefined (reading ‘…

NSS题目练习

[SWPUCTF 2022 新生赛]js_sign 打开后先随便填入,点击check,发现出现弹窗,并且尝试抓包抓不到,说明是js前端 查看源码找到js文件 补充: ‌‌ btoa函数是‌JavaScript中的一个全局函数,用于将二进制字符串…

【分享】Excel表格设置“打开密码”的两种方法

在工作中,Excel文件通常包含敏感数据,出于安全性考虑,给文件设置打开密码是非常有效的方式。接下来,小编给大家介绍两种方法,帮助你轻松为Excel文件设置密码。 方法一:在Excel表里设置“打开密码” 这是Ex…

基于yolov8的水面垃圾水面漂浮物检测系统python源码+onnx模型+评估指标曲线+精美GUI界面

【算法介绍】 基于YOLOv8的水面垃圾与漂浮物检测系统是一种高效、智能的监测解决方案。该系统利用YOLOv8这一前沿的深度学习模型,结合智能视频分析技术,对河道、湖泊等水面的垃圾漂浮物进行实时监测与识别。 YOLOv8作为YOLO系列的最新迭代,…