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两个协议阶段 什么是协议 在计算机网络中,要做到有条不紊的交换数据,需要遵循一些事先约定好的规则…

(程序员专用简历助手)Prompt提示词

程序员专用简历助手 给大家提供了两种Prompt模版第一种是程序员通用型第二个是Java面试简历模版 给大家提供了两种Prompt模版 首先感谢大家的订阅,我会尽可能多的去提供给大家各种Prompt模版,第一次给大家提供了这两种Prompt模版,可以让chat…

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…

react经验9:循环渲染的语法活用

在react中&#xff0c;循环渲染一般这么写 <ul> {list.map(item>(<li key{item.key}>{item.value}</li>)) } </ul>react语法规定每个循环的标签需要加不重复的key&#xff0c;只能有一个根标签。 如果一次循环要输出多个标签怎么办&#xff1f; i…

GaussDB数据库中的MERGE INTO介绍

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

Shell编程--expect

Expect 用法expect的安装实战——非交互式ssh连接案例1&#xff1a;普通操作案例2&#xff1a;设置变量与进行传参的方式案例3&#xff1a;进行批量推送公钥实现免密连接&#xff0c;ping通一个ip地址连接一个ip 实现批量修改密码&#xff0c;批量推送ssh的公钥&#xff0c;进行…

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

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

ConcurrentHashMap源码解析

1.介绍一下ConcurrentHashMap? concurrentHashMap是一个线程安全的集合&#xff0c;在HashMap基础上进行了优化&#xff0c;在JDK1.7中&#xff0c;ConcurrentHashMap由一个个的Segment组成&#xff0c;每个Segment就是一个类似于HashMap的结构&#xff0c;每个Segement可以单…

网络文件共享服务 FTP

一、存储类型 存储类型分为三种 直连式存储&#xff1a;Direct-Attached Storage&#xff0c;简称DAS 存储区域网络&#xff1a;Storage Area Network&#xff0c;简称SAN&#xff08;可以使用空间&#xff0c;管理也是你来管理&#xff09; 网络附加存储&#xff1a;Network…

model introduction

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

日志配置(OpenFeign)

日志级别 NONE&#xff1a; 不记录任何日志&#xff08;默认值&#xff09;BASIC&#xff1a;仅记录请求方法、URL、应答状态码、执行时间HEADERS: 在BASIC的基础上&#xff0c;记录请求和应答的headerFULL: 记录请求和应答的header、body、元数据 修改级别 配置类配置文件 …

精心挑选免费好用的api,推荐给大家

企业基本信息&#xff1a;通过公司名称/公司ID/注册号或社会统一信用代码获取企业基本信息&#xff0c;企业基本信息包括公司名称或ID、类型、成立日期、经营状态、注册资本、法人、工商注册号、统一社会信用代码、组织机构代码、纳税人识别号等字段信息。 AI绘画-Stable Diff…

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

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

Flutter首页框架搭建

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

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

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

云厂商不能花钱当老六

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

深入理解 PyTorch 激活函数:从基础到高效实用技巧(3)

目录 torch.nn.functional激活层详解 logsigmoid 1. 函数用途 2. 参数详解 3. LogSigmoid函数的定义及数学解释 4. 使用示例 hardshrink 1. 函数用途 2. 参数详解 3. Hardshrink函数的定义及数学解释 4. 使用示例 tanhshrink 1. 函数用途 2. 参数详解 3. Tanhsh…

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

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

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

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