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 multiverse
 deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
 deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
 deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
 deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
 deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
 deb-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的专有端口
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

鸿蒙MPChart图表自定义(四)短刻度线

对于图表中的x轴效果,我们有时想要实现如图所示的特定刻度线。若需绘制x轴的短刻度线,我们可以利用现有资源,将原本的网格线稍作修改,只需绘制一条简洁的短线即可达到目的。 具体的方法就是写一个类MyXAxisRender继承自XAxisRend…

【补-网络安全】日常运维(二)终端端口占用排查

文章目录 一、利用ipconfig、netstat 命令行统计二 、策略封禁IP 引言:检查频繁,第一步我们梳理完资产,第二步应该对资产终端进行一个排查,诊断把脉,了解清楚系统的端口占用及开放情况 一、利用ipconfig、netstat 命令行统计 1.先用ipconfig定位该终端的IP地址 2.明确IP地址后…

汇编语言在虚拟机中输出“Hello World!”

1.软件 Nasmide64.exe(李忠老师编写) Fixvhdw64.exe(李忠老师编写) VirtualBox虚拟机(免费 开源) 2.过程 01.Fixvhdw64.exe输入以下代码: mov ax,0xb800 mov ds,ax mov byte [0x00],H mov byte [0x02],e mov byte [0x04],l mov byte [0x06],l mov byte [0x08],o mov byte…

x-cmd pkg | tig - 基于 nucurses 的 git 文本模式界面

目录 简介首次用户快速实验指南功能特点类似工具与竞品进一步探索 简介 tig 由 Jonas Fonseca 于 2006 年使用 C 语言创建的 git 交互式文本命令行工具。旨在开启交互模式快速浏览 git 存储库的信息以及 git 命令的运行。 首次用户快速实验指南 本文的 demo 展现了如何通过 …

2024年高教杯国赛(D题)数学建模竞赛解题思路|完整代码论文集合

我是Tina表姐,毕业于中国人民大学,对数学建模的热爱让我在这一领域深耕多年。我的建模思路已经帮助了百余位学习者和参赛者在数学建模的道路上取得了显著的进步和成就。现在,我将这份宝贵的经验和知识凝练成一份全面的解题思路与代码论文集合…

2024国赛数学建模ABC题思路模型

完整的思路模型请查看文末名片 完整的思路模型请查看文末名片 完整的思路模型请查看文末名片

精通Transformer,从零开始构建最先进的NLP模型(附PDF)

国内第1本Transformer——变形金刚红书 如果一定要说未来谁能引领人工智能世界,是Transformer而非chatGPT! 编辑推荐★★★★★ ChatGPT红得发紫,强得让人类心悸。 但在它的背后,还隐藏着一位真正的大佬。 它的名字叫做——T…

科研绘图系列:R语言PCoA图(PCoA plot)

文章目录 介绍PCoA图的作用:说明的问题:加载R包导入数据数据预处理画图参考介绍 PCoA(主坐标分析,Principal Coordinate Analysis)是一种多维数据的降维技术,它用于探索高维空间中样本之间的关系。PCoA通常用于生态学、遗传学和其他领域的数据分析,以揭示样本或个体之间…

基于.NET6的WPF基础总结(上)

目录 一.常用属性介绍 二、 程序退出方式 三、布局样式 3.1 Panel的附加属性ZIndex 3.2 Grid(网格)布局 3.3 UniformGrid(均分布局) 3.4 StackPanel(堆积面板) 3.5 WrapPanel(换行面板) 3.6 Doc…

在模板中使用 Django 会话

在 Django 中使用会话(session)可以让你在用户访问网站的过程中存储和访问临时数据。我们可以利用会话在速度计算器的例子中存储和显示上次计算的结果。 1、问题背景 在 Django 中,可以使用会话来存储用户数据。在某些情况下,我们…

俄罗斯版微信遭遇大规模数据泄露,安全问题再引关注

据报道,俄罗斯最大的社交媒体和网络服务VK(VKontakte)遭遇了大规模的数据泄露事件,该事件对大量用户造成了影响。据非法市场BreachForums上一位名为Hikki-Chan的威胁行为者声称,2024年9月,VK的数据在论坛上…

Stream 流式编程

优质博文:IT-BLOG-CN 大家都知道可以将Collection类转化成流Stream进行操作(Map并不能创建流),代码变得简约流畅。我们先看下流的几个特点: 1、流并不存储元素。这些元素可能存储在底层的集合中,或者是按需…

VMwareWorkstation安装Kali系统教程

Kali系统,全名为Kali Linux,为渗透测试和网络安全领域提供一个全面的工具集合。Kali系统预装了各种用于渗透测试和漏洞利用的工具,包括端口扫描、密码破解、网络嗅探、漏洞分析等。这些工具可以帮助安全专业人员评估和测试网络的安全性&#…

实例讲解Simulink应用层开发CAN报文解包及CAN信号设置方法

在VCU应用层开发中,在输入信号中主要包括开关信号、模拟信号、CAN信号、PWM信号等,其中CAN通讯由于通讯质量高,传输数据量大,采用总线通讯方式节省大量线束,在汽车上尤其是电动汽车上大量应用,当然&#xf…

数图亮相第三届中国区域零售创新峰会:共绘零售新蓝图,携手迈向新征程

8月31日,备受瞩目的第三届中国区域零售创新峰会在历史悠久的湖北襄阳圆满落下帷幕。在这场零售行业的盛会上,数图信息科技作为重要参会企业,积极参与其中,与众多行业精英共聚一堂,共同擘画零售业的宏伟蓝图。以下是本次…

C/C++ 中的算术运算及其陷阱(详解,举例分析)

在C/C编程中,算术运算是非常基础且常用的操作。然而,这些看似简单的运算背后却隐藏着一些潜在的陷阱,如果不加以注意,可能会导致程序出现难以预料的错误。本文将探讨C/C中常见的算术运算及其潜在的陷阱,并通过实例进行…

告别格式不兼容烦恼!ape转换mp3,分享3个简单方法

各位读者们,你们是否有过这种体验:满怀期待地在网上下载一首好听的歌曲,结果怎么点击手机都播放不了,定睛一看,弹窗显示“无法播放该音频文件”。这是为什么呢?原来那首歌的音频格式是ape,不被手…

iOS——关联对象学习补充

分类 在分类中添加属性会生成对应的成员变量,会生成对应的setter和getter方法的声明,但是不会生成setter和getter方法的实现。分类中的可以写property,会编译通过,但是引用变量会报错。分类中可以/只能访问原有类中.h中的属性。如…

如何选择合适的变压吸附制氧设备

在选择合适的变压吸附(Pressure Swing Adsorption, PSA)制氧设备时,需要综合考虑多个因素以确保设备能够高效、稳定地运行,满足特定应用场景的需求。以下是一些关键步骤和考虑因素,帮助您做出明智的决策。 1. 明确应用需求 明确您的制氧需求至…

visual studio 2022更新以后,之前的有些工程编译出错,升级到Visual studio Enterprise 2022 Preview解决

系列文章目录 文章目录 系列文章目录前言一、解决方法 前言 今天遇到一个问题:visual studio 2022升级成预览版以后,之前的有些工程编译出错。首先代码、项目设置都没有改变,只是更新了visual studio 2022。 在编译工程时,编译器…