mac下通过brew安装mysql的环境调试

mac安装mysql

  • 打开终端,运行命令(必须已经装过homebrew哦):

    • 安装brew
      bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
      
    • 已安装brew直接运行:
      brew install mysql@8.0
      
  • 报错如下(阁下没报错,调到后边看吧):

    Error: git: Invalid bottle tag symbol
    Error: 'git' must be installed and in your PATH!
    Error: mysql: Invalid bottle tag symbol
    
  • 是git的问题,那么先来解决git:

    • 运行命令: brew edit git
    • 在打开的文件中,删除bottle to 到end之间的全部内容(包含bottle to 和 end)
    • 关闭文件,回到终端,运行git --version
  • 还有报错:

    报错信息:
    xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

    • 查找资料分析的原因是xcode路径问题:一般安装xcode后,会自动安装git,就好像是自带的一样,我之前安装过xcode,后来因为占空间就给卸载了~
  • 运行命令 xcode-select --install

    1、xcrun 是 Xcode 基本的命令行工具,使用它可以调用其他工具。
    2、输入命令后点击安装,然后等待安装完毕,如下图

    在这里插入图片描述

  • 输入命令 git --version ,显示如下,正常了 在这里插入图片描述

  • 继续执行命令 brew install mysql@8.0

    又双叒报错了
    “Error: homebrew-core is a shallow clone.”

    这个报错是因为Homebrew的core仓库被设置为一个浅克隆(‌shallow clone)‌。而更新浅克隆比较复杂(当然我也没更新成功,就找到了一个简单粗暴的方法)

  • 运行命令 cd /usr/local/Homebrew/Library/Taps/homebrew

  • 删除core:rm -rf homebrew-core

  • 更新包:brew upgrade(会更新homebrew-core)

    • 加个小插曲,brew update 和 brew upgrade

    brew update :更新homebrew版本
    brew upgrade:更新指定的软件包新版本,不带上参数则更新全部包

  • 运行brew install mysql@8.0 成功

  • 革命尚未成功,我辈当继续努力


没报错直接来这里

  • 检查mysql安装是否成功:mysql --version
    在这里插入图片描述
  • 按图操作
    在这里插入图片描述

export PATH=${PATH}:/usr/local/Cellar/mysql@8.0/8.0.38/bin
(路径根据自己实际情况来)

  • 运行环境变量:source ~/.bash_profile

  • 在运行命令:mysql --version,终于成功

  • 定义MySQL别名:alias mysql=/usr/local/Cellar/mysql@8.0/8.0.38/bin/mysql

    在 linux 中,alias 命令(注意全为小写)的功能是设置命令的别名,以简写命令,提高操作效率。根据参数的不同,该命令可查看已设定的别名,或为命令设置新的别名。对于用户自定义别名,仅当前登录期内有效;也可修改配置文件使其长期有效。

  • mysql的安全设置:mysql_secure_installation

    • Please enter 0 = LOW,1=MEDIUM,2=STRONG:(设置密码等级,输入0)(截图忘记了,这里就文字说明一下)
    • 输入密码和确认密码
      在这里插入图片描述
      在这里插入图片描述
  • 启动数据库:mysql -u root -p

回顾一下

按照上边配置好了之后,下次使用的步骤:

  • 输入命令:brew services start mysql@8.0
  • 启动成功之后,输入:mysql -u root -p,输入root的密码
  • 输入命令:show databases; 可以查看到当前数据库下的表。正确显示了表,说明环境好了
    在这里插入图片描述

参考文章:
MySQL安装使用(mac、windows)

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

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

相关文章

洛科威岩棉板在生产生活中广泛应用,以优秀表现实现隔热性能最大化

无论是在住宅领域还是工业生产领域,隔热保温都扮演着极其重要的角色,选用的材料是否足够出色,决定了大家居家生活的舒适度,以及生产过程中能耗的高低。近些年来,洛科威岩棉优秀的隔热性能逐渐得到了各行各业的青睐&…

HomeDepot commercedesk 平台EDI自测流程

Home Depot Canada 是一家全球知名的家居建材零售公司,在加拿大拥有多家分店。它是美国的家居建材零售巨头 Home Depot 在加拿大的子公司。Home Depot 主要销售各种家庭装修和建筑材料,包括工具、家具、装饰品、电器等。公司提供广泛的产品选择和专业的顾…

机器学习(二十四):信息增益、独热编码和回归树

一、纯度测量方式——熵 第一步,定义:一个子集里,某一类别的数据在子集中的占比 例如,下图这组输入数据,根据耳朵形状划分为两个子集,尖耳朵子集里,有四只猫,1只狗。则是4/5 第二步…

Pyppeteer 爬取实战

爬取目标 https://spa2.scrape.center/ 本节工作 遍历每页列表,获取每部电影详情页的 URL 爬取每部电影的详情页, 提取电影名称, 评分,类别,封面,简介等信息 将爬取的数据保存为 JSON数据 准备工作 安…

半监督学习方法的种类

