本文介绍如何在MAC OSX下无依赖安装MySQL 8.0.
前言
本文将介绍如何无痛的手动安装、配置、删除 MySQL 8.0
环境
名字 | 内容 |
---|---|
环境 | MAC OSX 10.15.3 |
版本 | MySQL 8.0.20 |
CPU | Intel® Core™ i7-5557U CPU @ 3.10GHz |
内存 | 16 GB 1867 MHz DDR3 |
硬盘 | APPLE SSD SM0 512G |
一、安装
1. 下载 MySQL 安装包
我们到这里下载MySQL
安装包!
这里一定要选择已经编译好的压缩包,因为这个分发版的依赖已经处理完毕.
2. 解压MySQL压缩包的内容
将下载好的MySQL
安装包解压后得到一个文件夹!
将这个文件夹重命名为mysql
之后放在自己喜欢的任何目录. (本文作者将其放在/Users/candy/Documents/mysql
)
3. 初始化MySQL 8.x
首先, 我们打开终端并进入到mysql
目录下!
[candy@MacBookPro:~] $ cd ~/Documents/mysql
[candy@MacBookPro:~/Documents/mysql] $
然后使用下面的命令初始化DB
:
[candy@MacBookPro:~/Documents/mysql] $ bin/mysqld --initialize
2020-05-08T16:36:09.839845Z 0 [System] [MY-013169] [Server] /Users/candy/Documents/mysql/bin/mysqld (mysqld 8.0.20) initializing of server in progress as process 45273
2020-05-08T16:36:09.843099Z 0 [Warning] [MY-010159] [Server] Setting lower_case_table_names=2 because file system for /Users/candy/Documents/mysql/data/ is case insensitive
2020-05-08T16:36:09.856119Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2020-05-08T16:36:10.294446Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2020-05-08T16:36:11.293945Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: u8kVd+miPXGk
[candy@MacBookPro:~/Documents/mysql] $
大家从输出结果中可以看到! MySQL
在完成安装与初始化数据库之后, 同时也给告诉了开发者首次登陆MySQL的"一次性密码".
二、初始化
由于前文所述, MySQL
一次性密码是用来初始化root账户的. 所以我们必须好好利用这次机会来初始化它.
1. 初始化用户
我们在之前的终端内执行这条命令来第一次启动mysql
: bin/mysqld
[candy@MacBookPro:~] $ cd ~/Documents/mysql
[candy@MacBookPro:~/Documents/mysql] $ bin/mysqld --initialize
2020-05-08T16:36:09.839845Z 0 [System] [MY-013169] [Server