Mac安装MySQL

环境
电脑:
macOS Monterey 12.7.2
MacBook Pro( Retina, 13-inch, Early 2015)
处理器: 2.7GHz 双核 Inter Core i5
MySQL 的安装版本: 8.2.0

最近有更新系统, 重新配置了电脑, 因此, 之前安装的 MySQL 也都删除了, 这次安装经历有点坎坷, 记录下来, 希望可以帮助到需要的小伙伴!

以往安装 MySQL 都是通过 Homebrew 来安装的, 比较省心, 这次不知何故, 使用 Homebrew 来安装的几个软件都没能安装成功, 这次的 MySQL 也是一样, 莫名其妙的卡在某一个步骤 Error!

过程中还升级了 Homebrew 的版本, 关于 Homebrew 的安装问题, 有一篇博客, 需要的小伙伴可以前去查看.

最后, 放弃使用 Homebrew 来安装 MySQL, 直接从官网下载来安装.

一, MySQL 官网下载

直接赋上下载地址: MySQL 官网下载

截图如下:
MySQL 下载
这里有一个问题, 是选择 ARM 还是 x86 ? 这两个什么区别?

简单来说, 就是处理器的架构, 智能手机一般都是 ARM 架构, 因为耗能小, 性能好等等一系列优点, 慢慢的, PC也在开始使用 ARM 架构了. 早起 PC 使用 x86 的架构较多, 苹果的 M系列芯片使用的就是 ARM 架构.

也就是说, 如果你用的电脑是 M系列芯片, 要选择 ARM; Inter芯片的话, 就选择 x86 就行.

前文我已经提到我自己的电脑是 Inter 芯片, 因此就选了 x86 之后,

截图如下:
MySQL 版本选择

下载之后, 直接下一步安装就好.
在选择 Use Strong Password Encryption 还是 Use Legacy Password Encryption 时, 我选择了 后者, 也就是 Use Legacy Password Encryption.

默认是 Strong 等级, 基于 SHA256 加密的密码, 但是我后期想着使用工具连接 MySQL 方便等情况, 选择了 Legacy. 这个大家自行选择.

选择过之后, 就是设置密码, 再然后下一步, 下一步即可.

二, 环境变量配置

打开终端, 编辑 .bash_profile, 指令如下:

vim ~/.bash_profile

然后, 输入以下内容:

export PATH=$PATH:/usr/local/mysql/bin
export PATH=$PATH:/usr/local/mysql/support-files

然后, esc,:wq!保存并退出.
以上内容是在终端操作的, 如果有小伙伴不习惯的话, 直接在 “访达” 的用户文件夹中找到 .bash_profile 文件, 然后 右键-> 打开方式, 使用 “文本编辑” 模式打开文件后, 将上述两行内容直接粘贴进去就行.

接下来再来一条终端指令, 使刚才的配置生效.

source  ~/.bash_profile

三, 系统偏好设置中查看 MySQL

这个时候, 打开 “系统偏好设置” 就会在最底部看到 “MySQL” 了, 并且还可以进行 启动/关闭 MySQL 的操作.
查看MySQL
操作MySQL

四, 操作 MySQL

接下来可以使用 终端 输入以下指令, 便可进入数据库进行操作了.

mysql -u root -p

或者使用 Navicat 连接本地数据库.

密码都是之前安装时设置的密码.

本教程结束, 希望能够帮到你!

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

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

相关文章

1.12号网络

1 网络发展历史 1.1 APRAnet阶段 阿帕网,是Interne的最早雏形 不能互联不同类型的计算机和不同类型的操作系统 没有纠错功能 1.2 TCP/IP两个协议阶段 什么是协议 在计算机网络中,要做到有条不紊的交换数据,需要遵循一些事先约定好的规则…

Transformer详解(附代码实现及翻译任务实现)

一:了解背景和动机 阅读Transformer论文: 阅读原始的Transformer论文:“Attention is All You Need”,由Vaswani等人于2017年提出,是Transformer模型的开创性工作。 二:理解基本构建块 注意力机制&#…

Vue-20、Vue监测数组改变

1、数组调用以下方法Vue可以监测到。 arr.push(); 向数组的末尾追加元素 const array [1,2,3] const result array.push(4) // array [1,2,3,4] // result 4arr.pop(); 删除末尾的元素 const array [a, b] array.pop() // b array.pop() // a array.pop() // undefi…

GaussDB数据库中的MERGE INTO介绍

一、前言 二、GaussDB MERGE INTO 语句的原理概述 1、MERGE INTO 语句原理 2、MERGE INTO 的语法 3、语法解释 三、GaussDB MERGE INTO 语句的应用场景 四、GaussDB MERGE INTO 语句的示例 1、示例场景举例 2、示例实现过程 1)创建两个实验表,并…

宝宝洗衣机买几公斤?婴儿专用洗衣机测评

