这是一个创建于 149 天前的主题,其中的信息可能已经有所发展或是发生改变。
使用 brew install mysql@ver 安装的路径是/opt/homebrew
如何想办法把 mysql 安装到如/Users/用户/Library/phpWebstudy/app/mysql 这样的目录中
使用 brew install mysql@ver --prefix=/Users/用户/Library/phpWebstudy/app/mysql
提示"invalid option: --prefix=/Users/hwhsome/Library/phpWebstudy/app/mysql"
说明 brew install 命令没有--prefix 这个选项
20 条回复 • 2025年08月14日 13:59:46 +08:00
lululau
1
lululau 149 天前
先说说为什么要放到这个位置
hwhtj
2
hwhtj 149 天前
我在使用 phpWebstudy ,想把所有环境相关软件装在同一个路径,方便后期统一使用软连接挪到外挂硬盘上去
lululau
3
lululau 149 天前
这个需求可以用 docker
lululau
4
lululau 149 天前
实在想用 Homebrew ,备份下 $HOMEBREW_PREFIX/etc/my.cnf, $HOMEBREW_PREFIX/var/mysql 就行了
zhouu
5
zhouu 149 天前
装个 dbngin 好了,可以装 pgsql 、mysql 、mariadb 、redis
ysc3839
6
ysc3839 149 天前
外置硬盘挂载到/opt/homebrew 就好了。
不然还是建议找独立可移动版。
psllll
8
psllll 149 天前 via Android
那就不用 brew ,直接去官网下 tar 爱放哪解压运行
bao3
9
bao3 149 天前
手动安装就行了。
julyclyde
11
julyclyde 149 天前
第一:
你这个需求有错误
第二:
--prefix 是给 configure 命令用的参数吧
brew 支持这个吗?
第三:
现在 brew 大部分安装的都是预编译的包,没有现场编译这个过程
gongym
19
gongym 147 天前
@
hwhtj 我也有你这个需求,我买的 mac mini 内置硬盘不大,打算把 MySQL 安装到外置存储中。
最后选择直接下载 tar 包解压到指定位置,直接执行初始化
gongym
20
gongym 147 天前
@
gongym bin/mysqld --defaults-file=./my.cnf --initialize --console
然后直接启动就可以用了
bin/mysqld --defaults-file=my.cnf --console
配置文件内容( my.cnf )
[mysqld]
port=3306
basedir=/Volumes/Data/App/MySQL/mysql-8.4.6-macos15-arm64/
datadir=/Volumes/Data/App/MySQL/mysql-8.4.6-macos15-arm64/data
default-time-zone='+08:00'
character-set-server=utf8mb4
default-storage-engine=INNODB
max_connections=50000
max_allowed_packet=16M
初始化和启动时会遇到有的启动文件会被系统禁止,点击允许后再次执行就没有任何问题了
最后写一个
startup.sh 和
shutdown.sh 就可以很方便的使用了