半监督学习方法结合了少量标记数据和大量未标记数据,利用未标记数据来改进模型的性能。以下是几种常见的半监督学习方法: 1. **自训练(Self-training)**:模型先用少量标记数据进行训练,然后使用这个模型来…

NVIDIA正偷偷复活卡皇泰坦,性能秒杀5090Ti

PC 硬件圈的瓜年年有,但最近似乎格外的多噢! 首先针对 13、14 代酷睿 CPU 不稳定问题,Intel 终于做出了正式回应: 他们在对退回的 CPU 进行大量分析后得出,确认是过高的运行电压和微代码算法错误导致了不稳定情况。 …

2-48 基于matlab的EM算法聚类可视化程序

基于matlab的EM算法聚类可视化程序,通过期望最大化算法(EM)优化类别间距,使得类别间距最大、类内间距最小。输出聚类前后结果及收敛曲线。程序已调通,可直接运行。 2-48 期望最大化算法(EM) 聚类…

微信小程序教程002:代码结构介绍和新建小程序页面

文章目录 代码介绍1、小程序代码构成2、小程序页面组成部分3、JSON配置文件的作用3.1 app.json文件3.2 project.config.json文件3.3 sitemap.json文件3.4 页面的.json文件 新建小程序页面WXML和WXSS介绍1、什么是WXML2、什么是WXSS 小程序的JS文件1、JS文件2、小程序中JS文件分…

使用abpcli创建项目时提示数据库迁移失败

问题描述 使用abpcli创建项目时提示数据库迁移失败! 解决方案: 1、检查数据库连接字符串 {"ConnectionStrings": {"Default": "serverlocalhost;port3306;databaseAcmeBookStore;userroot;passwordyour_password;"} }2、…

你真的会提问吗?如何有效提问?

学会提问,其实就是学会了一种优秀的思维方式,提问的过程,本身就是思考的过程。学会提问,也是我们提升领导力非常重要的一步。 一个又一个优秀的提问,会把我们引向人生巅峰;而低质量的提问,只会…

MySQL数据库的DQL的高级数据查询语句

目录 非等值联查: 等值联查: eg:5张表联查 连接查询——left/right/inner join on eg: 连接查询——union Eg: 不去重的并集——union all 子查询(内部查询) 1、where型子查询 2、from型子查询&a…

微信小程序之用户登录

用户登录是小程序的一个常用功能,当用户在浏览文章想要收藏时,在线上购买商品时,只有用户登录自己账号以后,才可以进一步使用这些功能。此文论述了小程序用户登录功能的设计流程 一、设计思路 1、界面 小程序界面效果如下所示&…

【Golang 面试 - 基础题】每日 5 题(六)

✍个人博客:Pandaconda-CSDN博客 📣专栏地址:http://t.csdnimg.cn/UWz06 📚专栏简介:在这个专栏中,我将会分享 Golang 面试中常见的面试题给大家~ ❤️如果有收获的话,欢迎点赞👍收藏…

vue3pinia

pinia 一.pinia的理解及其搭配pinia环境二.使用二.修改数据(三种方式)三.storeToRefs 目录是store Store 包含了状态(state)、获取器(getters)和操作(actions),相当于组件中的&#…

web后端--Spring事务管理

事务也要日志配置 !!!!debug前面记得加空格 logging:level:org.springframework.jdbc.support.JdbcTransactionManager: debugrollbackFor 默认情况下,只有出现RunTimeException才会回滚事务,rollbackfor属性用于控制出现何种异常类型,回滚…

Linux shell编程笔记0

一、shell概述 shell是一个命令行解释器,它接收应用程序/用户命令,然后调用操作系统内核。 shell还是一个功能强大的编程语言,易编写、易调试、灵活性强。 二、shell脚本入门 1.进入编辑模式进入到目录下 vi 文件名称如果是system下的文件…

解决MyBatis查询oracle的NCLOB类型都是内存地址字符串

在项目的配置类文件夹中放入如下通用类OracleResultSetInterceptor import org.apache.ibatis.executor.resultset.ResultSetHandler; import org.apache.ibatis.plugin.*;import java.io.IOException; import java.io.Reader; import java.io.StringWriter; import java.sql.…

电子水尺的工作原理

TH-SC24电子水尺,也被称为感应式防汛水尺或水位在线监测仪,是一种专门用于监测河流水域水位变化的高科技设备。它在防汛工作中发挥着至关重要的作用,能够实时、准确地提供水位数据,为防汛决策和应急响应提供有力支持。   工作原…

连续两年入选!得帆信息强势上榜2024 Gartner ICT技术成熟度曲线

近日,国际权威咨询机构Gartner发布了《Hype Cycle for ICT in China, 2024》(2024年中国ICT技术成熟度曲线)报告。得帆信息连续两年入选低代码应用平台(LCAP)标杆供应商(Sample Vendor)。 每年&…

初创小程序公司怎么选服务器合作商

初创小程序公司怎么选服务器合作商?在移动互联网的浪潮中,小程序以其轻量、便捷、即用即走的特点,成为了众多初创企业快速触达用户、展现创意与服务的理想平台。然而,对于初创小程序公司而言,如何在纷繁复杂的服务器市…