当前位置: 首页 > news >正文

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的专有端口
在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Flutter自动打包ios ipa并且上传
  • 【BIO、NIO、AIO适用场景分析】
  • 大数据-119 - Flink Window总览 窗口机制-滚动时间窗口-基于时间驱动基于事件驱动
  • Word封面对齐技巧
  • 数据库中的逐行数据处理
  • FPGA随记——OSERDESE2和IERDESE2
  • (纯JS)图片裁剪
  • PyTorch 创建数据集
  • 《论系统安全架构设计及其应用》写作框架,软考高级系统架构设计师
  • 面经学习(hbkj实习)
  • 如何在Mac中修改pip的镜像源
  • 【MySQL】批量插入数据造数-存储过程
  • 在Windows系统上部署PPTist并实现远程访问
  • IntelliJ IDEA下载安装
  • 01 Shell Script概述
  • 【刷算法】求1+2+3+...+n
  • 【跃迁之路】【463天】刻意练习系列222(2018.05.14)
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • HTTP中的ETag在移动客户端的应用
  • java第三方包学习之lombok
  • js操作时间(持续更新)
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • node 版本过低
  • php面试题 汇集2
  • python大佬养成计划----difflib模块
  • 今年的LC3大会没了?
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 如何进阶一名有竞争力的程序员?
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #define用法
  • (1)SpringCloud 整合Python
  • (4)事件处理——(7)简单事件(Simple events)
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (echarts)echarts使用时重新加载数据之前的数据存留在图上的问题
  • (企业 / 公司项目)前端使用pingyin-pro将汉字转成拼音
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (一)认识微服务
  • (转)重识new
  • ***监测系统的构建(chkrootkit )
  • .h头文件 .lib动态链接库文件 .dll 动态链接库
  • .Mobi域名介绍
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .Net的C#语言取月份数值对应的MonthName值
  • .Net环境下的缓存技术介绍
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • .NET值类型变量“活”在哪?
  • @SentinelResource详解
  • @Transactional类内部访问失效原因详解
  • @取消转义
  • [ NOI 2001 ] 食物链
  • [ 云计算 | AWS 实践 ] 基于 Amazon S3 协议搭建个人云存储服务
  • [Android Studio] 开发Java 程序