求 Macos 下面 homebrew 安装 mysql 到指定目录的方法

105 天前
 hwhtj
使用 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 这个选项
2083 次点击
所在节点    MySQL
20 条回复
lululau
105 天前
先说说为什么要放到这个位置
hwhtj
105 天前
我在使用 phpWebstudy ,想把所有环境相关软件装在同一个路径,方便后期统一使用软连接挪到外挂硬盘上去
lululau
105 天前
这个需求可以用 docker
lululau
105 天前
实在想用 Homebrew ,备份下 $HOMEBREW_PREFIX/etc/my.cnf, $HOMEBREW_PREFIX/var/mysql 就行了
zhouu
105 天前
装个 dbngin 好了,可以装 pgsql 、mysql 、mariadb 、redis
ysc3839
105 天前
外置硬盘挂载到/opt/homebrew 就好了。
不然还是建议找独立可移动版。
ysc3839
105 天前
@ysc3839 看了下,MySQL 官网有 macOS tar 包
https://dev.mysql.com/downloads/mysql/
psllll
105 天前
那就不用 brew ,直接去官网下 tar 爱放哪解压运行
bao3
105 天前
手动安装就行了。
geminikingfall
104 天前
用 docker 更方便
julyclyde
104 天前
第一:
你这个需求有错误

第二:
--prefix 是给 configure 命令用的参数吧
brew 支持这个吗?

第三:
现在 brew 大部分安装的都是预编译的包,没有现场编译这个过程
julyclyde
104 天前
@tyrantZhao mac 里运行 docker 还得白搭进去一套操作系统的开销
zxkxhnqwe123
104 天前
@julyclyde #12 用 alpine 就好了
geminikingfall
104 天前
@julyclyde 这开销约等于 0 吧?有官方的包啊,根本不用你动手,拉下来直接就能搞。
tianxiewuhua
104 天前
建议用 docker
newaccount
103 天前
软链一下不行吗?
guochenglong
103 天前
方向错了,直接用 docker-compose
julyclyde
103 天前
@tyrantZhao 一个 linux 内核加一个 docker daemon 怎么也不能按零来考虑吧
gongym
103 天前
@hwhtj 我也有你这个需求,我买的 mac mini 内置硬盘不大,打算把 MySQL 安装到外置存储中。
最后选择直接下载 tar 包解压到指定位置,直接执行初始化
gongym
103 天前
@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.shshutdown.sh 就可以很方便的使用了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1151931

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX