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.rhkb.cn/news/385724.html

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

相关文章

SQL labs-SQL注入(三,sqlmap使用)

本文仅作为学习参考使用,本文作者对任何使用本文进行渗透攻击破坏不负任何责任。 引言: 盲注简述:是在没有回显得情况下采用的注入方式,分为布尔盲注和时间盲注。 布尔盲注:布尔仅有两种形式,ture&#…

python拼接字符串方法

文章目录 1. 使用加号()2. 使用str.join()方法3. 使用格式化字符串(f-strings, % 操作符, .format() 方法)4. 使用列表推导式和join()结合 性能对比 在Python中,字符串拼接是将两个或多个字符串合并成一个新字符串的过…

【LeetCode】141.环形链表、142. 环形链表 II(算法 + 图解)

Hi~!这里是奋斗的明志,很荣幸您能阅读我的文章,诚请评论指点,欢迎欢迎 ~~ 🌱🌱个人主页:奋斗的明志 🌱🌱所属专栏:数据结构 📚本系列文章为个人学…

C/C++大雪纷飞代码

目录 写在前面 C语言简介 EasyX简介 大雪纷飞 运行结果 写在后面 写在前面 本期博主给大家带来了C/C实现的大雪纷飞代码,一起来看看吧! 系列推荐 序号目录直达链接1爱心代码https://want595.blog.csdn.net/article/details/1363606842李峋同款跳…

大数据之数据湖

数据湖(Data Lake)是一个集中式存储库,用于存储大量的原始数据,包括结构化、半结构化和非结构化数据。这些数据可以以其原始格式存储,而不需要事先定义结构(即模式),这与传统的数据仓…

【STM32】STM32单片机入门

个人主页~ 这是一个新的系列,stm32单片机系列,资料都是从网上找的,主要参考江协科技还有正点原子以及csdn博客等资料,以一个一点没有接触过单片机但有一点编程基础的小白视角开始stm32单片机的学习,希望能对也没有学过…

昇思25天学习打卡营第3天|基础知识-数据集Dataset

目录 环境 环境 导包 数据集加载 数据集迭代 数据集常用操作 shuffle map batch 自定义数据集 可随机访问数据集 可迭代数据集 生成器 MindSpore提供基于Pipeline的数据引擎,通过数据集(Dataset)和数据变换(Transfor…

Kylin 入门教程

Apache Kylin 是一个开源的分布式数据仓库和 OLAP(在线分析处理)引擎,旨在提供亚秒级查询响应时间,即使在处理超大规模数据集时也是如此。Kylin 可以有效地将原始数据预计算为多维数据立方体(Cube),并利用这些预计算结果来提供快速查询。本文将带你从基础知识到操作实践…

构建大规模账号池与本地部署:GitHub爬虫项目详解

账号池搭建 必要性 常见登录方式: 基于Session Cookie的登录基于JWT的登录:登录生成JWT字符串 账号池存储cookie或者JWT字符串 方便后续发请求爬取数据 本地部署 conda建立一个虚拟环境 conda create -n new_env python3.x # 替换 x 为你需要的 P…

p28 vs环境-C语言实用调试技巧

int main() { int i0; for(i0;i<100;i) { printf("%d",i); } } 1.Debug 和Release的介绍 Debug通常称为调试版本&#xff0c;它包含调试信息&#xff0c;并且不做任何优化&#xff0c;便于程序员调试程序。 Release称为发布版本&#x…

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

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

Linux下git入门操作

0.创建仓库 可以按这个配置来&#xff0c;.gitignore中存放了上传时忽略的文件类型后缀。 1.clone仓库 在gitee上创建好仓库&#xff0c;点击克隆/下载&#xff0c; 复制地址fyehong/Linux_notes 。 在所需的文件夹中放置仓库。比如我在文件夹lesson9下存储仓库。就在less…

实验2-2-5 将x的平方赋值给y

#include <stdio.h> #include <math.h> int main(){int x3,y;printf("%d%d*%d\n",x*x,x,x);printf("%d*%d%d\n",x,x,x*x); }

【BUG】已解决:ERROR: Failed building wheel for jupyter-nbextensions-configurator

ERROR: Failed building wheel for jupyter-nbextensions-configurator 目录 ERROR: Failed building wheel for jupyter-nbextensions-configurator 【常见模块错误】 【解决方案】 欢迎来到英杰社区https://bbs.csdn.net/topics/617804998 欢迎来到我的主页&#xff0c;我…

华为诺亚发布无限上下文大模型,超越SoTA 4.3%

你的大语言模型是不是也患上了"长文健忘症"&#xff1f;当使用大模型遇到长上下文时总是会出现词不达意&#xff1f;别担心&#xff0c;LLM界的"记忆大师"来啦&#xff01;华为诺亚方舟实验室最新推出的EM-LLM模型&#xff0c;就像是给大模型装上了"超…

linux系统进程占cpu 100%解决步骤

1.查找进程 ps aux 查看指定进程: ps aux | grep process_name2.根据进程查找对应的主进程 pstree -p | grep process_name 3.查看主进程目录并删除 ps -axu | grep process_name rm -rf /usr/bin/2cbbb

数据库实验:SQL Server基本表单表查询

一、实验目的&#xff1a; 1、掌握使用SQL语法实现单表查询 二、实验内容&#xff1a; 1. 查询订购日期为2001年5月22日的订单情况。&#xff08;Orders&#xff09;&#xff08;时间日期的表达方式为 dOrderDate ‘2001-5-22’&#xff0c;类似字符串&#xff0c;使用单引号…

音视频入门基础:PCM专题(3)——使用Audacity工具分析PCM音频文件

音视频入门基础&#xff1a;PCM专题系列文章&#xff1a; 音视频入门基础&#xff1a;PCM专题&#xff08;1&#xff09;——使用FFmpeg命令生成PCM音频文件并播放 音视频入门基础&#xff1a;PCM专题&#xff08;2&#xff09;——使用Qt播放PCM音频文件 音视频入门基础&am…

从0开始搭建vue + flask 旅游景点数据分析系统(一):创建前端项目

根据前面的爬虫课程&#xff0c;我们重新开一个坑&#xff0c;就是基于爬取到的数据&#xff0c;搭建一个vueflask的前后端分离的数据分析系统 1 通过这个系列教程可以学习到什么&#xff1f; 从0开始搭建一个 vue flask 的数据分析系统&#xff1b;了解系统的整体架构&…

19.延迟队列优化

问题 前面所讲的延迟队列有一个不足之处&#xff0c;比如现在有一个需求需要延迟半个小时的消息&#xff0c;那么就只有添加一个新的队列。那就意味着&#xff0c;每新增一个不同时间需求&#xff0c;就会新创建一个队列。 解决方案 应该讲消息的时间不要跟队列绑定&#xf…