MacOS brew 安装MySQL以及配置调整

293 阅读1分钟

macOS安装MySQL建议使用homebrew的方式,我之前安装是在MySQL官网下载的安装包进行安装,但是要调整配置的话就找不到配置文件的路径,后将其卸载通过homebrew的方式进行了安装。

homebrew 安装

这块可以看下gitee的文章# Homebrew国内源

MySQL 安装

brew install mysql

image.png

image.png

默认安装完是不带密码的,此时就可以通过在命令行执行brew services start mysql的方式启动MySQL并进行使用了。 如果需要使用密码配置,则在命令行上执行 mysql_secure_installation,

  • 第一个是让选择validate passwd component,输入y
  • 第二个是让选择密码强度,0是最低,1是中等强度,3是高强度的,此处我是本机使用所以选择了 0
  • 第三个就是输入数据库密码和重复输入数据库密码
  • 第四个是移除匿名用户,此处我选择的是y
  • 第五个是是否禁用远程登陆
  • 第六个是是否移除test数据库
  • 最后一个是重载数据库权限,选择 y

image.png

image.png

MySQL数据库配置和数据库文件路径

  • 数据文件 /opt/homebrew/var/mysql
  • 配置文件 /opt/homebrew/etc/my.conf

常见问题

[ERR] 1153 - Got a packet bigger than 'max_allowed_packet' bytes 在倒入MySQL文件时经常会出现该现象,这个情况下可以执行show global variables like 'max_allowed_packet';检查MySQL的配置,可以看到本机的配置这里是64M

image.png

若要永久更改此设置,需修改MySQL配置文件my.cnf,在[mysqld]段落下添加或修改max_allowed_packet的值,修改完,执行brew services restart mysql重启mysql重载配置

[mysqld]
max_allowed_packet=1G