MySQL数据库在单机生产环境下配置注意事项
2017-03-19 07:14
337 查看
mysql 的新版本现在默认使用: innodb
有一个参数默认为开启: innodb_file_per_table
这个参数不开启的情况下所有数据库的数据都存放在: ibdata1文件中
这个文件还只能增长,不能缩小
所有默认这种方式数据库占用磁盘只能越来越大,就算你删除或者truncate table,也无法缩小mysql占用的磁盘空间
如果这是你的服务器硬盘占用了大量的空间,并且没有多少空余,这种时候,压缩磁盘空间将是一件非常空难的事情
所以以后大家在部署生产环境的mysql是,尽量开启配置: innodb_file_per_table = 1
这是每个表的数据都保存在自己的数据文件中,
以后某些表如果占用了大量的空间,就可以通过单表删除、重建方式,或者truncate方式来释放磁盘占用空间
有一个参数默认为开启: innodb_file_per_table
这个参数不开启的情况下所有数据库的数据都存放在: ibdata1文件中
这个文件还只能增长,不能缩小
所有默认这种方式数据库占用磁盘只能越来越大,就算你删除或者truncate table,也无法缩小mysql占用的磁盘空间
如果这是你的服务器硬盘占用了大量的空间,并且没有多少空余,这种时候,压缩磁盘空间将是一件非常空难的事情
所以以后大家在部署生产环境的mysql是,尽量开启配置: innodb_file_per_table = 1
这是每个表的数据都保存在自己的数据文件中,
以后某些表如果占用了大量的空间,就可以通过单表删除、重建方式,或者truncate方式来释放磁盘占用空间
相关文章推荐
- 配置Django框架为生产环境的注意事项(DEBUG=False)
- 配置Django框架为生产环境的注意事项(DEBUG=False)
- win2003 server sp2环境配置apache和mysql注意事项
- 生产环境MySQL 5.5.x单机多实例配置实践
- Mybatis环境的xml配置文件的注意事项
- virtualbox ubuntu虚拟机安装配置android开发环境(eclipse+ndk+sdk)及注意事项
- iis配置cgi环境注意事项
- JDK的环境配置+命令的使用+注意事项
- 生产环境MySQL 5.5.x单机多实例配置实践
- java se环境配置注意事项
- msysGit 中文环境配置及跨平台开发注意事项
- php配置环境注意事项
- 数据访问更新服务在生产环境部署注意事项
- 在windows生产环境搭建sphinx的注意事项
- Android开发环境配置及注意事项
- Android开发环境配置注意事项
- net-snmp配置开发及注意事项(win32环境)
- jdk环境配置 eclipse环境配置 android源码编译注意事项
- OK6410之TFTP/NFS环境配置,NFS文件系统启动注意事项
- 什么是环境变量,jdk环境变量配置方法以及注意事项