Linux下MySQL5.7安装部署详细教程

Part1:写在最前
MYSQL5.7.15是截止至本文撰写当日,mysql官网的最新社区版,mysql5.7的多项功能优化可以用激动人心来形容,嫌安装麻烦?没关系,跟着本文,带你快速搞定MySQL5.7.15数据库安装部署。

在5.7里,一个新的系统参数:innodb_buffer_pool_dump_pct,其默认值为25
允许DBA控制每个缓冲池最近使用页的百分比来导出,以减缓导出innodb buffer pool所有页占用过大的磁盘。如果innodb buffer pool里缓存了100个页,那么会将最近使用的25个页导出去,最大值是100,意思为全部导出,如下图所示:

注:在MariaDB10.1里,同样提供了该参数,不过其默认值是100

在线调整innodb_buffer_pool_size,不用重启mysql进程
在MySQL5.6/MariaDB 10.1版本,调整该参数必须重启MySQL进程才可以生效,而mysql5.7版本里,可以直接动态设置,非常方便。
这个功能应用场景如:
1.机器新增内存,DBA忘记调大该参数;
2.工作交接,新来的DBA发现前任DBA对该参数设置不合理。
下面在我机器里进行测试,把512M内存变更为256M,见下图:

Linux下MySQL5.7安装部署详细教程

需注意的是,在调整buffer_pool期间,用户的请求会被阻塞,直到调整完毕,所以请勿在高峰期调整。

Part3:整个流程分3步
1.mysql官网下载二进制版本的mysql5.7.15安装包(mysql-5.7.15-linux-glibc2.5-x86_64.tar.gz)至/root目录
2.执行下文所述的mysql_auto_install.sh脚本
3.输入您设置的密码登录数据库

Part5:登录&享受吧
输入用户名密码(默认为MANAGER)登录数据库

Linux下MySQL5.7安装部署详细教程

至此,MySQL5.7.15安装完成

扫描二维码关注公众号,回复: 1967462 查看本文章

——总结——
MySQL5.7拥有诸多让我们激动和期待的新功能,限于文章篇幅原因,这里仅仅介绍冰山一角。由于笔者的水平有限,编写时间也很仓促,文中难免会出现一些错误或者不准确的地方,不妥之处恳请读者批评指正。

猜你喜欢

转载自www.linuxidc.com/Linux/2016-09/135423.htm