brew mysql 无法启动_MAC OSX brew 升级 mysql5.6到5.7无法启动的问题
用 brew 将 mysql 从5.6.22升级到了5.7, 启动mysql服务以后发现登录不进去, 原来的密码失效, 应该是两个版本的 mysql.user表结构的差异造成的, 为了保留之前的数据, 所以卸载了5.7.x. 卸载以让命令后重新指向5.6.22, 用mysql.server命令启动mysql, 这个时候报错了,启动不了:
. ERROR! The server quit without updating PID file (/usr/local/var/mysql/xxx.local.pid). 此处的 xxx是我电脑的名字,下同
这个时候先不要去搜索引擎搜索以上的错误提示,不然会找到很多不同的无效的解决方案,要定位问题还是先查看日志,避免做无用功. 我刚开始就是这么做的,浪费了不少时间.
查看日志/usr/local/var/mysql/xxx.local.err, 发现以下问题:
2016-08-03 18:18:59 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2016-08-03 18:18:59 81707 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/var/mysql/ is case insensitive
2016-08-03 18:18:59 81707 [Note] Plugin 'FEDERATED' is disabled.
2016-08-03 18:18:59 81707 [Note] InnoDB: Using atomics to ref count buffer pool pages
2016-08-03 18:18:59 81707 [Note] InnoDB: The InnoDB memory heap is disabled
2016-08-03 18:18:59 81707 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins
2016-08-03 18:18:59 81707 [Note] InnoDB: Memory barrier is not used
2016-08-03 18:18:59 81707 [Note] InnoDB: Compressed tables use zlib 1.2.3
2016-08-03 18:18:59 81707 [Note] InnoDB: Using CPU crc32 instructions
2016-08-03 18:18:59 81707 [Note] InnoDB: Initializing buffer pool, size = 128.0M
2016-08-03 18:18:59 81707 [Note] InnoDB: Completed initialization of buffer pool
2016-08-03 18:18:59 81707 [Note] InnoDB: Highest supported file format is Barracuda.
InnoDB: No valid checkpoint found.
InnoDB: If this error appears when you are creating an InnoDB database,
InnoDB: the problem may be that during an earlier attempt you managed
InnoDB: to create the InnoDB data files, but log file creation failed.
InnoDB: If that is the case, please refer to
InnoDB: http://dev.mysql.com/doc/refman/5.6/en/error-creating-innodb.html
2016-08-03 18:18:59 81707 [ERROR] Plugin 'InnoDB' init function returned error.
2016-08-03 18:18:59 81707 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
2016-08-03 18:18:59 81707 [ERROR] Unknown/unsupported storage engine: InnoDB
2016-08-03 18:18:59 81707 [ERROR] Aborting
重点在:
InnoDB: to create the InnoDB data files, but log file creation failed.
通过这个关键点 google 了一下, 找到解决方法:
删除ib_logfile0和ib_logfile1这两个文件,不过最好是重命名这两个文件,就算此方案无效, 还有补救的机会. 接着再启动mysql服务器, ok 了.
brew mysql 无法启动_MAC OSX brew 升级 mysql5.6到5.7无法启动的问题相关推荐
- brew mysql 配置文件_修改用brew安装的mysql配置
用brew安装mysql brew install mysql 开机启动 ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents lau ...
- 百胜系统连接服务器失败,MySQL服务器无法在百胜升级后启动
在我的CentOS云服务器上执行yum更新后,MySQL无法启动.MySQL服务器无法在百胜升级后启动 在网页搜索的错误后: Can't connect to local MySQL server t ...
- mac安装完mysql后关机特别慢_升级macOS Sierra 10.12 关机慢
作为一个喜欢吃螃蟹的程序猿: 在 macOS Sierra 发布的当天就果断更新了: 当然这次更新对于我等没有 iWatch 的屌丝来说: 在电脑上调戏一番 siri 后:也就没有什么特别好玩的了: ...
- CentOS 5 升级mysql5.1启动服务时报错
CentOS 5 升级mysql5.1启动服务时报错: [ERROR] Error message file '/usr/share/mysql/english/errmsg.sys' had onl ...
- mac mysql 安装日志_Mac 安装 MySQL
在 Mac 下用 Homebrew 安装 MySQL, 网上的教程倒是很多,不过大多数都很默契地雷同.如果稍有点定制要求,就无从下手了. 我先也不免俗,从基本的开始: 一.首先安装 Homebrew ...
- mysql_upgrade --force_社区投稿 | MySQL 8.0.16 告别mysql_upgrade升级方式
最熟悉的命令要消失了! MySQL 8.0.16 开始,MySQL 不推荐使用mysql_upgrade.取而代之的是 server upgrade的升级方式. 一.为什么变更升级方式 官方为什么这么 ...
- mac nginx apache mysql php 一键_Mac 下搭建 apache / nginx+php+mysql
Windows,linux,mac下安装软件都可以使用图形界面,通过鼠标点击操作安装,但是和linux相同的是mac同样可以使用终端指令安装程序,但是在安装之后一系列依赖关系的配置却十分繁琐,因此可以 ...
- mariadb mysql 5.6_MySQL / MariaDB 5.5 升级到 MySQL 5.6
RHEL 及 CentOS 7 默认的资库系统是 MariaDB 5.5 (等同 MySQL 5.5), 虽然现时 MySQL 最新版是 5.7, 但一般上升级都建议一级一级上, 而 MySQL 5. ...
- php mysql切换版本5.7_phpstudy里升级mysql版本到5.7
phpstudy里没有地方可以设置mysql数据库,很多人都疑惑在phpstudy里怎么升级mysql数据库版本,本文就教你如何在phpstudy中升级mysql的版本. PhpStudy集成环境中的 ...
最新文章
- 年薪100万和10万程序员的差距
- python出现套接字创建不成功_python套接字连接在Mac上被拒绝但在Windows
- cve-2018-1273 Spring Expression Language 漏洞分析
- ajax成功进入success但是获取不到返回值
- vue 分模块打包 脚手架_vue-cli分模块独立打包
- 总帐科目的批量传输与复制
- 为什么你不应该接受有 race 的代码
- java_二进制的前导的零
- easyswoole数据库连接池_EasySwoole使用Mysqli
- redis最基础的入门教程
- 仿百度手机助手标题栏透明度随ListView或ScrollView滚动改变的实现方法
- LNMP环境搭建 centos7 nginx1.12 mysql5.6 php7
- 2019-4(2)-数据挖掘学习笔记
- C#的进度条--progressBar
- 阵列式键盘实训C语言,新人求教 阵列式键盘
- leapftp怎么上传,小编教你leapftp怎么上传文件
- 80端口为什么要备案_日化OEM/ODM:代工为什么一定要进行备案?
- 积极主动沟通说话交流的重要性和案例以及技巧
- java 字长_java数据类型及其字长 | 学步园
- php写excel文件_利用PHPExcel实现Excel文件的写入和读取
热门文章
- SAP UI的加载动画效果和幽灵设计(Ghost Design)
- SAP Spartacus产品转盘页面(ProductCarousel)的产品数据批量加载实现细节
- rxjs的map和switchMap在SAP Spartacus中的应用 -将高阶Observable进行flatten操作
- SAP ABAP一组关键字 IS BOUND, IS NOT INITIAL和IS ASSIGNED的用法辨析
- 如何为SAP Cloud for Customer Lead页面配置自定义的Source字段
- SAP Knowledge Article TREX search determination
- 如何阻止SAP CRM订单创建好之后,自动被置为传输状态这一行为
- why I could not see login popup in SAP Fiori Application
- SAP Cloud for Customer的work center显示逻辑
- WebClient UI view controller所有可用的属性列表