MacOS M芯片 安装MySQL5.7教程

目录

  • 1. 安装Homebrew
    • 1.1 快速安装
    • 1.2 检查是否安装成功
  • 2. 通过Homebrew安装MySQL
    • 2.1 搜索 MySQL 版本
    • 2.2 安装MySQL 5.7
    • 2.3 位置说明
    • 2.4 启动MySQL服务
    • 2.5 检查服务状态
    • 2.6 设置环境变量
    • 2.7 重置密码
  • 3. 测试安装


1. 安装Homebrew

1.1 快速安装

/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)"

将以上命令粘贴至终端。脚本内置镜像,让Homebrew安装的更快。
如果想使用其他源安装,请使用 镜像助手 获取脚本。
在这里插入图片描述

更详细的安装说明,请点击 快速开始 开始安装。

在这里插入图片描述

1.2 检查是否安装成功

brew --version

安装成功会输出Homebrew的版本号,如下图所示:

在这里插入图片描述

2. 通过Homebrew安装MySQL

2.1 搜索 MySQL 版本

brew search mysql

在这里插入图片描述
找到MySQL 5.7版本的Formula

在这里插入图片描述

2.2 安装MySQL 5.7

一旦找到正确的 formula,使用以下命令安装 MySQL 5.7:

brew install mysql@5.7

此时,Homebrew 会下载、编译并安装 MySQL 5.7:

在这里插入图片描述
直到输出以下信息时,即代表MySQL 5.7已安装成功:

在这里插入图片描述

翻译如下:


我们已经安装了您的MySQL数据库,没有设置root密码。为了确保安全,请运行: ``` mysql_secure_installation ```

MySQL默认配置为仅允许从本地连接。

要连接,请运行:

mysql -uroot

mysql@5.7是一个独立版本,这意味着它没有在/opt/homebrew中创建符号链接,
因为这是另一个配方的备用版本。

如果您希望在PATH中首先使用mysql@5.7,请运行:

echo 'export PATH="/opt/homebrew/opt/mysql@5.7/bin:$PATH"' >>  ~/.zshrc

为了使编译器找到mysql@5.7,您可能需要设置:

export LDFLAGS="-L/opt/homebrew/opt/mysql@5.7/lib"
export CPPFLAGS="-I/opt/homebrew/opt/mysql@5.7/include"

要立即启动mysql@5.7并在登录时重新启动,请运行:

brew services start mysql@5.7

或者,如果您不想/不需要后台服务,只需运行:

/opt/homebrew/opt/mysql@5.7/bin/mysqld_safe --datadir\=/opt/homebrew/var/mysql

2.3 位置说明

  • 配置文件路径:/opt/homebrew/etc/my.cnf
    在这里插入图片描述
    在这里插入图片描述

  • 软连接路径:/opt/homebrew/opt/mysql@5.7

在这里插入图片描述

  • 源文件路径:/opt/homebrew/Cellar/mysql@5.7

在这里插入图片描述

  • 数据路径:/opt/homebrew/var/mysql

在这里插入图片描述

2.4 启动MySQL服务

brew services start mysql@5.7

执行成功后将会出现以下结果:
在这里插入图片描述

2.5 检查服务状态

brew services list

执行成功后将会出现以下结果:
在这里插入图片描述
在这里插入图片描述

2.6 设置环境变量

你们配置文件可能是.zshrc,我用的是安装Homebrew时自动生成的.zprofile,我的所有环境都在这里配置的,你们根据自己的情况判断。

echo 'export PATH="/opt/homebrew/opt/mysql@5.7/bin:$PATH"' >>  ~/.zprofile
echo 'export LDFLAGS="-L/opt/homebrew/opt/mysql@5.7/lib"' >> ~/.zprofile
echo 'export CPPFLAGS="-I/opt/homebrew/opt/mysql@5.7/include"' >> ~/.zprofile

执行成功后,可以查看.zprofile中是否已添加:

在这里插入图片描述

