当前位置: 首页 > news >正文

mac 下配置mysql的全局环境变量

前言

如果你还没有安装mysql,请参考这篇文章手把手教你MAC本地数据库的安装与使用:mysql + python (pymysql)【一】 - 知乎

正文

1.打开终端,输入命令”echo $SHELL“,显示当前的shell

 ⚠️本人使用的终端shell是zsh,如果你使用的是bash,可以尝试将下面命令中的zsh替换成bash(未亲测)。

2.输入命令“vim .zshrc”(如果没有安装vim或不会使用这个编辑器,请自行查阅网上资料)

在文件末尾添加下面语句:export PATH="/usr/local/mysql/bin"

退出文件,输入命令“source .zshrc”,配置生效,但是这时你会发现,你输入“ls”,“cat”等常见的终端命令都失效了,这说明这种方法产生了冲突,当然,如果你不在意这些,可以不必理会,到这一步配置就完成了。

也许是我配置的方法不对,但是,不管怎样,这样的方法对我来说是得不偿失的,因此,通过查阅网上资料,我想到了第二种方法,这种方法能完美解决这个问题。

不卖关子了,其实,只要将export PATH="/usr/local/mysql/bin"这条语句替换成alias mysql=/usr/local/mysql/bin/mysql即可。前一种方法是通过设置系统路径来告诉系统mysql命令的路径在哪,后一种则是直接将mysql创建别名(或者说是一种映射),而这个别名就是这个命令的路径,真是妙哉,学废了,学废了。

最后放一个参考链接Mac 下安装配置 MySql(Version 5.7.22) 环境变量-腾讯云开发者社区-腾讯云 (tencent.com)

虽然但是,我还是想吐槽一下,为什么作者在第一个方法中没有想过直接将alias mysql=/usr/local/mysql/bin/mysql这条语句放在配置文件末尾呢,反倒是我这个小白想到了。顺带提一嘴,作者的第二个方法和我开头给出的那篇文章的方法大同小异,因此没有试过,读者有兴趣可以尝试一下。

相关文章:

  • Spring Cloud Alibaba-09-Seata分布式事务
  • 秋招突击——算法打卡——5/30——复习{最大上升子序列的和、面试算法缺陷补充}——新做:{回文数+补充 自定义Stoi实现、正则表达式匹配}
  • AI科技,赋能企业财务管理
  • ARC学习(2)基本编程模型认识(二)
  • C#多维数组不同读取方式的性能差异
  • 快手发布大模型产品“可图”,超20种创新AI图像玩法限免上线
  • React-useState
  • 经典获奖案例 | 度小满互联网金融开源软件治理解决方案
  • JVM 虚拟机
  • 10. RBAC权限管理从零到一实现(一)
  • 【学习笔记】数据结构(一)
  • spring 优雅替换bean
  • HTML静态网页成品作业(HTML+CSS)—— 冶金工程专业展望与介绍介绍网页(2个页面)
  • SQL—DQL之执行顺序(基础)
  • Java语言编程考试难吗:深入剖析与应对策略
  • Google 是如何开发 Web 框架的
  • 4个实用的微服务测试策略
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • input的行数自动增减
  • iOS | NSProxy
  • Java 内存分配及垃圾回收机制初探
  • jquery cookie
  • vue-router 实现分析
  • windows下mongoDB的环境配置
  • 一起参Ember.js讨论、问答社区。
  • 原生JS动态加载JS、CSS文件及代码脚本
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • C# - 为值类型重定义相等性
  • ######## golang各章节终篇索引 ########
  • #APPINVENTOR学习记录
  • #微信小程序(布局、渲染层基础知识)
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (分布式缓存)Redis持久化
  • (一)WLAN定义和基本架构转
  • ... 是什么 ?... 有什么用处?
  • .md即markdown文件的基本常用编写语法
  • .NET CORE 第一节 创建基本的 asp.net core
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET3.5下用Lambda简化跨线程访问窗体控件,避免繁复的delegate,Invoke(转)
  • .NET处理HTTP请求
  • .NET学习教程二——.net基础定义+VS常用设置
  • .NET中统一的存储过程调用方法(收藏)
  • @ModelAttribute 注解
  • @property python知乎_Python3基础之:property
  • [ NOI 2001 ] 食物链
  • [acwing周赛复盘] 第 69 场周赛20220917
  • [AutoSar]BSW_OS 02 Autosar OS_STACK
  • [c++刷题]贪心算法.N01
  • [CISCN2019 华东北赛区]Web2
  • [C语言]——函数递归
  • [Everyday Mathematics]20150130
  • [Hibernate] - Fetching strategies
  • [InnoDB系列] -- SHOW INNODB STATUS 探秘