mac os终于成功安装MySQL

news2024/11/28 4:38:41

目录

PART 1. 下载MySQL

PART 2. 安装MySQL

PART 3. 启动MySQL


大家好,我是tin,一个热爱技术喜欢折腾的开发,欢迎阅读我的重磅肝文:

1. 面试官:你给我讲一讲,Dubbo暴力停机,消费者是如何感知服务下线的_看点代码再上班的博客-CSDN博客
2. Integer的缓存模式,自动拆装箱,关于128不等于128的问题_integer128相等吗?_看点代码再上班的博客-CSDN博客
3. 面试官:cglib为什么不能代理private方法?_cglib private方法_看点代码再上班的博客-CSDN博客
4. 30万行的框架代码,这样给Dubbo加扩展_dubbo协议扩展_看点代码再上班的博客-CSDN博客

5. 面试官:为什么jdk动态代理只能代理接口实现类?_jdk 动态代理为什么不能对类进行代理_看点代码再上班的博客-CSDN博客

6. 为什么私有方法上的Spring Cache注解不生效?_看点代码再上班的博客-CSDN博客

一般在mac上安装MySQL都是个人开发者,这个时候我们装MySQL社区开源版本即可。

PART 1. 下载MySQL

首先找到MySQL官网MySQL :: Developer Zone,点击进去,切到“downloads”菜单,如下:

把页面往下拉,找到“MySQL Community (GPL) Downloads »”,如下:

找到“MySQL Community Server”

点击进去选择你的系统和OS版本:  

 操作系统选择"macOS",OS版本根据自己电脑选择ARM或者x86,因为我的电脑是m1芯片,是ARM架构,所以选择macOS 13(ARM, 64-bit)。

如果不知道自己电脑的OS版本怎么办?别急,只需一步我们就可以查看啦。

打开电脑的终端,输入以下命令:

uname -a

在终端输出框就有我们的OS版本:

 展示出来的版本有几个,但是我选择第一个 DMG Archive。这里说一下几个版本:

"DMG Archive"没有压缩的安装包。

"Compressed Tar Archive"是安装包的压缩包,下载后需要本地解压,如果流量不多可以选择这个版本下载。

"Compressed TAR Archive, Test Suite"是测试包,一般我们不用。

"TAR"包含安装包和测试包。

点击右侧的"Download"下载:

进入到下载页面,选择不登录下载"No thanks,just start my download."

PART 2. 安装MySQL

 双击下载下来的dmg包,接下来的安装就比较简单了,前面几个步骤一直点击继续:

在"Configuration"这个环节,个人开发者建议选择"Use Legacy Password Encryption":

最后设置好root密码完成安装。

如何校验MySQL是否安装成功呢?

点击mac中的“系统偏好设置”,然后点击Mysql图标:

PART 3. 启动MySQL

当我们双击MySQL时,发现有是两个红色圆点,这表明MySQL已经安装成功但没有启动,需要我们手动启动:

 但是,比较诡异的事情发生了!我的一直启动不成功!一直是红点!

好家伙,难道是不允许我从这里启动?好吧,那我用命令行启动!

首先,我们通过ps命令确认mysql进程确实没有起来:

ps -ef|grep mysql

可以看到没有mysql进程。然后,我们先给系统的环境变量文件配置上mysql。

先执行以下命令,打开配置文件:

vi ~/.bash_profile

然后在文件最后一行加入:

PATH=$PATH:/usr/local/mysql/bin

保存退出,然后生效配置文件:

source ~/.bash_profile

再然后执行以下语句启动MySQL:

mysql start

跑完,MySQL还是起不起来,但是它有日志:

看样子估计就是系统不兼容的原因,我突然想起我很久没升级过OS系统了,检查如下:

接下来就是检查更新系统了,漫长的等待,安装都要50多分钟…… 

安装好系统后,在“系统偏好设置”中重新启动MySQL,这下成功了!

还有一种启动MySQL的方式,就是通过终端命令行,执行以下命令:

sudo /usr/local/mysql/support-files/mysql.server start

可以看到启动成功的日志:

通过ps命令也可以验证mysql启动成功:

使用以下命令连接mysql:

mysql -uroot -p

终于连接成功!

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

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

相关文章

机器学习知识经验分享之六:R语言绘图之小提琴图绘制

python语言用于深度学习较为广泛,R语言用于机器学习领域中的数据预测和数据处理算法较多,后续将更多分享机器学习数据预测相关知识的分享,有需要的朋友可持续关注,有疑问可以关注后私信留言。 文章目录 一、小提琴图 二、相关代…

node、node-sass和sass-loader版本错误问题 this.getOptions is not a function

安装node-sass和sass-loader后,使用npm run dev启动项目时一直报错。网上查明原因,是因为版本问题,但是修改node-sass和sass-loader版本后,又提示说node版本不兼容,我的node版本是18。随后又尝试了很多node-sass和sass…

【STM32CubeMX项目】STM32DHT11工程文件

前言 在我的另一篇里文章里已经介绍过DHT11的时序理论了,这里介绍下,我写DHT11的数据获取的思路和调用。程序验证后,发现下述问题,暂时解决不了,但是还是会把个人的代码流程,函数的编写思路和工程写下&…

蔚来的痛苦远未结束

来源:猛兽财经 作者:猛兽财经 总结 (1)蔚来5月份的交付数据没有计入ES6的订单情况 (2)蔚来现在面临的主要问题是销售成本在不断增长,残酷的事实是,蔚来资产负债表上的现金只能维持5…

在Windows中安装极狐GitLab Runner