最后运行source ~/.zprofile来使配置生效。

2.7 重置密码

在终端输入以下命令后回车:

mysql -uroot

首次安装无需密码即可进入MySQL,出现以下结果即成功进入MySQL:

在这里插入图片描述
执行以下命令设置root账户密码:(我只是本地开发测试使用,直接弱密码了)

# 设置密码
SET PASSWORD = PASSWORD('ok');
# 设置用户的访问密码用不过期
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
#刷新权限
FLUSH PRIVILEGES;

出现以下结果即设置成功:
在这里插入图片描述

3. 测试安装

使用navicat或者其他工具进行测试:

在这里插入图片描述

ok,连接成功,大功告成!!!

在这里插入图片描述
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

SQL Server 数据库,多表查询

4.2使用T-SQL实现多表查询 前面讲述过的所有查询都是基于单个数据库表的查询,如果一个查询需要对多个表进行操作, 就称为联接查询,联接查询的结果集或结果称为表之间的联接。 联接查询实际上是通过各个表之间共同列的关联性来查询数据的&…

人工智能|网络爬虫——用Python爬取电影数据并可视化分析

一、获取数据 1.技术工具 IDE编辑器:vscode 发送请求:requests 解析工具:xpath def Get_Detail(Details_Url):Detail_Url Base_Url Details_UrlOne_Detail requests.get(urlDetail_Url, headersHeaders)One_Detail_Html One_Detail.cont…

后端部署-阿里云服务器-开设端口-域名解析-安全证书-备案

本文以阿里云的轻量级数据库为例子。 前言 要搭建一个完整的后端系统一般的步骤: 获得一台服务器----->开设端口----->搭建后台所需要的语言和应用---->利用公网ip地址测试后端程序------->购买域名和证书-------->域名绑定和解析------->icp备…

同源策略与跨域

作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO 联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬 不论个人练习还是实际开…

【JUC】二十、volatile变量的特点与使用场景

文章目录 1、volatile可见性案例2、线程工作内存与主内存之间的原子操作3、volatile变量不具有原子性案例4、无原子性的原因分析:i5、volatile变量小总结6、重排序7、volatile变量禁重排的案例8、日常使用场景9、总结 volatile变量的特点: 可见性禁重排无…

如何利用企业软件著作权查询API提升知识产权管理效率

引言 在当今数字化时代,企业的知识产权管理变得愈发重要。其中,软件著作权作为企业重要的知识产权之一,其保护和管理对于企业的创新和竞争力至关重要。为了更高效地进行软件著作权管理,许多企业开始采用先进的技术手段&#xff0…

Chrome清除特定网站的Cookie,从而让网址能正常运行(例如GPT)

Chrome在使用某些网址的时候,例如GPT的时候,可能会出现无法访问这个网址的情况,就是点不动啥的 只需要把你需要重置的网址删除就好了

Leetcode题库(数据库合集)_ 难度:中等

目录 难度:中等1.股票的资本损益2. 当选者3. 页面推荐4. 2016年的投资5. 买下所有产品的人6. 电影评分6. 确认率7. 按分类统计薪水8. 餐馆营业额的变化增长8. 即时食物配送 ①9. 至少有5名直系下属的经理10. 游戏玩法分析11. 好友申请:谁有最多的好友12.…

TypeScript中的类

TypeScript 类 1.TypeScript中类的意义 ​ 相对以前 JavaScript 不得不用 构造函数来充当”类“,TypeScript 类的出现可以说是一次技术革命。让开发出来的项目尤其是大中项目的可读性好,可扩展性好了不是一点半点。 ​ TypeScrip 类的出现完全改变了前…

React创建项目

React创建项目 提前安装好nodejs再进行下面的操作,通过node -v验证是否安装 1.设置源地址 npm config set registry https://registry.npmmirror.com/2.确认源地址 npm config get registry返回如下 https://registry.npmmirror.com/3.输入命令 npx create-re…

ruby安装(vscode、rubymine)

