MacOS M芯片 安装MySQL5.7教程

news2024/10/1 2:17:11

目录

  • 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,连接成功,大功告成!!!

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

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

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

相关文章

YOLOv8改进有效涨点 | 2023 | SPD-Conv空间深度转换卷积(高效空间编码技术)

一、本文介绍 本文给大家带来的改进内容是SPD-Conv(空间深度转换卷积)技术。SPD-Conv是一种创新的空间编码技术,它通过更有效地处理图像数据来改善深度学习模型的表现。SPD-Conv的基本概念:它是一种将图像空间信息转换为深度信息…

qiankun: 关于ElementUI字体图标加载不出来的问题

问题描述: 子应用使用的是vueelementUI,在项目main.js中需要引入elementUI的样式文件。elementUI的样式文件中有字体文件的引用,是以相对路径的形式写在css文件中的, 本来独立部署项目访问是没问题的,问题出现在以qi…

d3dx9_43.dll如何修复?d3dx9_43.dll文件缺失的多种解决方法指南

d3dx9_43.dll如何修复?d3dx9_43.dll文件丢失是一种常见的计算机问题,它会导致运行某些软件时出现错误。本文将详尽地介绍如何修复这一问题,并对比各种方法的优缺点,以及深入解析该DLL文件的由来及其重要性。 一.多种d3dx9_43.dll修…

MAVLink 协议概述

MAVLink 是一种二进制遥测协议,专为资源受限的系统和带宽受限的链路而设计。MAVLink部署有两个主要版本:v1.0和v2.0,v2.0向后兼容(v2.0实现可以解析和发送v1.0数据包)。遥测数据流以多播设计发送,而改变系统…

Java中线程池相关的七个参数

在Java中,线程池的七个参数是指线程池的相关配置参数,用来控制线程池的行为和性能。这些参数包括: 1. 核心线程数(corePoolSize):线程池中保持的最小线程数,即使线程处于空闲状态,也…

vue3 + TS 项目中使用pinia-plugin-persistedstate持久化缓存

Vue 3和Pinia是一对非常好的组合,可以帮助你构建现代化的Vue应用程序。而pinia-plugin-persistedstate是一个用于在Pinia存储中实现状态持久化的插件。下面我将详细介绍如何在Vue 3应用程序中使用Pinia和pinia-plugin-persistedstate模块。 首先,确保你…

JavaWeb-XML

1.常见的配置文件 1.1 properties 数据库的连接就使用properties文件作为配置文件,properties文件中的配置信息是以键值对的形式存储的。 beiluo.jdbc.urljdbc:mysql://localhost:3306/beiluo beiluo.jdbc.drivercom.mysql.cj.jdbc.Driver beiluo.jdbc.usernamer…

AutoHotKey-study

目录 使用编辑器脚本注意函数解释信息调试方法键盘获取方法脚本练习 最近发现常用键盘的上下左右箭头去操作输入输出问题感觉很不是滋味,不像Linux那样,有vim的使用,就想着有没有什么方法更快捷,更方便的去使用电脑键盘&#xff0…

【开源】基于Vue和SpringBoot的社区买菜系统

项目编号: S 011 ,文末获取源码。 \color{red}{项目编号:S011,文末获取源码。} 项目编号:S011,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、系统设计2.1 功能模块设计2.1.1 数据中心模块2.1…

浅谈抄表环境对抄表质量的影响

众所周知,抄表环境对抄表质量影响是不言而喻的。不仅影响着营销“三率”,还影响着企业的社会形象。尽管,随着水表出户、物联网技术的发展,抄表环境得到很大改善,但受资金、政策、技术的制约,抄表环境问题仍…

深入了解Java Period类,对时间段的精确控制

阅读建议 嗨,伙计!刷到这篇文章咱们就是有缘人,在阅读这篇文章前我有一些建议: 本篇文章大概2900多字,预计阅读时间长需要3分钟。本篇文章的实战性、理论性较强,是一篇质量分数较高的技术干货文章&#x…

二阶变系数线性微分方程

1、变量替换法 欧拉方程 是常数&#xff0c;是已知的函数。 二阶欧拉方程 (1) 当时&#xff0c;令,则 代入&#xff08;1&#xff09;中&#xff0c; .这样就把欧拉方程&#xff0c;化成了二阶常系数非齐次微分方程 当x<0时&#xff0c;令, 例题 解:令,则 代入上面的推…

VPS服务器”性价比之王”系列:RackNerd

2023 黑五&#xff01;&#xff01;&#xff01;新 Ryzen 系列 洛杉矶dc02机房重新补货&#xff01; 支付方式&#xff1a;支付宝、PayPal、信用卡、数字货币 2023 黑五促销活动&#xff08;限量&#xff09; CPU内存硬盘(SSD)流量带宽价格(续费同价)购买链接1核768 MB15GB…

GSLB是什么?谈谈对该技术的一点理解

GSLB是什么&#xff1f;它又称为全局负载均衡&#xff0c;是主流的负载均衡类型之一。众所周知&#xff0c;负载均衡位于服务器的前面&#xff0c;负责将客户端请求路由到所有能够满足这些请求的服务器&#xff0c;同时最大限度地提高速度和资源利用率&#xff0c;并确保无任何…

acwing-Linux学习笔记

acwing-Linux课上的笔记 acwing-Linux网址 文章目录 1.1常用文件管理命令homework作业测评命令 2.1 简单的介绍tmux与vimvimhomeworktmux教程vim教程homework中的一些操作 3 shell语法概论注释变量默认变量数组expr命令read命令echo命令printf命令test命令与判断符号[]逻辑运算…

【Virtual Box】显示界面后无反应

本文记录本人在使用Virtual Box中遇到的问题 1.Virtual Box启动后无反应点击菜单栏是可用的&#xff0c;但界面里的无法操作 【解决方法】&#xff1a;以管理员身份启动virtual Box

Linux:dockerfile编写搭建tomcat练习(9)

我使用的httpyum仓库 本地使用了5个文件&#xff0c;tomcat使用的官网解压直接用的包】 Dockerfile 主配置文件 基于centos基础镜像 jdk1.8.0_91 java环境 run.sh 启动脚本 centos.repo 仓库文件 tomcat 源码包 vim Dockerfile写入FROM centos MAINTAINER ta…

Java 设计模式——备忘录模式

目录 1.概述2.结构3.案例实现3.1.“白箱”备忘录模式3.2.”黑箱”备忘录模式 4.优缺点5.使用场景 1.概述 &#xff08;1&#xff09;备忘录模式 (Memento Pattern) 又称为快照模式&#xff0c;是一种行为型设计模式&#xff0c;它提供了一种保存和恢复对象状态的机制。备忘录模…

Python-图片去重

直接上代码 # 修改一下第34行文件夹路径以及13行图片后缀名即可使用 import os from hashlib import md5def remove_duplicate_images(folder_path):image_files []duplicate_images set()# 遍历文件夹&#xff0c;找到所有 JPG 图片文件for root, dirs, files in os.walk(f…

夜莺专业版网络设备功能介绍

网络设备采集简介 网络设备的问题通常会产生较大范围的影响&#xff0c;因此采集监控网络设备是一项常见的任务。不同公司在实施网络设备采集时可能采用不同的方案&#xff0c;主要有三类&#xff1a; SNMP&#xff08;Simple Network Management Protocol&#xff09;&#x…