【MySql】在ubuntu下安装MySql数据库

news2024/11/16 13:23:08

目录

查看操作系统版本

添加 MySql APT源

访问下载页面并下载发布包

安装发布包

执行安装命令

从MySql APT源更新包信息

安装MySql

执行安装命令

查看MySql状态

开启自启动

登录MySql


查看操作系统版本

root@VM-24-2-ubuntu:~# lsb_release -a
No LSB modules are available.
Distributor ID:    Ubuntu
Description:    Ubuntu 20.04 LTS
Release:    20.04
Codename:    focal

添加 MySql APT源

访问下载页面并下载发布包

链接如下:

MySQL :: Download MySQL APT Repositoryicon-default.png?t=O83Ahttps://dev.mysql.com/downloads/repo/apt/点击download进行下载

下载后的安装包在我们的windows系统中,我们通过rz -E将安装包转入ubuntu中 

安装发布包

发布包的命名格式:mysql-apt-config_w.x.y-z_all.deb

可以在支持APT打包工具的Debian和Ubuntu系统中使用相同的发布包

执行安装命令

root@VM-24-2-ubuntu:~# dpkg -i mysql-apt-config_0.8.32-1_all.deb 
(Reading database ... 136781 files and directories currently installed.)
Preparing to unpack mysql-apt-config_0.8.32-1_all.deb ...
Unpacking mysql-apt-config (0.8.32-1) over (0.8.32-1) ...
Setting up mysql-apt-config (0.8.32-1) ...

进入图形化界面

选择mysql8.0

选择enabled

两个选择完成后, 选择ok,安装包就已经安装成功了。

从MySql APT源更新包信息

root@VM-24-2-ubuntu:~# apt-get update
Hit:1 http://mirrors.tencentyun.com/ubuntu focal InRelease
Get:2 http://mirrors.tencentyun.com/ubuntu focal-security InRelease [128 kB]
Get:3 http://mirrors.tencentyun.com/ubuntu focal-updates InRelease [128 kB]        
Get:4 http://mirrors.tencentyun.com/ubuntu focal-security/main Sources [326 kB]
Get:5 http://repo.mysql.com/apt/ubuntu focal InRelease [12.8 kB]
Get:6 http://mirrors.tencentyun.com/ubuntu focal-security/main amd64 Packages [3,226 kB]
Get:7 http://mirrors.tencentyun.com/ubuntu focal-security/main amd64 c-n-f Metadata [14.3 kB]
Get:8 http://mirrors.tencentyun.com/ubuntu focal-security/universe amd64 Packages [1,012 kB]
Get:9 http://repo.mysql.com/apt/ubuntu focal/mysql-8.0 Sources [962 B]       
Get:10 http://mirrors.tencentyun.com/ubuntu focal-security/universe amd64 c-n-f Metadata [21.5 kB]
Get:11 http://repo.mysql.com/apt/ubuntu focal/mysql-apt-config amd64 Packages [566 B]
Get:12 http://repo.mysql.com/apt/ubuntu focal/mysql-8.0 amd64 Packages [10.7 kB]                 
Get:13 http://mirrors.tencentyun.com/ubuntu focal-updates/main Sources [599 kB]
Get:14 http://repo.mysql.com/apt/ubuntu focal/mysql-tools amd64 Packages [3,848 B]
Get:15 http://mirrors.tencentyun.com/ubuntu focal-updates/main amd64 Packages [3,601 kB]
Get:16 http://mirrors.tencentyun.com/ubuntu focal-updates/main amd64 c-n-f Metadata [17.7 kB]
Get:17 http://mirrors.tencentyun.com/ubuntu focal-updates/universe amd64 Packages [1,233 kB]
Get:18 http://mirrors.tencentyun.com/ubuntu focal-updates/universe amd64 c-n-f Metadata [28.3 kB]
Fetched 10.4 MB in 4s (2,818 kB/s)                            
Reading package lists... Done //更新完成

安装MySql

执行安装命令

root@VM-24-2-ubuntu:~# apt-get install mysql-server

安装过程中设置密码

再次确认密码

结尾看到如下,就代表安装完成了

查看MySql状态

安装完成后Mysql服务会自动启动

root@VM-24-2-ubuntu:~# systemctl status mysql //查看mysql服务状态
● mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2024-09-23 21:52:41 CST; 2min 2s ago
       Docs: man:mysqld(8)
             http://dev.mysql.com/doc/refman/en/using-systemd.html
   Main PID: 1473977 (mysqld)
     Status: "Server is operational"
      Tasks: 37 (limit: 2246)
     Memory: 362.1M
     CGroup: /system.slice/mysql.service
             └─1473977 /usr/sbin/mysqld

