Lei Zhang

时光已逝永不回,
往事只能回味。
... ...
春风又吹红了花蕊,
你已经也添了新岁。

▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ 96%



macOS 中安装 MySQL

2018-02-26 » MySQL / 环境搭建

下载 MySQL 安装文件

MySQL 下载地址,点击下载链接后,找到你需要的安装文件:mysql-5.7.21-1-macos10.13-x86_64.dmg

安装 MySQL

官方安装具体文档说明

下载后,双击安装 .dmg 文件,有点类似在 Windows 中安装 .exe 文件,安装成功后,MySQL 会弹出一个类似下图的提示框:

提示框大意是说,MySQL 现在给 root 用户创建了一个临时的密码:up#XkMu5v1oz,你可以使用这个密码登录 root 用户,但是这个密码是过期的状态,MySQL 会强制让你为 root 用户创建一个新密码!

激活 mysql server

打开你的“系统偏好设置”,在里面找到 MySQL,点击它。

在弹出的提示框中,点击 Start MySQL Server,如果你想让每次 mac 开机时,MySQL Server 自动启动,那就勾选住分割线下方的选项框。

mysql command PATH

OK,现在 MySQL 已经安装完毕,打开 iTerm2,输入 mysql --version ,被告知 command not found: mysql

现在我们需要在 iTerm2 中加入 mysql command PATH,否则你就只能进入到 mysql 的 bin 目录中才能启动 mysql 了~它通常在 /usr/local/mysql/bin/ 下面。

在 iTerm2 中打开你的 .zshrc 文件,加入:export PATH="/usr/local/mysql/bin:$PATH"

记得关闭掉 iTerm2 后,重启它,新的配置才会生效。

为 root 用户创建一个新密码

接下来,重启 iTerm2 后,输入 mysql -uroot -p,然后输入第一步安装完毕后,MySQL 给你预生成的临时密码。

登录成功后,它会提示你:ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

因此你需要为 root 用户创建一个新密码,此文以 MySQL 5.7 为例,具体版本修改方式请参阅:How to Reset the Root Password

ALERT USER 'root'@'localhost' IDENTIFIED BY '你的新密码';

展开选填信息