MySQL 数据库系列课程 03:MySQL数据库相关软件的下载和安装

news2025/1/10 20:53:27

俗话说:“工欲善其事,必先利其器”,开始学习 MySQL 之前我们一定是要做环境准备的,接下来我们来讲解一下 MySQL 的安装。

一、MySQL下载

步骤一:官方入口的寻找

(1)大家可以尝试在官网寻找 MySQL 的下载地址,作为一名程序员,必须熟悉各种工具的下载与安装,下图展示的为 MySQL 官方网站,这是其链接:https://www.mysql.com/。
Untitled.png
(2)大家切换到 DOWNLOADS 界面,我们要去下载社区版的 MySQL,点击 MySQL Community(GPL) Downloads
Untitled 1.png
image.png

步骤二:工具的下载

(1)接下来的下载中,无论下载什么,只要出现这个按钮,直接点击No thanks,just start my download
image.png
(2)步骤一结束后已经展示了 MySQL 提供的各种下载选项,我们需要在本地安装 MySQL 的服务,所以:
如果你是 Windows 系统,点击 MySQL Installer for Windows,MySQL 单独给 Windows 系统提供了对应的选项,打开以后下载尺寸比较大的这个安装包即可。
Untitled 3.png
如果你是MacOS,点击MySQL Community Server,然后下图所示红框切换到 MacOS,按照你的系统架构下载对应的 DMG 格式安装包即可(请选择好是 ARM 还是 x86,非常重要!)。
Untitled 4.png
Untitled 5.png
(3)Windows 系统可以忽略这一步,Mac 必须看!!!
前面下载的对于 MacOS 来说仅仅是 MySQL 的一个服务安装包,如果只用这一个安装包进行安装,后期所有的数据库操作都得在命令行中处理,非常的不便利,所以我们还需要可视化的工具,所以:
如果你是 Windows 系统,不需要再单独下载可视化工具的安装包,刚才完全体的安装包中已经包含;
如果你是 MacOS,需要再从步骤一序号(2)的页面中MySQL Workbench选项处下载单独的安装包。

注: MySQL Workbench是MySQL提供的一个比较强大的免费的可视化工具。

Untitled 6.png

二、Windows安装MySQL

(1)打开安装包,先进行安装模式的选择,就选择最后一项Custom,我们自己对安装环境进行自定义。
Untitled 8.png
(2)选择要安装的MySQL Server,移动到右边窗口内,然后点击Next
Untitled 9.png
(3)点击Execute执行选项,进行MySQL Server的安装。安装完成,点击Next下一步。
Untitled 10.png
Untitled 11.png
(4)提示马上进入环境信息配置阶段,再点击Next下一步。
Untitled 12.png
(5)这一步告诉你,MySQL使用的端口为3306,这是 MySQL 的标准端口,不要去修改。再者要勾选中Show Advanced and Logging Options,这一步非常重要!!!
Untitled 13.png
(6)身份验证方式的选择,使用强口令还是传统口令进行验证。强口令:这是推荐的方式;传统口令:这是老版本 MySQL 的身份验证方式。
Untitled 14.png
(7)接下来是设置身份验证密码,我这里输入的是123456,建议初学者不要设置太难的密码,否则忘掉密码后果还是比较严重的。
Untitled 15.png
(8)配置 Windows 系统下 MySQL 的服务项,默认即可。
Untitled 16.png
(9)此处告知你 MySQL 的数据存储路径(此路径无法修改)以及权限分配事项,默认即可。
Untitled 17.png
(10)日志配置目录,这一步非常重要!!!
Error Log:错误日志,文件名为 MRFU.err,这一日志是负责记录 MySQL 错误的。
General Log:常规日志,文件名为 MRFU.log,这一日志只负责 MySQL Server 当下正在执行的操作的记录。
Slow Query Log:慢查询日志,文件名为 MRFU-slow.log,这一日志负责记录查询数据时查询时间超过多少秒的步骤。
Binary Log:二进制日志,文件名为 MRFU-bin,这一日志包含所有数据库事件,用于复制和数据恢复操作(能将删库操作的影响降低到最小的日志)。
每一种日志的文件名中都有一个 MRFU,这是本人的 Windows 用户名,和你电脑上显示的一定不一样,可能有很多人电脑的用户名为中文,那么此处一定要给文件改一个只包含英文字母的名字。
Untitled 18.png
(11)此处是一些高级选项的设定,比如这里的 Server ID,如果多台服务器共同担负一个 MySQL,那么每台服务器有自己的专属编号。其次,Table Names Case选中的选项是,将数据表名一律改为小写,这样更方便我们的操作。
Untitled 19.png
(12)点击执行,安装完成,点击结束即可。
Untitled 20.png
Untitled 21.png
Untitled 22.png
Untitled 23.png

