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
persimmon
V2EX  ›  MySQL

brew install mysql 之后 ....

  •  
  •   persimmon ·
    4096void · 2018-08-10 17:22:34 +08:00 · 5336 次点击
    这是一个创建于 2078 天前的主题,其中的信息可能已经有所发展或是发生改变。
    mysql -u root -p
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
    第 1 条附言  ·  2018-08-10 18:16:39 +08:00
    mysql.server start 也有问题
    mysql.server start
    Starting MySQL
    . ERROR! The server quit without updating PID file (/usr/local/var/mysql/my_macbookpro_name.local.pid).

    brew services restart 又没问题
    Stopping `mysql`... (might take a while)
    ==> Successfully stopped `mysql` (label: homebrew.mxcl.mysql)
    ==> Successfully started `mysql` (label: homebrew.mxcl.mysql)
    第 2 条附言  ·  2018-08-10 18:19:37 +08:00
    很久以前装过 dmg 包;后来又改用 homebrew ......
    第 3 条附言  ·  2018-08-10 21:57:05 +08:00
    原因已经找到 mysql 5.7 升级到 8.0 的时候,如果没正确退出就会出现这种情况
    https://blog.notzheng.com/p/brew-mysql-cant-start-solve.html
    17 条回复    2018-08-14 14:13:56 +08:00
    my3157
        1
    my3157  
       2018-08-10 17:28:40 +08:00
    lsof -i :3306
    mysql -u root --host 127.0.0.1 -p

    mysql cli 默认用 sock 连接, 看下配置文件中 sock 文件的位置
    lkxlaz
        2
    lkxlaz  
       2018-08-10 17:31:14 +08:00 via Android
    老哥 mysql 服务没起吧。。。
    reeco
        3
    reeco  
       2018-08-10 17:34:41 +08:00
    先 mysql.server start
    zenxds
        4
    zenxds  
       2018-08-10 17:35:13 +08:00
    最早也是用 brew 装 MySQL,各种问题,还是用 docker 启吧
    Allenqjy
        5
    Allenqjy  
       2018-08-10 17:41:19 +08:00
    home brew 装完 mysql 之后需要使用 brew services 启动, brew services run mysql 或 brew services start mysql, 具体命令说明看我博客贴的: https://qiujunya.com/brew-services.html
    persimmon
        6
    persimmon  
    OP
       2018-08-10 18:17:23 +08:00
    @my3157 lsof -i :3306 没东西
    persimmon
        7
    persimmon  
    OP
       2018-08-10 18:18:01 +08:00
    @Allenqjy brew services 的命令正常
    persimmon
        8
    persimmon  
    OP
       2018-08-10 18:18:32 +08:00
    @zenxds docker 懂一点点
    beginor
        9
    beginor  
       2018-08-10 19:01:19 +08:00 via Android
    正确的姿势不应该是 `docker pull mysql` 么?
    Immortal
        10
    Immortal  
       2018-08-10 19:04:33 +08:00
    homebrew 装 mariadb 各种奇怪问题
    `docker pull mysql` 之后各种安逸
    同推荐 docker
    zhengjian
        11
    zhengjian  
       2018-08-10 20:18:31 +08:00   ❤️ 1
    看看报错 -> /usr/local/var/mysql/[你的主机名( hostname )].err

    然后搜索报错

    我 brew upgrade 到 8.0 后不能启动的解决办法:
    https://blog.notzheng.com/p/brew-mysql-cant-start-solve.html
    TheWalkingDead
        12
    TheWalkingDead  
       2018-08-10 20:36:51 +08:00 via iPhone
    今天刚装,install 以后要 mysql.server start
    persimmon
        13
    persimmon  
    OP
       2018-08-10 21:04:44 +08:00
    @zhengjian 遇到跟你一样的问题了
    qfdk
        14
    qfdk  
       2018-08-10 21:49:41 +08:00 via iPhone
    直接 docker 或者 xampp 要不然时间都花在折腾上了
    witcherhope
        15
    witcherhope  
       2018-08-11 01:00:30 +08:00 via iPhone
    1. 移除所有版本 mysql
    brew uninstall --force mysql
    2. 重命名 mysql 目录
    mv /usr/local/var/mysql /usr/local/var/old.mysql
    3. 安装最新版 mysql
    brew install mysql
    4. MySQL Secure Install :
    /usr/local/bin/mysql_secure_installation
    5. 移除 old 文件
    kkk330
        16
    kkk330  
       2018-08-11 01:05:53 +08:00 via iPhone
    5.7 升级到 8.0 有几个前置操作,官方文档上有,挨个把命令执行一遍即可无缝升级到 8.0
    (当时装了 8 想直接起发现挂了,看了看日志把 5.7 装回来,然后按文档一顿操作就 ok 了
    persimmon
        17
    persimmon  
    OP
       2018-08-14 14:13:56 +08:00
    @kkk330 方便扔个 URL ?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   943 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 21:04 · PVG 05:04 · LAX 14:04 · JFK 17:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.