只要使用了数据库,就会产生数据,如果不设置增长大小,数据库装满了就无法自动扩充空间,也就无法继续储存新的数据了。
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。
Mysql创建数据库时会在如下目录创建以数据库名为名的目录show variables like "%datadir%"
数据文件日志也就在相应目录下了。
日志大小、看看这些参数是否能达到你的目的:
命令行参数–log-bin=filename:记录二进制日志文件的位置,尽量指定路径名,如果不指定的话则保存在数据目录–log-bin-index=file:记录二进制日志文件索引的位置,保存了日志文件名–max_binlog_size:单个文件最大多少–binlog-do-db=db_name:哪个数据库使用,只有这个数据库使用–binlog-ignore-db=db_name:哪个数据库不使用,只有这个数据库不使用系统变量log_bin:日志的位置binlog_cache_size:二进制日志缓存大小,是每一个连接进来的线程分配的大小,不是整个服务器的大小max_binlog_cache_size:最大缓存大小max_binlog_size:单个文件最大大小,超过此大小则再分配一个文件,但是一个事务必须在一个文件中,所以可能会稍大点binlog_cache_use:当前连7a686964616fe4b893e5b19e31333335346133接使用的binlog缓存的事务的数量,使用show status like ‘binlog_cache_use’查看(show status命令显示了所有连接到mysql服务器的状态值)binlog_cache_disk_use:如果binlog_cache_use不够用,则在磁盘上缓存,应该尽量避免binlog_do_db:设置master-slave时使用binlog-ignore-db:设置哪个数据库不记录日志sync_binlog:缓存与硬盘的同步频率(commit多少下同步一次,0表示服务器自动控制)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)