官方文档:https://docs.gitlab.cn/runner/install/windows.html 在Windows中安装极狐GitLab Runner 1.下载GitLab Runner二进制文件,新建一个文件夹(不要有中文),并将二进制文件放入该文件夹,重命名为“git…

django连接mysql

1.0app目录 1.pip 安装mysqlclient 2.在cmd里面新建一个django项目 3.在cmd里面新建一个app名字叫blogg 4.创建自己的数据库 django连接mysql 首建项目maneage里面setting的mysql配置 6.setting里面的installed_apps里面加上app的配置 7.app里面models模板的设置…

平面图学习

空调管道的设计:某景区有6个景点,位置分布如下图。 分析者认为:(1) A1与A4, (2) A2与A5, (3) A3与A6间人流较少,其它景点之间人流量大,必须投资铺设空调管道,但要求空调管道间不能交…

国密算法初探 | 入门教程 | 解析

国密算法即国家密码局认定的国产密码算法。 国密算法是商用密码,仅能用于商业用途。国密算法是一套标准,由国家密码局制定的规范,凡是符合的,都可以称之为国密算法。国密算法暂无官方的代码实现,企业可以自己编码实现…

用Numpy实现简单的神经网络

目录 数据预处理模型设计训练过程小批量随机梯度下降 用numpy实现神经网络对波士顿房价进行预测 假设房价和各影响因素之间能够用线性关系来描述: y ∑ j 1 M x j w j b y { \sum_{j1}^Mx_j w_j} b yj1∑M​xj​wj​b 模型的求解即是通过数据拟合出每个 w j w_…

使用思维导图做出Mybatis核心配置文件中各层及结构以及常用标签的意义和详细作用.

一、配置文件概述 Mybatis 配置文件两大类:1.Mybatis 主配置文件;2.Mybatis 的 mapper 文件 Mybatis 主配置文件: 提供 Mybatis 全局设置的。包含的内容、日志、数据源、mapper 文件位置等信息。Mybatis 的 mapper 文件: 写 sql …

linux 中的 gdb 调试方法和技巧(有截图超详细)

一、 背景 1. 程序的发布方式有两种,debug模式和release模式 2. Linux gcc/g出来的二进制程序,默认是release模式 3. 要使用gdb调试,必须在源代码生成二进制程序的时候,加上 -g 选项 如下图: 不加 -g 默认是 relea…

【Java】快速排序

文章目录 一、什么是快速排序二、基准元素的选择1、选择第一个元素2、随机选择 三、元素的交换1、双边循环法2、单边循环法 一、什么是快速排序 快速排序是由冒泡排序演变而来,比冒泡排序更快的排序算法。之所以快,是因为快速排序用了分治法。 相同的是…

基于均值方差最优化资产配置的模型特性

摘要及声明 1:本文主要利用实际数据进行检验,从定量角度分析均值方差最优化的特性; 2:本文主要为理念的讲解,模型也是笔者自建,文中假设与观点是基于笔者对模型及数据的一孔之见,若有不同见解…

Linux最小安装网络配置、jdk安装以及虚拟机克隆的操作(超详细过程)

一、最小安装配置网络 1、配置文件: 进入“/etc/sysconfig/network-scripts”目录,查看当前目录下的“ifcfg-ens33”文件 对“ens33”文件进行配置 2、重启网络: 使用“systemctl restart network”命令即可 3、ping网络,如果…

【Proteus仿真】51单片机+步进电机驱动

【Proteus仿真】51单片机步进电机驱动 🔖Proteus仿真基础实验-步进电机驱动🌿Proteus8.12平台 📋步进电机简介 步进电机是一种将电脉冲转换为角位移的开环控制元步进电机。一般地,当步进驱动器接收到脉冲信号时,它将根…

企业邮箱购买指南:分享如何购买适合企业的企业邮箱

如果你想为你的公司设立一个新的公司邮箱帐户,有几种不同的选择可供选择。根据公司的规模和需求,你可以从邮箱托管公司购买一个邮箱地址,购买域名并创建一个自定义邮箱地址,或者与第三方提供商合作。无论您选择哪种方法&#xff0…

服务(第三十四篇)ceph-分布式存储

什么是ceph? ceph 是一种统一的分布式文件系统,具有优秀的性能、高可用性和可扩展性。ceph 的统一体现在可以提供文件系统、块存储和对象存储,分布式体现在可以动态扩展。在国内一些公司的云环境中,通常会采用 ceph 作为 openstac…

机器学习强基计划10-2:详细推导串行集成AdaBoost算法(附Python实现)

目录 0 写在前面1 串行集成学习2 AdaBoost原理推导3 Python实现3.1 算法流程3.2 核心代码3.3 可视化 0 写在前面 机器学习强基计划聚焦深度和广度,加深对机器学习模型的理解与应用。“深”在详细推导算法模型背后的数学原理;“广”在分析多个机器学习模…

chatgpt赋能python:Python数据处理之去除NaN值

Python 数据处理之去除 NaN 值 作为数据分析和处理领域中的一种高效工具,Python 在数据清理方面表现优异。而 NaN 是数据处理中常见的问题之一,过多的 NaN 值常常会导致分析结果不准确或无法得出结论,因此 Python 提供了多种方法去除 NaN 值…

chatgpt赋能python:Python反转数字的方法

Python反转数字的方法 Python作为一种高级编程语言,拥有着丰富的数学计算、数组处理及字符串操作等功能。在实际开发中,需要进行反转数字的操作时,Python提供了多种方法来完成此项任务。 用Python反转数字 反转数字是指将一个数字从后往前…