悠然,淡定。
于喧闹之间寻一份安宁。

Mac OS安装MySQL 8.0.11

MySQL 8.0.11已经GA,MySQL 8.0.11支持的Mac OS版本为10.13,也可以直接点击下面链接进行下载:
https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.11-macos10.13-x86_64.dmg


安装MySQL 8.0.11,Mac OS版本为10.13.5

下载完成后,双击下载的dmg文件,会生成一个名为“mysql-8.0.11-macos10.13-x86_64.pkg”的文件,双击此文件开始安装,弹出询问是否安装的弹框,点击继续:
Mac OS安装MySQL 8.0.11
Mac OS安装MySQL 8.0.11
同意软件安装许可协议:
Mac OS安装MySQL 8.0.11
选择自定义安装:
Mac OS安装MySQL 8.0.11
MySQL Server是MySQL的服务端,Preference Pane是MySQL启动管理工具,Launched Support是MySQL启动守护进程。
Mac OS安装MySQL 8.0.11
输入Mac OS系统用户密码进行安装:
Mac OS安装MySQL 8.0.11
从MySQL 8开始,支持一个全新的强密码加密,但如果需要使用MySQL 5.x的客户端或程序进行连接,则只能使用原来的密码加密方式:
Mac OS安装MySQL 8.0.11
设置root用户密码,默认勾选安装完成后启动MySQL:
Mac OS安装MySQL 8.0.11
在安装前仍然会让你输入一次系统用户密码,输入即可,安装完成后,会有提升安装成功,关闭安装界面即可完成安装。
Mac OS安装MySQL 8.0.11
MySQL安装完成后,会在/usr/local/目录创建一个以安装包文件命名的文件夹,如下:

$ ls /usr/local/mysql-8.0.11-macos10.13-x86_64/
LICENSE     data        keyring     share
README      docs        lib     support-files
bin     include     man

同时还会对此文件夹做一个软链接,同样是在/usr/local目录下,会有一个/usr/local/mysql文件夹:

$ ls -alF /usr/local/mysql
lrwxr-xr-x  1 root  wheel  30  7 26 22:56 /usr/local/mysql@ -> mysql-8.0.11-macos10.13-x86_64

但安装完成后,MySQL相关管理命令路径默认是没有加入到系统PATH变量里的,需要我们手动加入,如下我们可以看到,当前终端是找不到mysql命令的,PATH变量中也没有MySQL的bin目录:

$ mysql
-bash: mysql: command not found
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

我们需要手动添加到系统环境变量文件中,并export修改当前终端环境变量使其立即生效:

$ sudo vi /etc/paths
Password:输入Mac OS系统用户密码
#在最后一行插入以下内容:
/usr/local/mysql/bin
$ export PATH=$PATH:/usr/local/mysql/bin
$ echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/mysql/bin

此时我们可以在任意终端使用mysql命令了:

$ mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 10
Server version: 8.0.11 MySQL Community Server - GPL

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 
至此,完成MySQL 8.0.11的安装。

此外,我们在安装的过程中还安装了Preference Pane和Launched Support工具,其中Preference Pane是MySQL启动管理工具,Launched Support是MySQL启动守护进程。
打开系统偏好设置,可以找到MySQL启动管理工具(Preference Pane),对MySQL服务进行停止、启动管理,以及重新初始化MySQL、卸载MySQL。

也可以使用此工具修改MySQL相关配置信息,如下:

对于MySQL启动守护进程(Launched Daemon),守护进程默认安装在/Library/LaunchDaemons/目录下。

$ ls /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist 
/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

我们可以用它来启动、停止以及设置开机启动MySQL服务。
停止MySQL服务:

$ cd /Library/LaunchDaemons
$ sudo launchctl unload -F com.oracle.oss.mysql.mysqld.plist
Password:

启动MySQL服务:

$ sudo launchctl load -F com.oracle.oss.mysql.mysqld.plist

取消开机启动MySQL服务:

$ sudo launchctl unload -w com.oracle.oss.mysql.mysqld.plist

设置开机启动MySQL服务:

$ sudo launchctl load -w com.oracle.oss.mysql.mysqld.plist
文章为本站原创,转载请注明出处!IT栖息小站 » Mac OS安装MySQL 8.0.11
分享到: 更多 (0)

评论 4

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    为什么我有时候使用MySQL启动管理工具(Preference Pane)更改数据库状态不灵?

    骨沙2个月前 (08-27)回复
    • MySQL启动守护进程(Launched Daemon)和MySQL启动管理工具(Preference Pane)同时使用会出现冲突的现象,建议使用的时候,只使用其中一种,如果两种方法同时使用,就会出现你说的这种情况。

      无风班长2个月前 (08-27)回复
  2. #2

    有没有什么好的MAC下的MySQL图形化管理工具?

    弥鸢2个月前 (08-27)回复
    • Navicat

      无风班长2个月前 (08-27)回复

专注于各种操作系统的软件的使用

联系我们