MacOS上安装多版本的MySQL

2020-05-26  本文已影响0人  捞月亮的阿汤哥

背景:

原先我的macbook上装的mysql是用brew无脑安装的:

brew install mysql

但是mysql8.0比较蛋疼,一方面是非常多的开源项目跑起来需要mysql5.7的版本,所以需要替换jar包,这个其实还好。
另一方面,最近想研究下mysql inno_db的数据文件结构,然后使用了jeremycole大佬开发的innodb_ruby ,但是会报错,然后又在github上淘到了阿里开源的innodb-java-reader ,文档说是支持mysql8的,但是我是mysql8.0.12,运行还是报错的。

解决方式:

  1. 重新安装mysql5.7
#找出mysql数据文件位置 --datadir后面的路径
ps -ef|grep mysqld

#然后复制一份datadir下的内容
brew uninstall mysql
brew install mysql@5.7
brew services start mysql@5.7

这种方式需要备份下你原先数据库,不推荐

  1. 使用mysql的多版本工具
    推荐使用DBngin ,支持多版本的mysql,postgresql,redis,截图如下

    截屏2020-05-26 下午1.53.43.png
    安装过程点击右上角的➕号,然后mysql版本选5.7就好了,非常简单
    启动mysql5.7之前把下面Homebrew的mysql stop掉。
  2. 如何查看mysql数据文件的位置
    无论是使用innodb_ruby工具还是使用innodb-java-reader 都需要查看mysql的数据文件位置,

ps -ef|grep mysqld
截屏2020-05-26 下午1.56.58.png

彩蛋

上一篇下一篇

猜你喜欢

热点阅读