https://rubyinstaller.org/downloads/ 下载exe安装即可 会弹出 输入3 安装成功 vscode插件市场安装ruby插件 新建一个目录,打开terminal bundle init //进行初始化(如果执行不了,应该是环境变量没生效,重启vscode&#…

企业架构LB-服务器的负载均衡之LVS实现

企业架构LB-服务器的负载均衡之LVS实现 学习目标和内容 1、能够了解LVS的基本工作方式 2、能够安装配置LVS实现负载均衡 3、能够了解LVS-NAT的配置方式 4、能够了解LVS-DR的配置方式 #一、LVS介绍和安装 LVS(Linux Virtual Server)即Linux虚拟服务器&…

AWS攻略——VPC初识

大纲 在网络里启动一台可以ssh上去的机器查看区域、VPC和子网创建EC2连接Web端连接客户端连接 知识点参考资料 VPC是在AWS架构服务的基础,有点类似于我们在机房里拉网线和设置路由器等。等这些设施完备后,我们才能考虑给机器部署服务。而很多初识AWS的同…

【OpenGL】窗口的创建

从今天开始我们开始学习OpenGL&#xff0c;从0开始&#xff0c;当然是有C基础的前提 首先包含glad和GLFW的头文件 #include <glad/glad.h> #include <GLFW/glfw3.h> #include <iostream> 初始化 GLFW 在 main 函数中&#xff0c;我们首先使用 glfwInit 初…

西南科技大学模拟电子技术实验六(BJT电压串联负反馈放大电路)预习报告

一、计算/设计过程 BJT电压串联负反馈放大电路图1-1-1-1为BJT电压串联负反馈放大实验电路,若需稳定输出电压,减小从信号源所取电流,可引入电压串联负反馈闭合开关。 图1-1-1-1 理论算法公式(1)闭环电压放大倍数 (2)反馈系数 (3)输入电阻 (4)输出电阻 计算过程。开环…

Latex公式中矩阵的方括号和圆括号表示方法

一、背景 在使用Latex写论文时&#xff0c;不可避免的涉及到矩阵公式。有的期刊要求矩阵用方括号&#xff0c;有的期刊要求矩阵用圆括号。因此&#xff0c;特记录一下Latex源码在两种表示方法上的区别&#xff0c;以及数组和方程组的扩展。 二、矩阵的方括号表示 首先所有的…

二值图像分割统一项目

1. 项目文件介绍 本章为二值图像的分割任务做统一实现&#xff0c;下面是项目的实现目录 项目和文章绑定了&#xff0c;之前没用过&#xff0c;不知道行不行 data 文件夹下负责摆放数据的训练集测试集inference 负责放待推理的图片(支持多张图片预测分割)run_results 是网络训…

实体、协议、服务和服务访问点

目录 一、概念 二、相邻两层之间的关系 三、面向连接服务的特点 四、无连接服务的特点 五、著名的协议举例 一、概念 实体&#xff08;entity&#xff09;表示任何可发送或接收信息的硬件或软件进程。同机器上同一层的实体叫做对等实体&#xff08;peer entity&#xff0…

【算法专题】前缀和

前缀和 前缀和1. 前缀和【模板】2. 二维前缀和【模板】3. 寻找数组的中心下标4. 除自身以外数组的乘积5. 和为K的子数组6. 和可被K整除的子数组7. 连续数组8. 矩阵区域和 前缀和 1. 前缀和【模板】 题目链接 -> Nowcoder -DP34.前缀和【模板】 Nowcoder -DP34.前缀和【模…

计算机网络:传输层——多路复用与解复用

文章目录 前言一、Socket&#xff08;套接字&#xff09;二、多路复用/解复用三、多路解复用&#xff08;1&#xff09;多路解复用原理&#xff08;2&#xff09;无连接&#xff08;UDP&#xff09;多路解复用&#xff08;3&#xff09;面向连接&#xff08;TCP&#xff09;的多…