
1.6 Mac OS X平台下安装与配置MySQL
前面介绍了Windows和Linux下的安装,目前Mac OS也很流行,所以本节就介绍一下如何在Mac OS X平台下安装MySQL。
1.6.1 安装MySQL 8
1. 下载MySQL 8
(1)下载地址为https://dev.mysql.com/downloads/mysql/8.0.html#downloads,如图1-63所示。

图1-63 Mac OS X平台MySQL 8.0下载页面
(2)在图1-63中,选择DMG Archive版本,单击Download按钮,下载完毕后,在Finder中可以看到MySQL的安装文件“mysql-8.0.12-macos10.13-x86_64.dmg”,如图1-64所示。

图1-64 Finder中的MySQL安装文件
(3)双击“mysql-8.0.12-macos10.13-x86_64.dmg”,弹出如图1-65所示的安装包。
(4)双击MySQL 8安装包,弹出如图1-66所示的安装界面。

图1-65 MySQL 8.0安装包

图1-66 MySQL安装界面
(5)单击“继续”按钮,进入软件许可协议,如图1-67所示。
(6)单击“继续”按钮,提示“若要继续安装软件,您必须同意软件许可协议中的条款”,如图1-68所示,单击“同意”按钮,继续安装,进入图1-69。

图1-67 软件许可协议

图1-68 是否同意软件许可协议提示信息
(7)单击“自定”按钮,进入“自定安装”窗口,如图1-70所示。

图1-69 安装类型

图1-70 自定安装
(8)在本书中,我们选择标准安装。在图1-70中单击“标准安装”按钮,返回图1-69所示的窗口,单击“安装”按钮,进入安装过程,如图1-71所示。
(9)中间会提示图1-72,选择加密协议。为了兼容旧版本,请选择“Use Legacy Password Encryption”,然后单击Next按钮,进入密码输入窗口,如图1-73所示。

图1-71 MySQL 8自动安装过程

图1-72 选择加密协议
(10)在图1-73中,输入满足条件的密码,单击“Finish”按钮,MySQL继续安装。
(11)待MySQL安装完毕,在图1-74中,单击“关闭”按钮即可。正常情况下,此时只是安装成功,还需要进行额外的配置。

图1-73 输入密码

图1-74 MySQL 8安装成功
1.6.2 启动MySQL 8
(1)单击Mac桌面左上方的苹果标志,在下拉菜单中选择“系统偏好设置”选项,如图1-75所示。
(2)单击“系统偏好设置”,打开“系统偏好设置”窗口,如图1-76所示。

图1-75 系统偏好设置

图1-76 Mac OS系统偏好设置窗口
(3)双击右下方的“MySQL”图标,打开MySQL服务窗口。MySQL安装完成后,服务默认为开启状态,如图1-77所示。
(4)单击图1-77中的“Stop MySQL Server”按钮,可以关闭MySQL服务,如图1-78所示。

图1-77 MySQL服务启动窗口

图1-78 MySQL服务关闭窗口
1.6.3 配置和登录MySQL 8
(1)此时MySQL已经安装和配置完毕,我们在终端输入以下命令,如图1-79所示。
$ mysql –h 12.0.0.1 -uroot –p<password>
(2)从图1-79中可以看出,提示错误“command not found”,这说明系统还不能识别MySQL相关的命令,我们还需要将MySQL加入系统环境变量。编辑/etc/profile,命令如下:
$ vi /etc/profile

图1-79 使用“mysql”命令登录失败
(3)在图1-80中设置好MySQL的环境变量后,编辑/etc/profile,按etc键,然后输入“wq”保存。关闭原来的终端,打开一个新的终端,在终端中重新输入如下命令,如图1-81所示,其中root的登密码来自于图1-73设置的密码。
$ mysql -uroot –proot+123

图1-80 设置路径

图1-81 在Mac终端窗口使用“mysql”命令登录成功
登录成功后,也可以通过下面的两种命令修改密码:
