mac-mysql5.7-安装
下载安装包
官网下载地址:
https://downloads.mysql.com/archives/community/
下载的是5.7.31-mysql-x86,因为5.7的没有arm版本的,所以先下载了macos-x86版本的免安装版本的:

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

my.cnf内容如下:
1 | [client] |
2.将解压的目录移动到/usr/local目录下:
sudo mv Downloads/mysql-5.7.31-macos10.14-x86_64 /usr/local/mysql
3.设置本地环境变量
vi .zprofile
1 | setting path for mysql |
如图:

使用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 | alias mysql-start='sudo /usr/local/mysql/support-files/mysql.server start' |
如图:

完成之后使用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
