Mac用Homebrew安装MySQL

  • 安装
  • 启动MySQL服务器
  • 配置环境变量
  • 修改初始密码
  • 登录MySQL
  • 修改密码
  • 退出MySQL
  • 附一:更新Homebrew报的错
  • 附二:升级系统之后,之前安装的Navicat打不开了

最近学习过程中需要用到MySQL,于是装了一下,本文为安装过程,记录了遇到的问题和解决办法。
安装MySQL有两种方式,一是下载dmg包安装(这里不再讲解),一是使用Mac自带的 Homebrew安装。

安装

由于很久没有用Homebrew,使用brew install mysql首先会进行Homebrew更新。需要更新的朋友可以进行更新,不需要的可以直接输入control+C终止,然后就可以直接下载MySQL了。

我下载完了之后报了一个权限错误:

解决办法:输入

sudo chmod -755 /usr/local/lib/node_modules/@vue/cli/node_modules/extglob/lib/.DS_Store

输入电脑的密码,然后就OK了。

为了确认报错是否解决,我又重新输入 brew install mysql 弄了一下,成功。

启动MySQL服务器

mysql.server start

配置环境变量

  1. 先看一下自己mysql的位置,可以使用命令

ps aux | grep mysql


我自己的是在 /usr/local/Cellar/mysql 下,百度有的在 /usr/local/mysql 下,这个可以自己找一下,如果不习惯用终端的,可以使用 open /usr/local/ 打开文件夹查找一下

  1. 输入命令:

vim ~/.bash_profile

打开文件,在该文件中添加自己本地 mysql/bin 的目录:export PATH=$PATH:/usr/local/Cellar/mysql/8.0.22_1/bin

按esc,然后输入 :wq 保存。
保存完后执行:

source ~/.bash_profile

查看环境变量是否添加成功:

echo $PATH

修改初始密码

