M1芯片Big Sur系统Homebrew安装的MySQL重启后服务及库丢失问题
M1芯片Mac Big Sur系统Homebrew安装MySQL运行异常解决方案
该问题是M1架构Mac通过Homebrew安装MySQL的常见故障,核心诱因多为数据目录权限错误、配置文件默认路径适配问题,可按以下步骤修复:
- 先停止当前运行的MySQL服务:
brew services stop mysql - 修正数据目录权限,M1架构Homebrew默认MySQL数据目录为
/opt/homebrew/var/mysql,需确保目录所有者为当前登录用户:sudo chown -R $(whoami) /opt/homebrew/var/mysql - 编辑MySQL配置文件修正适配参数,打开
/opt/homebrew/etc/my.cnf,在[mysqld]段添加以下配置:[mysqld] datadir = /opt/homebrew/var/mysql tmpdir = /tmp lower_case_table_names = 1 innodb_force_recovery = 0 - 执行MySQL数据结构升级修复:
mysql_upgrade -u root -p
若你未设置MySQL root密码,输入密码时直接回车即可。 - 重启MySQL服务生效:
brew services restart mysql
如果执行以上操作后仍出现information_schema丢失的问题,说明原有数据目录已损坏,可按以下步骤重置:
- 备份现有可访问的所有数据库数据:
mysqldump -u root -p --all-databases > ~/mysql_full_backup.sql - 移除损坏的原有数据目录:
rm -rf /opt/homebrew/var/mysql - 重新初始化MySQL数据目录:
mysqld --initialize --user=$(whoami) --datadir=/opt/homebrew/var/mysql - 重启MySQL服务后导入之前的备份数据即可。
内容的提问来源于stack exchange,提问作者Aradea Techno
相关产品推荐
相关产品推荐

