求 Macos 下面 homebrew 安装 mysql 到指定目录的方法 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
hwhtj
V2EX    MySQL

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

  •  
  •   hwhtj
    sometech 111 天前 2140 次点击
    这是一个创建于 111 天前的主题,其中的信息可能已经有所发展或是发生改变。
    使用 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  
       111 天前
    先说说为什么要放到这个位置
    hwhtj
        2
    hwhtj  
    OP
       111 天前
    我在使用 phpWebstudy ,想把所有环境相关软件装在同一个路径,方便后期统一使用软连接挪到外挂硬盘上去
    lululau
        3
    lululau  
       111 天前
    这个需求可以用 docker
    lululau
        4
    lululau  
       111 天前
    实在想用 Homebrew ,备份下 $HOMEBREW_PREFIX/etc/my.cnf, $HOMEBREW_PREFIX/var/mysql 就行了
    zhouu
        5
    zhouu  
       111 天前
    装个 dbngin 好了,可以装 pgsql 、mysql 、mariadb 、redis
    ysc3839
        6
    ysc3839  
       111 天前
    外置硬盘挂载到/opt/homebrew 就好了。
    不然还是建议找独立可移动版。
    ysc3839
        7
    ysc3839  
       111 天前
    @ysc3839 看了下,MySQL 官网有 macOS tar 包
    https://dev.mysql.com/downloads/mysql/
    psllll
        8
    psllll  
       111 天前 via Android
    那就不用 brew ,直接去官网下 tar 爱放哪解压运行
    bao3
        9
    bao3  
       111 天前
    手动安装就行了。
    geminikingfall
        10
    geminikingfall  
       111 天前
    用 docker 更方便
    julyclyde
        11
    julyclyde  
       111 天前
    第一:
    你这个需求有错误

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

    第三:
    现在 brew 大部分安装的都是预编译的包,没有现场编译这个过程
    julyclyde
        12
    julyclyde  
       111 天前
    @tyrantZhao mac 里运行 docker 还得白搭进去一套操作系统的开销
    zxkxhnqwe123
        13
    zxkxhnqwe123  
       111 天前
    @julyclyde #12 用 alpine 就好了
    geminikingfall
        14
    geminikingfall  
       110 天前
    @julyclyde 这开销约等于 0 吧?有官方的包啊,根本不用你动手,拉下来直接就能搞。
    tianxiewuhua
        15
    tianxiewuhua  
       110 天前
    建议用 docker
    newaccount
        16
    newaccount  
       110 天前
    软链一下不行吗?
    guochenglong
        17
    guochenglong  
       110 天前
    方向错了,直接用 docker-compose
    julyclyde
        18
    julyclyde  
       110 天前
    @tyrantZhao 一个 linux 内核加一个 docker daemon 怎么也不能按零来考虑吧
    gongym
        19
    gongym  
       110 天前
    @hwhtj 我也有你这个需求,我买的 mac mini 内置硬盘不大,打算把 MySQL 安装到外置存储中。
    最后选择直接下载 tar 包解压到指定位置,直接执行初始化
    gongym
        20
    gongym  
       110 天前
    @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 就可以很方便的使用了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5314 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 06:02 PVG 14:02 LAX 22:02 JFK 01:02
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86