数据库Mysql哪个版本好?

这个问题其实是没有具体答案的,你说越新越好?这个是不见得的,比如我记得以前老师给我们讲课的时候说到过这一段话,“版本越新的东西bug会比老的多,优化部分可能也没老版的做的好”。顾名思义,因为比如mysql你使用的是最新版本的,在你出现bug的时候,网上没有解决办法,自己也找不到处理方法,这样是很蛋疼的,而当使用老版本的时候你碰到的种种问题,可能已经早被人提出并解决,所以更便于开发。但,新版也支持更多的功能,新增更多的东西,也同样支持向下兼容。所以我认为,版本取决于你项目而非一定谁更好。

使用背景

其实从我大一开始使用mysql这款数据库,我就一直使用的是mysql5.6,契机我都还大致记得,因为老师给我们的项目里面他们使用的mysql5.6必须安装相应的版本。那会儿我还记得同班同学安装的是5.7,好像是5.6和5.7之间跨了一个大版本,升级了啥东西所以老师的项目会bug所以大伙儿都用的5.6。
然后这一用就是三年,那为啥我现在会突然想着升级版本呢?其实也不叫升级版本,是同时支持双版本(哈哈,老版本不舍得删)。因为我使用的都是InnoDB引擎操作表,但是我现在需要加全文检索,以及检索算法,这些东西在5.6这个版本是不支持的,要么我升级版本,要么我使用MyISAM引擎,但是MyISAM不支持事物,不符合需求,所以我选择再安装一个版本的mysql。

安装流程

这里5.6版本的安装我就不贴出来了哈,去这里下载傻瓜安装就行,主要说一下8.0版本
其实mysql蛮人性化的,给我们都做好了傻瓜安装installer跟着步骤来就行。

1.下载installer

这里是链接,下载后打开看见的应该是这样的

MySQL选哪个版本 mysql哪个版本最好用_mysql


这里很明显看的到我已经安好的server5.6.40版本,现在可以更新到5.6.46版本了,但是我们主要是安双版本,所以不管他,点击Calcel,然后Yes来到这个页面

MySQL选哪个版本 mysql哪个版本最好用_mysql_02


我这是已经安好了的样子,如果没按的应该选择左边的Add,然后正常安装就行了(注意先关掉之前的mysql服务)。

然后就算安装完毕。

2.配置环境变量

记住!把以前的mysql改成现在的mysql下的bin!因为可以向下兼容,只需要在服务里面切换mysql版本就行!

3.切换版本

上述操作都完成后,可以在服务里面自由切换的版本,需要用哪个的时候自己开和关就行,注意:都是使用的3306端口,只能开一个mysql版本,不能同时开启。(当然,你可以换端口同时开启,我没试过)。
然后就算是大功告成了。