目录
- brew常用命令一览
- brew安装mysql流程
- mysql出现多行命令时如何取消/返回
- 关于zsh: command not found: mysql问题解决
brew常用命令一览
操作 | 指令 |
---|---|
brew 自检 | brew doctor |
安装mysql | brew 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
start
启动以后直接运行:mysql_secure_installation,设置密码之后,一路 y 下去;
可以参考:mysql安全向导mysql_secure_installation解释
6.关闭Mysql服务
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。