(参考自:https://blog.csdn.net/yanziyu0721730/article/details/106071809)

命令:

mysql_secure_installation

登录MySQL

命令:

mysql -u root -p

输入设置的密码,登录成功。

修改密码

  • MySQL 5.7 执行代码:

    mysql> set global validate_password_policy=0;
    mysql> set global validate_password_length=1;

  • MySQL 8.0 执行代码:

    mysql> set global validate_password.policy=0;
    mysql> set global validate_password.length=1;

    然后修改:

    alter user ‘root’@‘localhost’ identified by ‘123456’;

退出MySQL

quit

附一:更新Homebrew报的错

我Mac未安装Xcode,在更新Homebrew后,报错如下:

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

于是百度说要安装Xcode CommandLineTools,使用命令:

xcode-select --install

如果安装失败,Developer Apple上手动下载对应的 CommandLineTools 安装即可。

可能是因为我下载了比较新的版本,下载完安装的时提示不适用当前系统版本,支持10.15以上,我是10.14,无奈我只能给Mac升了个级,升到了Big Sur 11.0.1, 又安装终于搞定了。

附二:升级系统之后,之前安装的Navicat打不开了

本身不是多麻烦的事情,重新装一个就好了。但是!之前保存了很多的查询语句,一定不能丢!于是又开启了查找之路(参考自https://blog.csdn.net/torpidcat/article/details/110141686)。
我是用的手动搜索:

  • 访达-查找-Navicat - NavicatCC - Common - Settings - 0 - 0 - MySQL - 连的数据库名称 - 保存的sql

找到之后,自行解决。然后卸载原来的Navicat,安装支持新系统的版本,这里要说一个卸载的App(虽然我之前也没怎么研究过这类的App)
(app-cleaner-and-uninstaller-pro),简单高效,卸的也很干净
卸载完之后重新下载Navicat,我下的是破解版,之后再把原来的查询语句文件挪回去就OK了。
当然有条件的还是要去官网下载正版哦,也不会出现升系统之后不能用的事啦。

Mac用Homebrew安装MySQL相关推荐

  1. Mac系统homebrew安装MySQL等环境

    MacOS 安装 Homebrew Homebrew 是苹果系统的扩展包安装工具,可以以非常优雅的方式安装 MariaDB,Redis.等工具.下面就是安装Homebrew的教程,本教程使用国内的清华 ...

  2. mac 使用homebrew 安装mysql

    1. 安装homebrew ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)" brew update ...

  3. Mac使用Homebrew安装MySQL

    安装Homebrew 复制以下内容->打开终端->粘贴->回车 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/Hom ...

  4. mac安装mysql mysql命令找不到_MacBook通过Homebrew安装mysql

    Macbook通过Homebrew安装mysql Macbook如何和安装mysql呢?有两种方式,一种是直接在mysql官网下载dmg可执行文件(https://dev.mysql.com/down ...

  5. mac使用Homebrew安装redis、mysql并配置

    mac使用Homebrew安装redis.mysql 安装Homebrew 安装Homebrew 校验安装 Homebrew基本使用 安装redis 开始安装 查看安装redis后的路径及配置文件位置 ...

  6. mac homebrew装mysql_mac系统homebrew安装mysql

    homebrew 安装 mysql homebrew 是 macOS 缺失的软件包管理器,譬如可以下载 mysql.redis.wget 等等.操作系统:macOS High Sierra Versi ...

  7. mac环境下安装mysql

    一,下载mysql 官网"Community " 下会看到"MySQL Community Server"下方有一个"download"点击 ...

  8. macos docker 安装mysql,mac 中docker安装mysql的图文教程

    今天在docker中安装了mysql ,是自己打的docker包. 首先新建dockerfile 内容如下: from mysql:latest 新建dockerfile后执行build命令: 构建镜 ...

  9. Mac系统下安装MySQL详细步骤

    Mac系统下安装MySQL详细步骤. 每次打开终端,都出现mysql 找不到的情况,这是因为路径问题. 解决办法.

最新文章

  1. MySQL中的blob和clob
  2. element input 只能输入数字_Python之input()函数
  3. 程序物语(四):苹果是如何落到牛顿头上的?
  4. mysql having in_MySQL having子句
  5. Python:完整的语法规范
  6. ll命令报错-bash: ll: command not found
  7. 工作2年跳槽阿里,面试官会问哪些?(免费领取Java面试题)
  8. doris的tablet副本修复相关情况总结
  9. centos7安装jdk1.8.0并配置JAVA_HOME环境变量
  10. Android 本地化、多语言
  11. 微信注册验证成功之后不跳转_微信小号怎么申请(绑定了微信的手机号怎么注册新的微信)...
  12. js刻度尺插件_html5 canvas+js刻度尺代码
  13. Android部分手机报 解析包时出现问题 原因与解决方法
  14. Hadoop分布式集群的安装与部署实训总结报告
  15. 什么命令用于撤销mysql用户的权限_下列命令中,___命令用于撤销MySQL用户对象权限。...
  16. python处理excel实例编程_python处理Excel的简单示例
  17. 小米小爱同学触屏版蓝牙MESH功能连接小米蓝牙设备-以小米米家蓝牙温湿度计2为例
  18. 联想微型计算机怎么拆开,联想昭阳e42g拆机步骤
  19. v-for和v-if与v-show能否一起使用
  20. 【VRP问题】基于模拟退火求解CVRP问题

热门文章

  1. Vue 组件封装之 Questionnaire 问卷调查
  2. 企业如何查负面和不良事件?
  3. 计算机四级等级考试必备知识点总结
  4. 可以结束一个循环的关键字是python_Python中的循环关键字
  5. It's not allowed to load an initial chunk on demand.问题处理
  6. 将低版本CAD图纸转换成2018版本应该如何操作?
  7. 亚马逊SP-API对接实践
  8. Linux tar过滤文件
  9. imregionalmin
  10. 这个世界总是对优秀的人充满了敌意。