三、MacOS安装MySQL

(1)打开下载好的安装包
Untitled 24.png
(2)同意 MySQL 的许可协议
Untitled 25.png
(3)安装位置选择,Mac 只有一个盘,直接安装即可
Untitled 26.png
(4)等待
Untitled 27.png
(5)身份验证方式的选择,使用强口令还是传统口令进行验证。强口令:这是推荐的方式;传统口令:这是老版本 MySQL 的身份验证方式。
Untitled 28.png
(6)上一步选择的是强口令,所以这一步输入的密码必须至少8个字符,字母、数字、其他符号混合,记得不要忘掉输入的密码!!!
Untitled 29.png
(7)安装成功,关闭即可。
Untitled 30.png
以上便是 MySQL 在 Windows 和 Mac 上安装的全过程,下篇文章带大家安装可视化工具 MySQL Workbench。

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

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

相关文章

java基础-回忆性记录

java基础 Java概括 jaava是一种计算机交流的高级编程语言,1995年java衍生,詹姆斯高斯林被世人称之为java之父。 java语言具有跨平台性 java程序并非可以直接运行的,在java程序编译完成后会形成与编译无关的class文件。Java具有跨平台性&a…

【前端学习指南】第一站 Vue 生命周期初探

🍭 Hello,我是爱吃糖的范同学 🔴 想把自己学习技术的经历和一些总结分享给大家! 🔴 通过这样的方式记录自己成长,同时沉淀自己的技术,我会把所有额外的时间和经历投放到CSDN和公众号&#xff0…

Flink1.17实战教程(第四篇:处理函数)

系列文章目录 Flink1.17实战教程(第一篇:概念、部署、架构) Flink1.17实战教程(第二篇:DataStream API) Flink1.17实战教程(第三篇:时间和窗口) Flink1.17实战教程&…

DDR终端匹配电阻的长度多少合适?

上次我们对不加端接电阻和加端接电阻之后的仿真结果做了分析之后我们得出在DDR采用菊花链拓扑结构的时候是需要加端接电阻的,这次我们看看DDR末端的端接电阻距离最后一片DDR远一点效果好一些还是近一点效果好一些。 本次采用的案例依旧是我们上期的DDR3一拖八正反贴…

Kali Linux中的十大WiFi攻击工具介绍

在这十大WiFi攻击黑客工具中,我们将讨论一个非常受欢迎的主题:无线网络攻击以及如何防止黑客入侵。无线网络通常是网络的一个弱点,因为WiFi信号可以随处可见,任何人都可以使用。还有很多路由器包含漏洞,可以利用正确的…

【Web API系列】使用getDisplayMedia来实现录屏功能

文章目录 前言一、认识getD该处使用的url网络请求的数据。二、使用步骤1.使用方法一实现录屏2.使用方法二实现录屏3. 运行效果 延伸 前言 Web API经过长期的发展,尤其是最近,发展相当迅猛,现在已经支持很多功能了,一些原生就支持…

使用vivado使用的方法以及遇到的错误

文章目录 前言一、Vivado运行RTL分析闪退二、在创建完工程后修改开发板型号三、引脚分配时,没有对应引脚或是I/O Std四、创建bit流文件五、安装Modelsim的流程(有一步很重要)六、和谐Modelsim七、vivado联合Modelsim进行仿真 前言 学习vivad…

Linux性能优化全景指南

Part1 Linux性能优化 1、性能优化性能指标 高并发和响应快对应着性能优化的两个核心指标:吞吐和延时 应用负载角度:直接影响了产品终端的用户体验系统资源角度:资源使用率、饱和度等 性能问题的本质就是系统资源已经到达瓶颈,但…

