程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 關於MYSQL數據庫ibdata1文件縮小及錯誤日志清除方法

關於MYSQL數據庫ibdata1文件縮小及錯誤日志清除方法

編輯:MySQL綜合教程

關於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目錄下的應用數據庫文件夾(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          --不記錄錯誤日志

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved