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

目录

      • brew常用命令一览
      • brew安装mysql流程
      • mysql出现多行命令时如何取消/返回
      • 关于zsh: command not found: mysql问题解决

brew常用命令一览

操作 指令
brew 自检 brew doctor
安装mysql brew install mysql
brew install [email protected]
查看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
一般情况安装[email protected],往下
3.安装[email protected]
brew install [email protected]
【问题解决】
如果安装时一直出现找不到、或者一直停留在安装进程:
这个原因是因为你安装brew的资源路径出了问题,可能已经停用了,这个时候你就需要更改镜像源。具体解决指令如下:
Homebrew更换国内镜像源(中科大、阿里、清华) 三个选一个执行一遍就行

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

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

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

echo 'export PATH="/usr/local/opt/[email protected]/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
//or
echo 'export PATH="/opt/homebrew/Cellar/[email protected]/5.7.38/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

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

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

6.关闭Mysql服务
mysql.server stop或
brew services stop [email protected]


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/[email protected]/5.7.38/bin,导致每次都出现:zsh: command not found: mysql 具体问题应该也还是环境配置的问题,解决办法是在.zshrc 中添加配置


export PATH="/opt/homebrew/opt/[email protected]/bin:$PATH"

Alias mysql=/opt/homebrew/Cellar/[email protected]/5.7.38/bin/mysql

export LDFLAGS="-L/opt/homebrew/opt/[email protected]/lib"
export CPPFLAGS="-I/opt/homebrew/opt/[email protected]/include"

然后再运行:source ~/.zshrc

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

你可能感兴趣的:(环境,工具,mysql,macos,数据库)