macOS brew安装mysql和安装问题解决 关于zsh: command not found: mysql问题解决

本文详细介绍了在macOS上使用brew安装MySQL的步骤,包括查看和安装指定版本的MySQL,解决安装过程中遇到的资源路径问题,以及配置环境变量。此外,还提供了启动、初始化和安全设置MySQL的指导,以及在mysql命令行中取消多行命令的方法。当遇到'zsh: command not found: mysql'错误时,文章给出了修改.zshrc文件添加配置的解决方案。
摘要由CSDN通过智能技术生成

brew常用命令一览

操作指令
brew 自检brew doctor
安装mysqlbrew install mysql
brew install mysql@5.7
查看brew已经安装的列表brew list
查看brew安装地址brew where
查看brew的配置brew config
查看想要安装的mysql版本列表brew search mysql
查看brew的常用指令brew help

brew安装mysql流程

1.查看是否已经安装mysql
brew list
Brew 卸载MySql以及安装Mysql
如果没有安装往下
2.查看mysql安装的版本
brew search mysql
一般情况安装mysql@5.7,往下
3.安装mysql@5.7
brew install mysql@5.7
【问题解决】
如果安装时一直出现找不到、或者一直停留在安装进程:
这个原因是因为你安装brew的资源路径出了问题,可能已经停用了,这个时候你就需要更改镜像源。具体解决指令如下:
Homebrew更换国内镜像源(中科大、阿里、清华) 三个选一个执行一遍就行

4.安装成功之后,配置环境变量

  • 这里值得注意的是,安装mysql的地址需要提前确认。因为安装brew地址的不同,会导致你mysql安装地址发生改变。 一般情况,mysql安装地址是在“usr/local/ ”下;但是如果你的brew安装地址是在“opt/homebrew”下,那么mysql也会在这个目录下,所以配置的环境变量也发生了改变。

常见的mysql安装路径,自己匹配到下面路径
/Users/mrcy/usr/local/bin
/opt/homebrew/Cellar/mysql@5.7/5.7.38/bin

echo 'export PATH="/usr/local/opt/mysql@5.7/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
//or
echo 'export PATH="/opt/homebrew/Cellar/mysql@5.7/5.7.38/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

如果还有问题可以参考第四点:
【关于zsh: command not found: mysql问题解决】

5.启动mysql服务,初始化设置
brew services start mysql@5.7
mysql.server start
启动以后直接运行:mysql_secure_installation,设置密码之后,一路 y 下去;
可以参考:mysql安全向导mysql_secure_installation解释

6.关闭Mysql服务
mysql.server stop或
brew services stop mysql@5.7


mysql出现多行命令时如何取消/返回

1.概述
mysql命令行中执行多行命令时,如果前边输入的命令发生错误,是无法返回修改的,但是可以通过输入(相对应的)\c来取消前边的输入,但是这时如果前边输入的东西很多,直接取消又很可惜的话,可以通过\p来打印出前边的命令,复制下来去修改,然后输入(相对应的)\c取消来重新输入命令。

2.下面列出了各个提示符并简述它们所表示的mysql的状态:

提示符 含义
mysql> 准备好接受新命令。
-> 等待多行命令的下一行。
‘> 等待下一行,等待以单引号(“’”)开始的字符串的结束。
“> 等待下一行,等待以双引号(“””)开始的字符串的结束。
> 等待下一行,等待以反斜点(‘’)开始的识别符的结束。
/*> 等待下一行,等待以/*开始的注释的结束。
如果出现->想要取消命令重新输入的话直接输入\c,即可返回mysql>
如果出现‘>想要取消命令重新输入的话直接输入’\c,即可返回mysql>
如果出现“>想要取消命令重新输入的话直接输入”\c,即可返回mysql>
以此类推

关于zsh: command not found: mysql问题解决

因为我的brew安装地址是在/opt下。也就是全局目录下。所以安装的mysql也是在 /opt/homebrew/Cellar/mysql@5.7/5.7.38/bin,导致每次都出现:zsh: command not found: mysql 具体问题应该也还是环境配置的问题,解决办法是在.zshrc 中添加配置


export PATH="/opt/homebrew/opt/mysql@5.7/bin:$PATH"

Alias mysql=/opt/homebrew/Cellar/mysql@5.7/5.7.38/bin/mysql

export LDFLAGS="-L/opt/homebrew/opt/mysql@5.7/lib"
export CPPFLAGS="-I/opt/homebrew/opt/mysql@5.7/include"

然后再运行:source ~/.zshrc

注意: 注意看在bin目录下是否存在mysql文件,我在解决问题时碰巧执行过的语句导致bin下的mysql文件丢失,后来又重新装了一遍mysql。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值