下载安装包

官网下载地址:

https://downloads.mysql.com/archives/community/

下载的是5.7.31-mysql-x86,因为5.7的没有arm版本的,所以先下载了macos-x86版本的免安装版本的:

安装

1.将下载的安装包解压和创建一个my.cnf文件,如图

my.cnf内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
[client]
# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
# 设置3306端口
port=3306
character_set_server=utf8
# 解压目录
basedir=/Users/xiaotian/workapp/mysql-5.7.31-macos10.14-x86_64/
# 解压目录下data目录
datadir=/Users/xiaotian/workapp/mysql-5.7.31-macos10.14-x86_64/data
default-storage-engine=INNODB

[mysql]
#设置mysql以及数据库的默认编码
default-character-set=utf8

[mysql.server]
default-character-set=utf8

2.将解压的目录移动到/usr/local目录下:

sudo mv Downloads/mysql-5.7.31-macos10.14-x86_64 /usr/local/mysql

3.设置本地环境变量

vi .zprofile

1
2
3
#setting path for mysql
export MYSQL_HOME=/usr/local/mysql
export PATH=$MYSQL_HOME/bin:$MYSQL_HOME/support-files:$PATH

如图:

使用source .zprofile使该文件配置生效

4.修改mysql文件夹权限

授权之前,已mysql5.7为例

cd /usr/local/

授权

sudo chown -R root:wheel mysql

授权之后,已上图的mysql为例

5.安装初始化

使用命令 sudo bin/mysqld –initialize –user=mysql,初始化完成后会输出一个临时密码,如图:

密码: hmz=srho!1eG

6.启动mysql服务:

sudo /usr/local/mysql/support-files/mysql.server start

7.修改root账号的密码:

方式一:使用mysqladmin进行修改

/usr/local/mysql/bin/mysqladmin -u root -p password 123456

会提示需要输入之前的密码: (复制粘贴之前的临时密码,然后回车即可),如图:

修改成功会有如下提示

方式二:使用mysql命令进行修改:

mysql -uroot -phmz=srho!1eG

连接之后使用:

alter user ‘root‘@’localhost’ identified by ‘123456’;

修改成功会提示,如图:

8.配置mysql服务,修改数据库字符集

show variables like ‘character%’; 未修改之前的字符集如图:

将之前准备好的my.cnf文件拷贝到mysql的suppot-files目录和private的etc目录下.

sudo cp ~/办公软件安装包/my.cnf /usr/local/mysql/support-files/

sudo cp /usr/local/mysql/support-files/my.cnf /private/etc/my.cnf

重启mysql服务

sudo support-files/mysql.server restart

重新链接数据库查看字符集,如图:

9.mysql配置启动别名

vi .zprofile

写入以下内容:

1
2
3
4
alias mysql-start='sudo /usr/local/mysql/support-files/mysql.server start'
alias mysql-stop='sudo /usr/local/mysql/support-files/mysql.server stop'
alias mysql-restart='sudo /usr/local/mysql/support-files/mysql.server restart'
alias mysql-status='sudo /usr/local/mysql/support-files/mysql.server status'

如图:

完成之后使用source .zprofile使最新配置生效

现在就可以用mysql-相关命令了,如图:

安装参考博客:

https://blog.csdn.net/m0_38076341/article/details/119734276

https://iyichen.xyz/2019/02/mac-install-mysql/

https://cloud.tencent.com/developer/article/1834552

问题:

springboot启动项目时,提示state 08S01的错误

需要在项目配置数据库url的时候添加useSSL=false这个即可,如图:

参考博客: https://blog.csdn.net/sunzxhqq/article/details/116458586