MAC 用 brew安装 mysql并且设置开机自启动

news2025/1/23 10:22:52

目录

一.安装 mysql

1.安装 mysql

2.启动 mysql

3.关闭 mysql

4.初次安装需要修改 root 密码

5.验证密码

二.设置开机启动

1.找到plist 文件

2.将启动文件 plist 复制到 LaunchAgents目录

3.验证


一.安装 mysql

1.安装 mysql

    1.安装默认版可以直接执行安装命令

brew install mysql

  2.若要指定版本安装加上@版本号即可,比如我们常用的5.7

brew install mysql@5.7

2.启动 mysql

mysql.server start

3.关闭 mysql

mysql.server stop

4.初次安装需要修改 root 密码

 刚安装好之后,默认的是免密登录,我们需要修改 root 密码

先登录 mysql

mysql -u root

修改密码

alter user 'root'@'localhost' identified with mysql_native_password by 'password';

成功后会提示

Query OK, 0 rows affected (0.00 sec)

5.验证密码

再上一步修改密码之后,退出 mysql

exit;

重新登录

mysql -u root -p

输入密码即可成功登录

二.设置开机启动

上面安装好之后,mysql 虽然能正常使用了,但是每次开机之后还是需要手动启动 mysql,比较麻烦,

因为 MACOS 系统和 linux 不同,他是通过 plist 文件管理的,把对应的 plist文件放到指定目录,我的是/Users/jianjian/Library/LaunchAgents,那么只要用户登录就会启动这个程序,并且是无法杀死的,杀了也会自己重新启动.

1.找到plist 文件

 plist文件通过 brew 安装时会自动生成,我们去 mysql 安装目录下找到复制过来即可,我的是在

/opt/homebrew/Cellar/mysql/8.0.32目录下

2.将启动文件 plist 复制到 LaunchAgents目录

cp /opt/homebrew/Cellar/mysql/8.0.32/homebrew.mxcl.mysql.plist /Users/jianjian/Library/LaunchAgents/

3.验证

在系统设置登录项里面就可以看到这个程序

也可以通过命令去查看

launchctl list |grep mysql

 

我们去重启电脑,发现 mysql 已经启动了,至此搞定


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

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

相关文章

上岸美团,我的面经!

作者:阿秀 校招八股文学习网站:https://interviewguide.cn 这是阿秀的第「257」篇原创 小伙伴们大家好,我是阿秀。 欢迎今年参加秋招的小伙伴加入阿秀的学习圈,目前已经超过 2200 小伙伴加入!去年认真准备和走下来的基…

GreenPlum (一) 初识

在开始了解GreenPlum之前,应该对这种产品的诞生有基本的了解,搭建一个基本的知识框架。对以下历史有基本了解之后应对下文术语进行基本阅读。 ​ 阅读目标: 阅读完成后需要对相关术语以及greenplum有基础理解。 文案基本互联网相关blog进行整体汇总&…

苹果跌倒检测新专利获得,结合苹果Find My可准确定位

苹果首款“跌倒检测”功能专利可追溯到 2018 年公示的 20190103007,后续又获得了至少 5 项相关专利。根据美国商标和专利局(USPTO)上周四公示的专利,苹果公司再次获得了一项“跌倒检测”功能专利。 苹果在报告中表示&#xff0c…

亚马逊云科技让你在云端发现企业穿越周期稳健发展的力量

2023年3月29日「哈佛商业评论-未来管理沙龙」活动盛大启幕,此次沙龙活动以穿越周期的力量为主题方向,以解码跨国企业持续增长源动力为主旨,希望为企业高层管理者们带来更多思考和启迪。 作为特邀嘉宾,亚马逊全球副总裁、亚马逊云…

内存的分区

目录 内存分区介绍 区域功能 内存分区运行前后的区别 运行之前(代码区数据区未初始化数据区) 运行之后(代码区数据区未初始化数据区栈区堆区) 缓冲区 缓冲区有什么用? 缓冲区的三种类型 缓冲区的刷新 内存分布图 栈与堆…

AI绘画——ControlNet扩展安装教程

目录 1.ControlNet安装 2.预处理模型安装 预处理模型(annotator)下载链接: 预处理模型安装地址: 3.ControlNet模型下载 Controlnet模型下载地址: Controlnet模型安装目录: 注:&…

KDZRS-40A三通道变压器直流电阻测试仪

一、产品概述 变压器绕组的直流电阻测试是变压器在交接、大修和改变分接开关后的试验项目。在通常情况下,用传统的方法(电桥法和压降法)测量变压器绕组以及大功率电感设备(发电机)的直流电阻是一项费时费工的工作。为了…

VMware从零配置安装CentOS 7

