mysql的var目錄體積很大,有很多mysql-bin.00000X文件怎么辦
datadir=/var/lib/mysql
如果這個(gè)目錄下什么都沒有,則說明安裝并沒有完成。
1。在你的文件系統(tǒng)中找一下 user.frm
find / -name "user.frm" -print
如果有,則這個(gè)目錄中應(yīng)該有user.*等文件。到my.cnf中把datadir 改到這個(gè)目錄中試一下。
2。如果沒有,則需要用 mysql_install_db 命令來創(chuàng)建這些系統(tǒng)表。
shell> bin/mysql_install_db --user=mysql --basedir=/opt/mysql/mysql --datadir=/opt/mysql/mysql/data
改成你自己的目錄即可。
所有mysql-bin 都用rm 刪除了,會(huì)有什么問題?
正確方法,通過mysql命令刪除:
mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 2819416
Server version: 5.5.24-0ubuntu0.12.04.1-log (Ubuntu)
Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> reset master;
Query OK, 0 rows affected (3 min 37.65 sec)
關(guān)鍵命令為:reset master;
此命令會(huì)清空mysql-bin數(shù)據(jù)庫(kù)日志文件。
如果mysql服務(wù)器不需要做主從復(fù)制,建議通過修改my.cnf文件,來設(shè)置不生成這些文件,只要?jiǎng)h除my.cnf添加:
log-bin=mysql-bin
如果需要復(fù)制,最好控制下這些日志文件保留的天數(shù),設(shè)定日志文件保留的天數(shù):
expire_logs_days = 7
表示保留7天的日志,舊日志會(huì)自動(dòng)被清理掉。
有就是不能恢復(fù)到最新的日志了!其它的沒什么影響,具體安全刪除技巧如下:
第一種技巧:
XML/HTML代碼
1 查詢musql-bin,mysql操作日志
mysql> show master logs;
2 刪除,保留最新
mysql>purge master logs to ‘mysql-bin.00001′;
3 my.cnf中去掉log-bin就可不讓生成這些日志文件了。
第二種技巧:
XML/HTML代碼
清理mysql的日志文件
發(fā)現(xiàn)var/db/mysql目錄下有這么多
mysql-bin.000001
…
mysql-bin.000023
mysql-bin.index
而且比較大
數(shù)據(jù)庫(kù)的操作日志
mysql> reset master;
可以清理這些文件。
dz的服務(wù)器存在大量的mysql-bin.文件,請(qǐng)問是否可以刪除
,binlog日志用于記錄所有更新了數(shù)據(jù)或者已經(jīng)潛在更新了數(shù)據(jù)(例如,沒有匹配任何行的一個(gè)DELETE)的所有語(yǔ)句。語(yǔ)句以“事件”的形式保存,它描述數(shù)據(jù)更改。 簡(jiǎn)單來說,可以通過binlog回溯數(shù)據(jù)的變化過程,可用于找回?cái)?shù)據(jù)。
mysql的文件夾為什么刪不掉
LNMP一鍵安裝包安裝的MySQL默認(rèn)是開啟了日志文件的,如果數(shù)據(jù)操作比較頻繁就會(huì)產(chǎn)生大量的日志,在/usr/local/mysql/var/下面產(chǎn)生mysql-bin.0000*類似的文件,而且一般都在幾十MB到幾個(gè)GB,更甚會(huì)吃掉整個(gè)硬盤空間,從來導(dǎo)致mysql無法啟動(dòng)或報(bào)錯(cuò),如vps論壇用戶的反饋。如何關(guān)閉MySQL的日志功能:刪除日志:執(zhí)行:/usr/local/mysql/bin/mysql-uroot-p輸入密碼登錄后再執(zhí)行:resetmaster;再輸入:quit退出mysql命令模式。徹底禁用MySQL日志:修改/etc/my.cnf文件,找到log-bin=mysql-binbinlog_format=mixed再這兩行前面加上#,將其注釋掉,再執(zhí)行/etc/init.d/mysqlrestart即可。
相關(guān)推薦:
最高額保證法律依據(jù)(民法典后保證最高額擔(dān)保的規(guī)定)
中外合資經(jīng)營(yíng)企業(yè)的資本(中外合資企業(yè)注冊(cè)資本金要求)
車輛抵押貸款(汽車抵押貸款需要什么條件)
國(guó)有企業(yè)設(shè)立的資料(國(guó)有企業(yè)注冊(cè)條件)
怎么注冊(cè)公司流程(公司注冊(cè)流程及需要的材料)