Mac OS X 下 TAR.GZ 方式安装 MySQL 5.7 与 MySQL 5.6 相比, 5.7 版本在安装时有两处不同:
1:初始化方式改变, 从scripts/mysql_install_db --user=mysql初始化方式变成了bin/mysqld --initialize --user=mysql方式;
2: 初始密码生成改变, 5.6 的版本在 tar gz 方式初始化完成后默认 root 密码为空, 5.7 版本在初始化完成后会生成一个临时的 root 密码;
先下载最新mysql压缩版,官网自己找http://dev.mysql.com/downloads/
以5.7.16为例 mysql-5.7.16-osx10.11-x86_64.tar
先双击解压,解压出一个文件夹 进入文件夹 里面依然有2个压缩包,一个为mysql-5.7.16-osx10.11-x86_64.tar 另一个为mysql-test-5.7.16-osx10.11-x86_64.tar
在解压mysql-5.7.16-osx10.11-x86_64.tar,忽略含test的文件
解压后,打开命令行
# 移动解压后的二进制包到安装目录 sudo mv mysql-5.7.16-osx10.11-x86_64 /usr/local/mysql
# 更改 mysql 安装目录所属用户与用户组 cd /usr/local sudo chown -R root:wheel mysql
# 切换到 mysql 安装目录并执行初始化命令并记录生成的临时 root 密码 cd /usr/local/mysql sudo bin/mysqld --initialize --user=mysql
注意:需要记录在初始化完成后命令行窗口中显示的临时 root 密码,如图