不跳步图文详细安装教程 一、VMware的下载二、VMware的安装三、CentOS7的下载第一步:根据自己电脑操作系统的位数点击选择(大多数都是64位操作系统)第二步:任意挑选一个镜像源进入下载界面第三步:下载对应版本的CentOS…

比较运算符、关键字子查询MySQL数据库 (头歌实践教学平台)

文章目的初衷是希望学习笔记分享给更多的伙伴,并无盈利目的,尊重版权,如有侵犯,请官方工作人员联系博主谢谢。 目录 第1关:带比较运算符的子查询 任务描述 相关知识 子查询 带比较运算符的子查询 编程要求 第2关…

Spring Messaging-远程命令执行漏洞(CVE-2018-1270)

Spring Messaging-远程命令执行漏洞(CVE-2018-1270) 0x00 前言 spring messaging为spring框架提供消息支持,其上层协议是STOMP,底层通信基于SockJS,在spring messaging中,其允许客户端订阅消息&#xff0…

微服务 - Redis缓存 · 数据结构 · 持久化 · 分布式 · 高并发

一、分布式解决 Session 的问题 在单站点中,可以将在线用户信息存储在Session中,随时变更获取信息;在多站点分布式集群如何做到Session共享呢?架设一个Session服务,供多服务使用。 频繁使用的数据存在DB端&#xff0…

向隐形冠军学习:聚焦人效,用时间管理提效益

注: 本文来源于盖雅工场联合创始人兼CEO 章新波 在2023狮山论坛“ 向隐形冠军学习: 聚焦人效,用时间管理提效益 ”的主题分享。 文|章新波 整理 |盖雅学苑 在人力资源行业以及各大企业,「人效」这个词…

How to use CCS to debug a running M4F core that was started by Linux?

参考FAQ:AM62x & AM64x: How to use CCS to debug a running M4F core that was started by Linux? 问题记录: 1.使用SD卡启动模式,板上运行Linux。 当Linux系统启动后,9表示M4F core: am64xx-evm login: root rootam64xx…

Maven 打包跳过测试的 5 种方法

平时开发时的工作的话之主要负责写代码就行了,什么发布项目啊,好吧不是我们干的事。在我们的了解中打包发布项目应该不是一个困难的问题。 对,最简单的方法就行使用直接使用maven插件打包,甚至我们都不需要知道他是怎么实现的&am…

搞懂 API :Mock 常见问题及解决办法

API Mock是一个构建Web服务质量保证环节的非常实用的工具。它可以让开发者在独立工作或集成测试时,快速开始调试和验证他们的代码。但是,在实践中,API Mock也可能会出现一些问题。 本文将讨论API Mock中的一些常见问题,并提供一些…

MyBatis(十四)MyBatis的缓存

前言 1、缓存:cache 2、缓存的作用: 通过减少IO(读写)的方式,来提高程序的执行效率。 3、mybatis的缓存: 将select语句的查询结果放到缓存(内存)当中,下一次还是这条…

Python爬虫之Js逆向案例(1)-京东商品评论数据商品详情数据案例

<center>声明&#xff1a;京东商品评论数据&商品详情获取分析仅用于研究和学习&#xff0c;如有侵权&#xff0c;可删除</center> 一次运行程序&#xff0c;同时获取一下内容&#xff1a; 1. 获取整站实时商品详情数据&#xff1b; 2. 获取整站实时商品评论数…

【数据结构】顺序表的增删查改操作

上一篇文章为大家介绍了对顺序表的简单的使用&#xff0c;【数据结构】顺序表详解_王笃笃的博客-CSDN博客 本篇文章继续完善对顺序表增删查改的操作。 上一篇写到了顺序表的尾部插入&#xff0c;本篇将从头部插入继续完善&#xff1b; 以下为本篇目录&#xff0c;方便阅读 …

Axios请求(对于ajax的二次封装)——Axios拦截器与错误处理

Axios请求&#xff08;对于ajax的二次封装&#xff09;——Axios拦截器与错误处理 知识回调&#xff08;不懂就看这儿&#xff01;&#xff09;场景复现核心干货axios拦截器在请求或响应被处理之前拦截他们移除拦截器给自定义的axios实例添加拦截器实际开发中的自定义拦截器&am…

C++ | 探究拷贝对象时的一些编译器优化

&#x1f451;作者主页&#xff1a;烽起黎明 &#x1f3e0;学习社区&#xff1a;烈火神盾 &#x1f517;专栏链接&#xff1a;C 文章目录 前言一、传值传参二、传引用传参三、传值返回拷贝构造和赋值重载的辨析 四、传引用返回【❌】五、传匿名对象返回六、总计与提炼 前言 在传…