• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

关于MYSQL数据库ibdata1文件缩小及错误日志清除方法_MySQL

mysql 搞代码 4年前 (2022-01-09) 20次浏览 已收录 0个评论

gaodaima.com

关于MYSQL数据库ibdata1文件缩小及错误日志清除方法

mysql ibdata1存放数据,索引等,是MYSQL的最主要的数据.

  如果不把数据分开存放的话,这个文件的大小很容易就上了G,甚至10+G.对于某些应用来说,并不是太合适,因此要把此文件缩小.

  方法:数据文件单独存放.

  步骤:

  1.备份数据库

  从命令行进入MySQL Server 5.0/bin

  备份全部数据库,执行命令mysqldump -q -uusername -pyourpassword –add-drop-table -all-databases > /all.sql

  做完此步后,停止数据库服务.

  2.修改mysql配置文件

  修改my.ini文件,增加下面配置

  innodb_file_per_table

  对每张表使用单独的innoDB文件, 修改/etc/my.cnf文件

  3.删除原数据文件

  删除原来的ibdata1文件及日志文件ib_logfile*,删除data目录下的应用数本文来源[email protected]搞@^&代*@码2网据库文件夹(mysql文件夹不要删)

  4.还原数据库

  启动数据库服务

  从命令行进入MySQL Server 5.0/bin

  还原全部数据库,执行命令mysql -uusername -pyourpassword < /all.sql

  经过以上几步后,可以看到新的ibdata1文件就只有几十M了,数据及索引都变成了针对单个表的小ibd文件了

  Mysql:日志管理:错误日志

  mysql的错误日志记录了mysqd服务器的基本进程的运行状态信息。

  命令、配置选项:[–]log_error[=filen_ame]  –调用flush logs时,生成新的错误日志文件,旧的文件名添加”old”后缀

  命令、配置选项:[–]log_warnings –控制mysql将警告信息也记录到错误日志文件里

  动态系统变量:log_warnings –控制mysql将警告信息也记录到错误日志文件里

  命令选项:–console将错误日志重定向到stderr——一般为屏幕

  不指定命令、配置选项:[–]log_error[=filen_ame]   –不记录错误日志

  指定命令、配置选项:[–]skip-syslog          –不记录错误日志

gaodaima.com


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:关于MYSQL数据库ibdata1文件缩小及错误日志清除方法_MySQL

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址