【模拟电路】基础电路

一、模拟电路概述 二、计算机工作原理 三、电流 四、直流电(DC)和交流电(AC) 五、开路和闭路 六、电压 七、电阻和欧姆定律 八、串联电路和并联电路 模拟电路基础PPT 一、模拟电路概述 模拟电路是一种使用电子元件(如…

如何解决mac无法访问github

确定github能访问的ip地址 点击检测按钮,找到比较快的ip 修改hosts文件:打开终端,输入 open /etc/hosts 后回车,打开mac的文本编辑器 add github.com 140.82.121.4 github.com 199.232.69.194 github.global.ssl.fastly.net …

【GoLang】Go语言几种标准库介绍(二)

你见过哪些令你膛目结舌的代码技巧? 文章目录 你见过哪些令你膛目结舌的代码技巧?前言几种库container 库 (封装堆、列表和环形列表等容器)主要功能:示例 crypto (加密算法)主要的子包和功能:示例 database(数据库驱动和接口)主要…

椭圆中点算法

原理 椭圆的扫描转换与圆的扫描转换有相似之处,但也有不同,主要区别是椭圆弧上存在改变主位移方向的临界点。瞬时针绘制四分椭圆弧的中点算法,根据对称性可以绘制完整的椭圆。 四分椭圆弧 中心在原点,长半轴为 a a a、短半轴为…

python flask学生成绩管理系统,包含使用文档

python flask学生成绩管理系统。 一.功能介绍 系统交互 登录无需注册功能 学生以学生编号为用户名,密码默认为学生编号,可修改教师以教师编号为用户名,密码默认为教师编号,可修改管理员以admin作为用户名,密码为固定…

关于Unity使用图片字体示例

1.使用TexturePacker打包图集 下载地址 TexturePacker - Create Sprite Sheets for your game! 2.准备好数字图 3. 导入图片 4. 打包图集需要的设置 将重心点设置为左下方 点击回车 > 后点击回 >到精灵列表 选择导出的格式 导出后的内容 >导入unity 导入 >…

AI产品经理 - 方法篇-工作方法

一、AI产品经理-典型的工作方法 二、如何从0做一个AI产品 1. 完整的工作流程 2.项目经理: 3.项目实施:样本测试模型-推荐引擎 4.项目上线 5. 项目实施-产品设计研发

elasticsearch系列九:异地容灾-CCR跨集群复制

概述 起初只在部分业务中采用es存储数据,在主中心搭建了个集群,随着es在我们系统中的地位越来越重要,数据也越来越多,针对它的安全性问题也越发重要,那如何对es做异地容灾呢? 今天咱们就一起看下官方提供的…

NXP实战笔记(三):S32K3xx基于RTD-SDK在S32DS上配置WDT配置

目录 1、WDT概述 2、SWT配置 2.1、超时时间,复位方式的配置 2.2、中断形式 1、WDT概述 SWT 编程模型只允许 32 位(字)访问。 以下任何尝试访问都是无效的: •非32位访问 •写入只读寄存器 •启用SWT时,将不正确的值写入SR…

SpringBoot 项目中常用的注解

每一层对应每个包,包名中应全为小写。 一、Common 层(实体类) 前提:导入 Lombok 依赖 Data:生成 get 和 set 方法以及 toString 方法 Getter:只生成 get 方法,避免对类中的成员变量修改。 …

“踩坑”经验分享:Swift语言落地实践

作者 | 路涛、艳红 导读 Swift 是一种适用于iOS/macOS应用开发、服务器端的编程语言。自2014年苹果发布 Swift 语言以来,Swift5 实现了 ABI 稳定性、Module 稳定性和Library Evolution,与Objective-C(下文简称“OC”)相比&#xf…

数据仓库-数仓优化小厂实践

一、背景 由于公司规模较小,大数据相关没有实现平台化,相关的架构都是原生的Apache组件,所以集群的维护和优化都需要人工的参与。根据自己的实践整理一些数仓相关的优化。 二、优化 1、简易架构图 2、ODS层优化 2.1 分段式解析 随着业务增长…