Ubuntu环境的MySql下载安装

2024-08-30 10:04

本文主要是介绍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的专有端口
在这里插入图片描述

这篇关于Ubuntu环境的MySql下载安装的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1120509

相关文章

mysql出现ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061)的解决方法

《mysql出现ERROR2003(HY000):Can‘tconnecttoMySQLserveron‘localhost‘(10061)的解决方法》本文主要介绍了mysql出现... 目录前言:第一步:第二步:第三步:总结:前言:当你想通过命令窗口想打开mysql时候发现提http://www.cpp

MySQL大表数据的分区与分库分表的实现

《MySQL大表数据的分区与分库分表的实现》数据库的分区和分库分表是两种常用的技术方案,本文主要介绍了MySQL大表数据的分区与分库分表的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有... 目录1. mysql大表数据的分区1.1 什么是分区?1.2 分区的类型1.3 分区的优点1.4 分

MySQL错误代码2058和2059的解决办法

《MySQL错误代码2058和2059的解决办法》:本文主要介绍MySQL错误代码2058和2059的解决办法,2058和2059的错误码核心都是你用的客户端工具和mysql版本的密码插件不匹配,... 目录1. 前置理解2.报错现象3.解决办法(敲重点!!!)1. php前置理解2058和2059的错误

Mysql删除几亿条数据表中的部分数据的方法实现

《Mysql删除几亿条数据表中的部分数据的方法实现》在MySQL中删除一个大表中的数据时,需要特别注意操作的性能和对系统的影响,本文主要介绍了Mysql删除几亿条数据表中的部分数据的方法实现,具有一定... 目录1、需求2、方案1. 使用 DELETE 语句分批删除2. 使用 INPLACE ALTER T

MySQL INSERT语句实现当记录不存在时插入的几种方法

《MySQLINSERT语句实现当记录不存在时插入的几种方法》MySQL的INSERT语句是用于向数据库表中插入新记录的关键命令,下面:本文主要介绍MySQLINSERT语句实现当记录不存在时... 目录使用 INSERT IGNORE使用 ON DUPLICATE KEY UPDATE使用 REPLACE

MySQL Workbench 安装教程(保姆级)

《MySQLWorkbench安装教程(保姆级)》MySQLWorkbench是一款强大的数据库设计和管理工具,本文主要介绍了MySQLWorkbench安装教程,文中通过图文介绍的非常详细,对大... 目录前言:详细步骤:一、检查安装的数据库版本二、在官网下载对应的mysql Workbench版本,要是

mysql数据库重置表主键id的实现

《mysql数据库重置表主键id的实现》在我们的开发过程中,难免在做测试的时候会生成一些杂乱无章的SQL主键数据,本文主要介绍了mysql数据库重置表主键id的实现,具有一定的参考价值,感兴趣的可以了... 目录关键语法演示案例在我们的开发过程中,难免在做测试的时候会生成一些杂乱无章的SQL主键数据,当我们

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc

浅谈mysql的sql_mode可能会限制你的查询

《浅谈mysql的sql_mode可能会限制你的查询》本文主要介绍了浅谈mysql的sql_mode可能会限制你的查询,这个问题主要说明的是,我们写的sql查询语句违背了聚合函数groupby的规则... 目录场景:问题描述原因分析:解决方案:第一种:修改后,只有当前生效,若是mysql服务重启,就会失效;

MySQL多列IN查询的实现

《MySQL多列IN查询的实现》多列IN查询是一种强大的筛选工具,它允许通过多字段组合快速过滤数据,本文主要介绍了MySQL多列IN查询的实现,具有一定的参考价值,感兴趣的可以了解一下... 目录一、基础语法:多列 IN 的两种写法1. 直接值列表2. 子查询二、对比传统 OR 的写法三、性能分析与优化1.