MySQL 安装与启动
安装并启动一个关系型数据是调试 MyBatis 源码的基础。目前很多互联网公司都将 MySQL 作为首选数据库,所以这里我也就选用 MySQL 数据库来配合调试 MyBatis 源码。
1. 下载 MySQL
首先,从 MySQL 官网下载最新版本的 MySQL Community Server。MySQL Community Server 是社区版本的 MySQL 服务端,可以免费试用。这里我选择使用 tar.gz 的方式进行安装,所以需要下载对应的 tar.gz 安装包,如下图红框所示:
2. 配置 MySQL
下载完 tar.gz 安装包后,我执行如下命令,就可以解压缩该 tar.gz 包,得到 mysql-8.0.26-macos11-x86_64 目录。
tar -zxf mysql-8.0.26-macos11-x86_64.tar.gz
紧接着执行如下命令进入 support-files 目录:
cd ./mysql-8.0.26-macos11-x86_64/support-files
执行如下命令打开 mysql.server 文件进行编辑:
vim mysql.server
这里我需要将 basedir 和 datadir 变量分别设置为 MySQL 所在根目录以及 MySQL 目录下的 data 目录(如下图所示),最后再执行 :wq 命令保存 mysql.server 的修改并退出。
3. 启动 MySQL
随后,我执行了如下命令,进入 MySQL 的 bin 目录:
cd ../bin/
并执行如下的 mysqld 命令,初始化 MySQL,但需要注意这里添加的参数信息,可以通过 basedir 和 datadir 参数指定根目录和 data 目录。
./mysqld --initialize --user=root --basedir=/Users/xxx/Downloads/mysql-8.0.26-macos11-x86_64 --datadir=/Users/xxx/Downloads/mysql-8.0.26-macos11-x86_64/data
正常完成初始化过程之后,就可以在命令行中得到 MySQL 的初始默认密码,如下图所示:
通过该默认密码,我就可以启动并登录 MySQL 服务了,首先需要跳转到 support-files 目录中:
cd ../support-files/
然后执行如下命令,启动 MySQL 服务:
./mysql.server start