Notes: 先交代一句,笔者的运行环境是macOS Mojave 10.14.1。

- 下载安装

- 为了方便命令行使用,可以。。

- 重置root初始密码

1. 下载安装

下载什么的当然是官网最靠谱了,笔者选择的是5.7.25版本。

当当当当,传送门在此⤵︎

mysql的安装极其简单,动动你的☝️,一直点下一步就好了。

需要注意的是,安装成功后,会弹框提示root登录的临时密码。如果你懒得修改密码,答应我,截个图或者复制到小本本上记下来好吗?

ps. MySQL在mac上的默认安装目录是/usr/local/. (划重点,待会要考)

安装成功后,在路径/usr/local/下会得到⤵︎

这里的mysql替身(相当于win下的快捷方式),指向的就是同目录下的mysql-5.7.25-macos10.14-x86_64。

2. 为了方便命令行使用,可以。。

为了方便在命令行上使用,可以添加常用可执行文件的别名,或者把mysql的bin路径添加到PATH环境变量上,这两种方式二选一就好了。

a) 添加别名

别名是一种简写形式,linux的alias允许你用一个简单的名称或缩写代替一段复杂的命令。

当使用无参数的alias,alias会把对当前用户有效的别名都打印出来⤵︎

# 打印所有对当前用户有效的别名alias输出如下⤵︎

需要知悉的是,alias只在当前登录会话中有效,也就是说,如果关闭命令行窗口,alias就会失效。

那么如何让alias永久生效呢?

Bingo,把alias设置别名的命令添加到启动文件中,这样每次命令行启动(也就是打开一个新会话)时都会自动读取,如此alias设置的别名就能天长地久的生效了。

综上,添加别名的具体操作如下⤵︎

# 这里以macos为例,修改了启动文件 ~/.bash_profilevim ~/.bash_profile# 文件内随便找个位置,添加下面两行,保存后退出# 这里只为常用的mysql和mysqladmin添加了别名,其他的大家可以依葫芦画瓢alias mysql=/usr/local/mysql/bin/mysqlalias mysqladmin=/usr/local/mysql/bin/mysqladmin# 重启命令行或直接source一下文件,使其生效source ~/.bash_profile

再bb一句,如果想在当前会话中移除别名怎么办?答案就是unalias xxx。

如果对alias命令感兴趣,可以看这篇⤵︎

b) 把mysql的bin路径添加到PATH环境变量

首先,部分软件(包括MySQL Community Server)安装后,他们的安装目录中都会有个bin文件夹,里面存放的是什么呢?

bin,全称binary,意为二进制,此文件夹下存放的一般是可执行的二进制文件。

我们再来了解一下linux系统是如何执行二进制文件的。

i). 如果PATH中有你的程序所在目录,那么直接执行"filename"即可

ii).如果PATH中没有你的程序所在目录,那么执行"fullpath/filename"或者进入程序所在目录执行"./filename"

举个栗子