分享更有价值
被信任是一种快乐

mysql数据库有哪些文件

文章页正文上

本篇内容介绍了“mysql数据库有哪些文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!实例启动后,将自己唯一进程号记录到自己pid文件中,保存在数据目录下。注意:在配置文件my.cnf中必须配置pid-file=/data/mysql/mysql.pid,否则数据库启动报错。查看进程,可看到文件路径。[root@localhost mysql]# ps -ef |grep mysqlroot 20196 1 0 14:15 pts/1 00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe –datadir=/data/mysql –pid-file=/data/mysql/mysql.pidmysql 21556 20196 0 14:15 pts/1 00:00:06 /usr/local/mysql/bin/mysqld –basedir=/usr/local/mysql –datadir=/data/mysql –plugin-dir=/usr/local/mysql/lib/plugin –user=mysql –log-error=/data/mysql/error.log –open-files-limit=65535
–pid-file=/data/mysql/mysql.pid
–socket=/tmp/mysql.sock –port=3306数据库两种链接方式,网络连接和本地连接mysql.sock文件是服务器与本地客户端进行通信的unix套接字文件,默认位置/tmp/mysql.sockmysql8.0之前,以.frm结尾的文件是表结构文件,从8.0开始,frm表的定义文件被消除掉,数据都写到系统表空间,通过利用InnoDB引擎实现表的DDL语句操作原子性。此前版本无法实现表DDL语句操作的原子性,如truncate无法回滚。问题:书中说mysql的truncate能回滚?查相关资料,没说能回滚的。前面测试创建表的,在目录下可看到该表文件,# ls t.*t.frm t.ibdInnoDB存储引擎层面主要分两种日志:redo log 和 undo log免费主机域名InnoDB多版本通过使用undo和回滚段实现InnoDB是索引组织表,每行记录都实现三个隐藏字段:n
DB_ROW_IDn
DB_TRX_ID:代表每行记录的事务IDn
DB_ROLL_PTR:代表每行记录的回滚指针。InnoDB有一个全局事务链表,每个事务的开始都会把事务ID放到链表中,DB_ROLL_PTR指针指向undo记录,构造多版本。redo log用于记录事务操作变化,记录的是数据被修改之后的值。undo日志文件undo记录(insert,update,delete),只记录变更前的旧数据,默认记录到系统表空间ibdata1,从5.6开始可以使用独立undo表空间,可以把undo文件部署到单独的高速存储上。undo log的主要参数[mysql]>show variables like ‘%undo%’;+————————–+————+| Variable_name | Value |+————————–+–免费主机域名———-+| innodb_max_undo_log_size | 1073741824 || innodb_undo_directory | ./ || innodb_undo_log_truncate | OFF || innodb_undo_logs | 128 || innodb_undo_tablespaces | 0 |+————————–+————+innodb_undo_directory:undo文件的存储目录;
innodb_undo_logs:undo回滚段数量默认128个,可将大回滚段拆分成多个小回滚段,每个log segments最多存1024个事务。innodb_undo_tablespaces代表undo tablespace的个数,默认0个;表空间有undo log文件,默认10M。undo tablespace数量最少2个,以备truncate undo tablespace切换。innodb_max_undo_size,5.7新增,默认1G,达到阈值触发truncate undo logs。truncate后的undo logs大小默认恢复为10M。可在线删除无用undo log,但需开启innodb_undo_log_truncate,默认关闭。innodb_pure_rseg_truncate_frequency:5.7新增,控制回收undo log的频率,默认128.表示purge undo轮询128次后,进行一次undo的truncate操作;但undo log空间在回滚段没有释放前不会收缩。“mysql数据库有哪些文件”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注云技术网站,小编将为大家输出更多高质量的实用文章!

相关推荐: oracle12c RAC如何创建ADVM和ACFS

这篇文章给大家分享的是有关oracle12c RAC如何创建ADVM和ACFS的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 ACFS是oracle database 11gR2的一个新特性。关于ACFS的更多信息请参考官方文档。这…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册