苹果M1 macOS Big Sur系统下无法完成MariaDB安全安装配置
问题原因
- macOS Big Sur及以上版本默认将系统核心分区挂载为只读状态,你使用sudo执行
mysql_secure_installation脚本时,脚本会尝试在root用户的家目录(归属系统只读分区)创建临时配置文件,写入操作被禁止触发报错。 - Homebrew安装的MariaDB属于当前用户的本地服务,默认不需要root权限即可运行和配置,添加sudo属于多余操作且会触发权限冲突。
解决步骤
- 按
Ctrl+C终止当前运行的报错脚本 - 执行命令重启MariaDB服务,确保服务状态正常:
brew services restart mariadb
- 修复可能被sudo操作改乱的数据库目录权限:
sudo chown -R $(whoami) /opt/homebrew/var/mysql
- 不要添加sudo前缀,直接执行安全配置脚本即可:
/opt/homebrew/bin/mysql_secure_installation
验证方式
配置完成后执行mysql -u root -p,输入你设置的root密码如果能正常进入MariaDB命令行,说明配置生效。
内容的提问来源于stack exchange,提问作者migmaker
相关产品推荐
相关产品推荐

