- 官网下载安装包。
- https://dev.mysql.com/downloads/mysql/
- 选择安装包,a.mysql版本 b.操作系统 c.操作系统版本
- 查看自己操作系统版本:uname -a
-
DMG Archive的版本是可视化安装步骤,双击安装包安装即可;Compressed TAR Archive的版本是终端输入命令安装步骤;
- 我这里下载的是macOS 13 (ARM, 64-bit), Compressed TAR Archive安装包。
- 准备安装。
- 解压安装包mysql-8.0.34-macos13-arm64.tar.gz -> mysql-8.0.34-macos13-arm64。
- 修改文件夹名称mysql-8.0.34-macos13-arm64 -> mysql-8.0.34
- 将解压后的文件夹移动到/usr/local/目录下,为什么转移到这里呢?查了一下,usr 目录是mac系统下一些程序或者数据安装目录
- sudo mv mysql /usr/local/.
- 更改MySQ的/usr/local/mysql安装目录用户以及用户组,以及/usr/local/mysql/data的权限
-
sudo chown -R root:wheel /usr/local/mysql-8.0.34 (wheel组相当于超级管理员用户组,此组内的成员拥有最高的系统权限,root用户相当于超级管理员账号,属于wheel组)
- sudo chmod -R 777 /usr/local/mysql-8.0.34/data/
- 配置环境变量
- vim ~/.bash_profile:
-
export MYSQL_HOME=/usr/local/mysql-8.0.34 export PATH=$MYSQL_HOME/bin:$MYSQL_HOME/support-files:$PATH
- source ~/.bash_profile
- 接着初始化数据库:
-
sudo mysqld --initialize --user=mysql
- 这里我们得到一个root密码,输入命令回车后,下面出现几行结果,密码是,前面有localhost字样的,copy下来.
- 由于此次安装的数据库,不再自带配置文件,my.cnf需要自行添加配置。(5.7.6版本以上不再自带 配置文件)
- sudo vim /etc/my.cnf
-
[mysqld] basedir=/usr/local/mysql default_authentication_plugin=mysql_native_password
- 接下来还需要修改该文件权限: sudo chmod 644 /etc/my.cnf
- 链接数据库,进行登陆:
- mysql -u root -p
- 输入刚刚copy的密码
- 刚刚进入,还不能操作数据库。需要修改刚刚的密码,才能操作:
- alter user 'root'@'localhost' identified by '自定义密码';
- 修改过后,退出重启。
数据库命令行键入,exit退出。
命令行内输入,sudo mysql.server restart重启。