找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 757|回复: 0
打印 上一主题 下一主题

MySQL数据库目录下面的db.opt是干什么用的?

[复制链接]

2649

主题

2649

帖子

7875

积分

论坛元老

Rank: 8Rank: 8

积分
7875
跳转到指定楼层
楼主
发表于 2018-2-18 04:36:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

                  MySQL数据库目录下面的db.opt是干什么用的?可以删除吗?
MySQL数据库存放数据目录里的db.opt文件是MySQL建库过程中自动生成的。
细心的朋友可能会发现有时候在MySQL数据库的某些库目录下有个db.opt文件,那这个文件是干什么用的呢?如果你用记事本等编辑器打开看的话,内容很简单,是用来记录该库的默认字符集编码和字符集排序规则用的。也就是说如果你创建数据库指定默认字符集和排序规则,那么后续创建的表如果没有指定字符集和排序规则,那么该新建的表将采用db.opt文件中指定的属性。
如果删除这个db.opt,那么MySQL在建表的时候参照全局的字符设置,default-character-set ,这个影响是在建表的时候才会有体现,你不在那个库新建表,是没什么差异的。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用户反馈
客户端