目 录CONTENT

文章目录

macos10.5.7通过homebrew安装mysql@8失败问题解决

成培培
2025-03-27 / 0 评论 / 0 点赞 / 5 阅读 / 0 字

上篇博文解决了使用homebrew安装openssl@3的问题,但是我的最终目的其实是为了安装mysql@8.0,可惜当所有依赖都解决了以后,居然出现mysql@8.0编译失败的问题

问题原因

通过brew install mysql@8.0命令安装的mysql8的版本是目前的最新版8.0.41,最终在编译时出现了报错。
查阅相关资料发现是我的macos系统版本过低,我的系统是macOS Catalina版本10.15.7(19H2026),想用低版本的mysql都不行,homebrew已经不再支持老版本,总之就是我目前的macos版本已经不能再用homebrew安装任何版本的mysql了

解决方案

最终也只能选择手动安装,我在mysql官网找了半天才终于找到现成的编译好的mysql8.0版本的安装包:https://downloads.mysql.com/archives/community/
https://chengpei.top/upload/mysql-macos10.png
但凡再多一个小版本,都不支持macos10了,这就是能用的8.0.x的最高版本了,我下载的是tar.gz版本,虽然安装麻烦一点,但是比较绿色,想卸载可以删的比较干净。

安装步骤

  1. 解压到/usr/local/opt/目录下
  2. 进入/usr/local/opt/mysql-8.0.23-macos10.15-x86_64/目录,创建data目录:mkdir data
  3. 进入/usr/local/opt/mysql-8.0.23-macos10.15-x86_64/bin目录,初始化mysql:./mysqld --initialize --user=chengpei --basedir=/usr/local/opt/mysql-8.0.23-macos10.15-x86_64 --datadir=/usr/local/opt/mysql-8.0.23-macos10.15-x86_64/data,初始化成功会在日志里打印出root密码,复制密码
  4. 进入/usr/local/opt/mysql-8.0.23-macos10.15-x86_64/support-files目录,修改脚本参数:
basedir=/usr/local/opt/mysql-8.0.23-macos10.15-x86_64
datadir=/usr/local/opt/mysql-8.0.23-macos10.15-x86_64/data
  1. 启动mysql:./mysql.server start
  2. 禁止mysql:./mysql.server stop
  3. 修改root密码(可选):
# 使用步骤3的初始密码登录
mysql -u root -p
# 修改密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
exit
0

评论区