由于幼龄时期的宝宝的皮肤比较娇嫩,很容易受到伤害。所以小宝宝的衣服一般都是棉质的,很柔软,很亲肤的,为的就是保护宝贝们娇嫩的肌肤。而宝宝们在日常中更换衣物会相对频繁,换的衣物也必须及时清洗晾晒,以…

网络文件共享服务 FTP

一、存储类型 存储类型分为三种 直连式存储:Direct-Attached Storage,简称DAS 存储区域网络:Storage Area Network,简称SAN(可以使用空间,管理也是你来管理) 网络附加存储:Network…

model introduction

文章目录 前言一、传统机器学习方法1、基于规则的模型2、基于概率的模型3、基于几何学的模型4、基于统计的模型 二、深度学习方法1、Feed-Forward Neural Networks(前馈神经网络)2. RNN-Based Models(基于循环神经网络的模型)3. C…

当代大学生是怎么被废掉的?

中式教育以应试为核心,强调知识的灌输和学生被动接受。随着社会的发展,中式教育的短板逐渐显现,创新能力的缺乏、对记忆的过度依赖、忽视个体差异等问题日益突出。 建议所有大学生都能去看看《上海交通大学生存手册》,它道出了中…

Flutter首页框架搭建

1.下载flutter 2. 安装android 3.配置环境变量 关于环境搭建部分,哪天写一下,日志杂乱无章。 打开android studio 新建项目,选择flutter 新建文件夹创建 navigator和pages 文件夹下分别创建文件,tab_navigator.dart&#xff…

【Android Gradle 插件】Android 依赖管理 ① ( 依赖库匹配 | 依赖库查找顺序及路径 | Gradle 资源库 )

一、依赖库匹配 依赖库匹配 : 依赖库由三部分组成 依赖库分组依赖库名称依赖库版本号 只有三者都对上 , 依赖库才能匹配上 , 如 dependencies {implementation androidx.appcompat:appcompat:1.3.1 }依赖库分组为 androidx.appcompat , 依赖库名称为 appcompat , 依赖库版本…

云厂商不能花钱当老六

1. 愤怒的国产“三大废物” 12月份的时候,某中立市场分析公司发表了它们的行业分析“刀乐象现”。透过各种浮躁的“领导、远见”之后,大致意思就是: A是老大;我没意见;A是老二;我也没意见。咕咕咕咯咯咯哒是…

Spring Boot 中实现定时任务(quartz)功能实战

🏆作者简介,普修罗双战士,一直追求不断学习和成长,在技术的道路上持续探索和实践。 🏆多年互联网行业从业经验,历任核心研发工程师,项目技术负责人。 🎉欢迎 👍点赞✍评论…

电脑锁屏时间怎么设置?跟着这篇教程轻松搞定

在现代社会,我们使用电脑的时间越来越长,为了保护个人隐私和确保信息安全,设置电脑锁屏时间成为一项重要的操作。可是电脑锁屏时间怎么设置呢?本文将介绍三种常见的方法,详细解释如何设置电脑的锁屏时间,以…

TDengine 如何进行数据建模

小 T 导读:在使用 TDengine 的时候,通过官网的技术文档可以学习到建库(database)、建表(table)的各种 SQL 语句,但是一旦要跟自己的具体业务场景结合,经验不足的朋友可能会不知道到底…

指针及其应用

1.定义 指针:也是一个变量,存放所指变量的地址,根据变量定义的不同,指针指向的类型也不同 注意:*是与前面类型一体的 int main(void) {int* p; //等价于int *p;//为了区分变量,C语言中一般将*放置于变量…

.NET 8.0 发布到 IIS

如何在IIS(Internet信息服务)上发布ASP.NET Core 8? 在本文中,我假设您的 Windows Server IIS 上已经有一个应用程序池。 按照步骤了解在 IIS 环境下发布 ASP.NET Core 8 应用程序的技巧。 您需要设置代码以支持 IIS 并将项目配…

智算让大模型触手可及

本文整理自2023年 12 月 20 日举办的「2023 百度云智大会智算大会」主论坛,百度智能云 AI 与大数据平台总经理忻舟的主题演讲《智算让大模型触手可及》。 在之前极客公园举办的创新大会上,百度集团董事长兼 CEO 李彦宏先生提到:卷 AI 原生应用…

【Linux】各目录说明

【常见目录说明】 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。 /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以…

智能助手的巅峰对决:ChatGPT对阵文心一言

在人工智能的世界里,ChatGPT与文心一言都是备受瞩目的明星产品。它们凭借先进的技术和强大的性能,吸引了大量用户的关注。但究竟哪一个在智能回复、语言准确性、知识库丰富度等方面更胜一筹呢?下面就让我们一探究竟。 首先来谈谈智能回复能力…

数据结构-排序

这篇文章主要记录各种排序算法的思想及实现代码,最后对各种算法的性能进行了对比。 目录 排序的概念及其运用 排序的概念 排序运用 常见的排序算法 常见排序算法的实现 插入排序 基本思想 直接插入排序 希尔排序 选择排序 基本思想 直接选择排序 堆排序…