Sep 23 21:52:40 VM-24-2-ubuntu systemd[1]: Starting MySQL Community Server...
Sep 23 21:52:41 VM-24-2-ubuntu systemd[1]: Started MySQL Community Server.

可以使用systemctl [stop | start | restart | status] mysql ,命令对MySql服务进行 [停止 | 启动 | 重启 | 查看 | 服务状态] 操作

开启自启动

root@VM-24-2-ubuntu:~# systemctl enable mysql //设置自启动
root@VM-24-2-ubuntu:~# systemctl list-unit-files|grep mysql //查看状态
mysql.service                          enabled         enabled      
mysql@.service                         disabled        enabled  

登录MySql

root@VM-24-2-ubuntu:~# mysql -uroot -p
Enter password: 

 执行一些简单的sql语句

MySql程序简介

MySql安装完成后通常包含如下程序:

  • Linux系统程序一般在 /usr/bin目录下,可以通过命令查看:

 以下是常用的MySql程序:

程序名作用
mysqldMySql的守护进程即MySql的服务器,要使用MySql服务器,mysqld必须正在运行状态
mysqlMySql客户端程序,用于交互式输入SQL语句或批处理模式从文件执行SQL的命令行工具
mysqlcheck

用于检查、修复、分析和优化表的表维护客户端

mysqldump将MySql数据库转储到SQL、文本或XML文件中的客户端
mysqlimport将文本文件导入到表的客户端工具
mysqladmin执行管理操作的客户端,例如创建或删除数据库、重新加载授权表、将表刷新到磁盘以及重新打开日志文件。Mysqladmin还可以用于从服务器检索版本、进程和状态信息
mysqlshow显示数据库、表、列和索引信息的客户端
mysqldumpslow用户读取和汇总慢速查询日志内容的实用程序
mysqlbinlog从二进制日志中读取SQL语句的使用程序,mysqlbinlog文件中包含的已执行SQL语句的日志,可用于从崩溃中恢复数据
mysqlslap客户端负载工具,模拟多个客户端同时访问Mysql服务器,并报告每个阶段的使用时间

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

软考高级:需求工程- 4+1 视图 AI 解读

这几个术语常见于软件架构的描述中,它们分别代表软件系统的不同角度或视角。为了更好理解它们,我们可以把软件系统想象成一个公司,每个视图就像从不同角度观察这个公司的运作方式。 生活化例子 想象你在经营一家餐馆: 逻辑视图…

SSM+Vue共享单车管理系统

目录 1 项目介绍2 项目截图3 核心代码3.1 Controller3.2 Service3.3 Dao3.4 spring-mybatis.xml3.5 spring-mvc.xml3.5 Vue 4 数据库表设计5 文档参考6 计算机毕设选题推荐7 源码获取 1 项目介绍 博主个人介绍:CSDN认证博客专家,CSDN平台Java领域优质创作…

C++网络编程之网络模型

概述 所谓网络模型,是指一组定义了网络通信功能和行为的规则和标准。这些模型通过将网络通信功能分解成不同的层次,使得网络通信更加模块化,也更易于理解和实施。每一层都有其特定的功能,通过层与层之间的交互,确保数据…

await命令的用法

正常情况下,await 命令后面是一个 Promise 对象,返回值是该 Promise 对象的结果。如果不是 Promise 对象,就会进行自动转换,使用 Promise.resolve(),就直接返回对应的值 await 命令后面的 Promise 对象如果变为 reject…

方法部分 学习

