V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
silverdog
V2EX  ›  程序员

mac brew 安装 mysql8 无法启动

  •  
  •   silverdog ·
    INTKILOW · 2023-02-15 16:01:32 +08:00 · 1802 次点击
    这是一个创建于 649 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Starting MySQL
    . ERROR! The server quit without updating PID file (/usr/local/var/mysql/MacBook-Pro-3.local.pid).



    xxxxx@MacBook-Pro-3 ~ % brew services info mysql
    mysql (homebrew.mxcl.mysql)
    Running: ✔
    Loaded: ✔
    Schedulable: ✘
    User: root
    PID: 598
    xxxxx@MacBook-Pro-3 ~ % mysql
    mysql: [Warning] World-writable config file '/etc/my.cnf' is ignored.
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/Users/xxxxx/Documents/mysql.sock' (2)
    xxxxx@MacBook-Pro-3 ~ % mysql -u root
    mysql: [Warning] World-writable config file '/etc/my.cnf' is ignored.
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/Users/chengpeng/Documents/mysql.sock' (2)
    chengpeng@MacBook-Pro-3 ~ %


    macos 13
    试了办法
    brew remove mysql
    brew cleanup
    launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
    rm ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
    sudo rm -rf /usr/local/var/mysql

    brew install mysql
    mysqld --initialize --explicit_defaults_for_timestamp
    mysql.server start # no sudo!
    22 条回复    2023-02-16 16:41:41 +08:00
    wu67
        1
    wu67  
       2023-02-15 16:03:00 +08:00
    mac 配数据库建议 docker. 没这么多奇奇怪怪的问题.
    silverdog
        2
    silverdog  
    OP
       2023-02-15 16:09:32 +08:00
    xxx@MacBook-Pro-3 ~ % sudo mysql_secure_installation
    mysql_secure_installation: [Warning] World-writable config file '/etc/my.cnf' is ignored.

    Securing the MySQL server deployment.

    Enter password for user root:
    Error: Can't connect to local MySQL server through socket '/Users/xxxxx/Documents/mysql.sock' (2)
    xxxxx@MacBook-Pro-3 ~ %
    julyclyde
        3
    julyclyde  
       2023-02-15 17:26:57 +08:00
    Can't connect to local MySQL server through socket '/Users/xxxxx/Documents/mysql.sock'
    客户端的某个神奇的配置文件说让它去连接这个根本不存在的地址

    而服务器并没有监听在这个地址
    kongkx
        4
    kongkx  
       2023-02-15 17:28:23 +08:00 via iPhone
    卸载,清理配置文件,重新安装
    silverdog
        5
    silverdog  
    OP
       2023-02-15 17:30:35 +08:00
    @julyclyde brew 又启动不了了
    lululau
        6
    lululau  
       2023-02-15 17:30:37 +08:00
    lnav /usr/local/var/mysql/*.err
    silverdog
        7
    silverdog  
    OP
       2023-02-15 17:30:55 +08:00
    @kongkx 卸载过无数次,重启过无数次,方法都用过
    Boos
        8
    Boos  
       2023-02-15 17:32:38 +08:00
    真难啊
    Maboroshii
        9
    Maboroshii  
       2023-02-15 17:34:59 +08:00 via Android
    还是虚拟机 docker 吧,一劳永逸。
    liuhuansir
        10
    liuhuansir  
       2023-02-15 18:05:27 +08:00
    有了 docker 之后,我的笔记本干净多了,再也不需要折腾这些乱七八糟的事了
    lusi1990
        11
    lusi1990  
       2023-02-15 18:15:48 +08:00
    我用这个命令启动:
    brew services start mysql
    关闭:
    brew services stop mysql
    liuzhaowei55
        12
    liuzhaowei55  
       2023-02-15 18:17:41 +08:00 via iPhone
    DBngin 特别好用{这条回复会花费我 26 铜币}
    littlewing
        13
    littlewing  
       2023-02-15 18:55:09 +08:00
    你是不是以前装过 mysql 5.7 ?
    Nazz
        14
    Nazz  
       2023-02-15 22:32:14 +08:00 via Android
    我 mac 上的 mysql 最近也挂了,然后换成了 mysql-community-server.dmg
    toaruScar
        15
    toaruScar  
       2023-02-15 22:49:55 +08:00 via iPhone
    mysql: [Warning] World-writable config file '/etc/my.cnf' is ignored.
    权限太宽了吧?
    jackytang520
        16
    jackytang520  
       2023-02-16 08:37:24 +08:00 via iPhone
    percona server 目前正常使用中
    vincent441
        17
    vincent441  
       2023-02-16 09:04:34 +08:00
    有 docker 启动 mysql 吧
    renjunv
        18
    renjunv  
       2023-02-16 09:11:51 +08:00
    和楼主同样的问题,各种卸载重装也都试过,目前还没解决
    装过 mysql5.7 、8+,可能是升级版本后就开始启动不正常了
    brew services run mysql 启动报错,重启电脑 brew 自动启动 mysql 可以成功
    renjunv
        19
    renjunv  
       2023-02-16 09:12:42 +08:00
    出现这个问题的时候我的机器是 macos 12
    julyclyde
        20
    julyclyde  
       2023-02-16 10:20:23 +08:00
    @intkilow 并没有“又”
    你那个从来就启动不了

    你先搞明白 mysql 的配置文件咋回事再说 brew 的事
    silverdog
        21
    silverdog  
    OP
       2023-02-16 14:30:07 +08:00
    @julyclyde 有时能起来但是停止不了,brew 显示停止后还能链接 mysql,目前不知道怎么回事
    julyclyde
        22
    julyclyde  
       2023-02-16 16:41:41 +08:00
    @intkilow 那说明你连接到那个不是从 brew 启动的而是从别处启动的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3333 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:27 · PVG 20:27 · LAX 04:27 · JFK 07:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.