方法是程序中最小的执行单元 方法的定义调用 public static void 方法名(){ 方法体 } 写在main方法外面,在main函数里面直接调用带参数:public static void 方法名(int num1 , int num2&am…

计算机的错误计算(一百零三)

摘要 探讨 的计算精度问题。 从计算机的错误计算(九十九)知, 在IEEE 754-2019的列表中,并且定义域是实数域。但是,截止撰写本节内容时,本文作者仍未找到内置了该函数的语言或编译器。 例1. 已知 计算…

Vue3:shallowRef与shallowReactive

目录 一.shallowRef 和 shallowReactive 1.shallowRef 2.shallowReactive 二.ref 和 reactive 1. ref 2. reactive 三.各自使用场景 1.shallowRef 2.shallowReactive 3.ref 4.reactive 四.shallowRef 使用 五.shallowReactive使用 六.效果 一.shallowRef 和 shal…

Redis 分布式缓存服务(集群)

作者:程序那点事儿 日期:2023/11/17 13:05 准备6台虚拟机,ip分别是 192.168.10.101 192.168.10.102 192.168.10.103 192.168.10.104 192.168.10.105 192.168.10.106 创建6个节点 mkdir -p /usr/local/cluster/redis-node1 #对应192.168.10.…

【html网页制作】旅游风景主题网页制作含css动画及js特效(8页面附效果源码)

HTMLCSS旅游风景主题旅游网页制作 🍔涉及知识🥤写在前面🍧一、网页主题🌳二、网页效果菜单切换效果PageA、整体页Page1、首页Page2、旅行趣事页Page3、旅行美景页Page4、旅行指南页Page5、旅行视频页Page6、留言页Page7、西湖简介…

玩手机数据集 8201张玩手机的照片,有对应的xml和txt文件,可以用于yolo训练

玩手机数据集 8201张玩手机的照片,有对应的xml和txt文件,可以用于yolo训练 玩手机数据集(Phone Usage Detection Dataset) 数据集概述 该数据集专为检测人们使用手机的行为设计,旨在帮助研究人员和工程师开发高效的…

openai最新o1上线(2024年09月12日)

gpt-4o-2024-08-06输出文本价格 10美元/M o1-preview输出价格 60美元/M https://lmarena.ai/?leaderboard 数字9.11和9.8谁大些 人工智能学习网站 https://chat.xutongbao.top/

240924-Windows映射网络驱动器的方法

在Windows上加载网络盘(映射网络驱动器)可以通过以下步骤完成: 方法一:通过文件资源管理器 打开文件资源管理器: 可以按 Win E 打开,或者直接点击任务栏上的文件资源管理器图标。 点击“此电脑”&#x…

macOS与Ubuntu虚拟机使用SSH文件互传

1.ubuntu配置: 安装openssh服务: sudo apt-get install openssh-server -y 查看服务启动状态: systemctl status ssh 2.macOS使用scp连接ubuntu并发送文件 查看ubuntu IP : ifconfigmacOS终端连接ubuntu : sc

Linux入门学习:进程概念

文章目录 1. 什么是进程?1.1 基本概念1.2 task_struct 2. 组织进程3. 查看进程3.1 父进程与子进程3.2 fork创建子进程3.3 kill3.4 /proc 1. 什么是进程? 1.1 基本概念 在课本的概念中,进程程序的一个执行实例,正在执行的程序。其…

『功能项目』3D模型动态UI显示【76】

本章项目成果展示 我们打开上一篇75主角属性值显示的项目, 本章要做的事情是将3D模型动态显示在主角属性展示界面 首先创建RawImage 调整尺寸 创建文件夹:RenderTexture 创建 Render Texture 创建Camera 在场景中放置一个主角预制体删除所有组件 清空标…

LVGL第一篇-了解lvgl显示原理以及使用C++移植

一、引言 在当今嵌入式系统与图形界面开发的广阔领域中,轻量级图形库 LVGL(Light and Versatile Graphics Library)恰似一颗璀璨耀眼的明星,正日益受到开发者们的热烈推崇与追逐。它以小巧精致之姿、高效卓越之能以及丰富多元之功…

计算机毕业设计之:宠物互助平台的微信小程序系统(源码+文档+讲解)

博主介绍: ✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台…

读构建可扩展分布式系统:方法与实践14流处理系统

1. 流处理系统 1.1. 时间就是金钱 1.1.1. 从数据中提取有价值的知识和获得洞见的速度越快,就能越快地响应系统所观察的世界的变化 1.1.2. 信用卡欺诈检测 1.1.3. 网络安全中异常网络流量的捕获 1.1.4. 在支持GPS的驾驶应用程序中进行的实时路线规划 1.1.5. 社交…

函数计算 FC:首发 GPU 极速模式,更弹性、更降本

函数计算 FC 作为轻量灵活、事件驱动的全托管计算服务,一直以来以弹得更快、粒度更细、成本更低为广大开发者与企业客户所青睐。 2024 云栖大会上,函数计算 FC 为 AI 加码,首发 GPU 极速模式, 让 GPU 可以更弹性、更便宜。 阿里云…

【车联网安全】车端知识调研

一、CAN总线: 1、定义: CAN 总线相当于汽车的神经网络,连接车内各控制系统,其通信采用广播机制,各连接部件均可收发控制消息,通信效率高,可确保通信实时性。当前市场上的汽车至少拥有一个CAN网络&#xff0…