<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        mysql中mysql-bin.000001是什么文件可以刪除嗎

        來源:懂視網(wǎng) 責編:小采 時間:2020-11-09 21:13:55
        文檔

        mysql中mysql-bin.000001是什么文件可以刪除嗎

        mysql中mysql-bin.000001是什么文件可以刪除嗎:用ports安裝了mysql以后,過一段時間發(fā)現(xiàn)/var空間不足了,查一下,會發(fā)現(xiàn)是mysql-bin.000001、mysql-bin.000002等文件占用了空間,那么這些文件是干嗎的?這是數(shù)據(jù)庫的操作日志,例如UPDATE一個表,或者DELETE一些數(shù)據(jù),即使該語句沒有匹配的數(shù)據(jù),這個
        推薦度:
        導讀mysql中mysql-bin.000001是什么文件可以刪除嗎:用ports安裝了mysql以后,過一段時間發(fā)現(xiàn)/var空間不足了,查一下,會發(fā)現(xiàn)是mysql-bin.000001、mysql-bin.000002等文件占用了空間,那么這些文件是干嗎的?這是數(shù)據(jù)庫的操作日志,例如UPDATE一個表,或者DELETE一些數(shù)據(jù),即使該語句沒有匹配的數(shù)據(jù),這個

        用ports安裝了mysql以后,過一段時間發(fā)現(xiàn)/var空間不足了,查一下,會發(fā)現(xiàn)是mysql-bin.000001、mysql-bin.000002等文件占用了空間,那么這些文件是干嗎的?這是數(shù)據(jù)庫的操作日志,例如UPDATE一個表,或者DELETE一些數(shù)據(jù),即使該語句沒有匹配的數(shù)據(jù),這個命令也會存儲到日志文件中,還包括每個語句執(zhí)行的時間,也會記錄進去的。

        這樣做主要有以下兩個目的:

        1:數(shù)據(jù)恢復
        如果你的數(shù)據(jù)庫出問題了,而你之前有過備份,那么可以看日志文件,找出是哪個命令導致你的數(shù)據(jù)庫出問題了,想辦法挽回損失。
        2:主從服務器之間同步數(shù)據(jù)
        主服務器上所有的操作都在記錄日志中,從服務器可以根據(jù)該日志來進行,以確保兩個同步。

        處理方法分兩種情況:
        1:只有一個mysql服務器,那么可以簡單的注釋掉這個選項就行了。
        vi /etc/my.cnf把里面的log-bin這一行注釋掉,重啟mysql服務即可。
        2:如果你的環(huán)境是主從服務器,那么就需要做以下操作了。
        A:在每個從屬服務器上,使用SHOW SLAVE STATUS來檢查它正在讀取哪個日志。
        B:使用SHOW MASTER LOGS獲得主服務器上的一系列日志。
        C:在所有的從屬服務器中判定最早的日志,這個是目標日志,如果所有的從屬服務器是更新的,就是清單上的最后一個日志。
        D:清理所有的日志,但是不包括目標日志,因為從服務器還要跟它同步。

        清理日志方法為:

        PURGE MASTER LOGS TO 'mysql-bin.010';
        PURGE MASTER LOGS BEFORE '2008-12-19 21:00:00';

        如果你確定從服務器已經(jīng)同步過了,跟主服務器一樣了,那么可以直接RESET MASTER將這些文件刪除。

        之前發(fā)現(xiàn)自己10G的服務器空間大小,用了幾天就剩下5G了,自己上傳的文件才僅僅幾百M而已,到底是什么東西占用了這么大空間呢?

        目錄web根目錄是放在/home 里面的,所有文件加起來才不到300M,而服務器上已經(jīng)占用了近5G空間,恐怖吧,最后經(jīng)我一步一步查詢得知,原來是這個文件夾占了非常多的空間資源

        原來如此,是mysql文件夾下的var目錄占用空間最大,那里面是啥 內(nèi)容呢?我們來看下:

        發(fā)現(xiàn)了如此多的 mysql-bin.0000X文件,這是什么東西呢?原來這是mysql的操作日志文件.我才幾十M的數(shù)據(jù)庫,操作日志居然快3G大小了.

        如何刪除mysql-bin.0000X 日志文件呢?

        紅色表示輸入的命令.

        [root@jiucool var]# /usr/local/mysql/bin/mysql -u root -p
        Enter password:  (輸入密碼)
        Welcome to the MySQL monitor.  Commands end with ; or /g.
        Your MySQL connection id is 264001
        Server version: 5.1.35-log Source distribution

        Type ‘help;' or ‘/h' for help. Type ‘/c' to clear the current input statement.

        mysql> reset master; (清除日志文件)
        Query OK, 0 rows affected (8.51 sec)

        mysql>

        好了,我們再來查看下mysql文件夾占用多少空間?

        [root@jiucool var]# du -h –max-depth=1 /usr/local/mysql/
        37M     /usr/local/mysql/var
        70M     /usr/local/mysql/mysql-test
        15M     /usr/local/mysql/lib
        448K    /usr/local/mysql/include
        2.9M    /usr/local/mysql/share
        7.6M    /usr/local/mysql/libexec
        17M     /usr/local/mysql/bin
        11M     /usr/local/mysql/docs
        2.9M    /usr/local/mysql/sql-bench
        163M    /usr/local/mysql/

        好了,看一下,整個mysql 目錄才占用163M大小!OK,沒問題,既然mysql-bin.0000X日志文件占用這么大空間,存在的意義又不是特別大,那么我們就不讓它生成吧.

        [root@jiucool var]# find / -name my.cnf

        找到了my.cnf 即mysql配置文件,我們將log-bin=mysql-bin 這條注釋掉即可.

        # Replication Master Server (default)
        # binary logging is required for replication
        #log-bin=mysql-bin

        重啟下mysql吧.

        OK,至此,操作完成. 以后再不會因為就幾十M的數(shù)據(jù)庫大小生成N個G的日志文件啦.

        這些個日志文件太恐怖了,我搬到這新VPS來才二十天左右,還不到一個月日志文件居然就近3個G大小,如果一兩個月我不清除日志文件這還得了!

        MySql data目錄 mysql-bin.000001文件清理方法

        在MYSQL安裝目錄寫,data目錄存放著所有數(shù)據(jù)庫的文件,在這個目錄下有一些mysql-bin.000001,mysql-bin.000002,mysql-bin.000003類似的文件占用很大的空間,這些文件都是數(shù)據(jù)庫的操作日志文件,可以清除掉。清除方法:
        在cmd下進到mysql下的bin目錄下,輸入mysql -u root -p;然后輸入密碼,成功進去后輸入 reset master。
        mysql> reset master;
        Query OK, 0 rows affected, 1 warning (0.20 sec)
        這樣就刪除了日志文件,如果你不希望生成這些日志文件可以這樣操作:
        打開mysql目錄中的my.ini,找到log-bin=mysql-bin然后注釋掉就可以了。
        #log-bin=mysql-bin
        (在修改數(shù)據(jù)庫配置文件時候最好暫時關閉MYSQL數(shù)據(jù)庫)

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        mysql中mysql-bin.000001是什么文件可以刪除嗎

        mysql中mysql-bin.000001是什么文件可以刪除嗎:用ports安裝了mysql以后,過一段時間發(fā)現(xiàn)/var空間不足了,查一下,會發(fā)現(xiàn)是mysql-bin.000001、mysql-bin.000002等文件占用了空間,那么這些文件是干嗎的?這是數(shù)據(jù)庫的操作日志,例如UPDATE一個表,或者DELETE一些數(shù)據(jù),即使該語句沒有匹配的數(shù)據(jù),這個
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 免费看少妇高潮成人片| 免费鲁丝片一级在线观看| 亚洲kkk4444在线观看| 国产一区二区免费在线| 国产真人无码作爱视频免费| 亚洲欧洲春色校园另类小说| 免费国产a国产片高清| 久久免费的精品国产V∧| 精品亚洲av无码一区二区柚蜜| 亚洲综合熟女久久久30p| 99久久99这里只有免费费精品| 一级毛片大全免费播放下载| 亚洲视频在线不卡| 亚洲国产综合人成综合网站| 青青草a免费线观a| 久久久久久久国产免费看| 中文字幕无码亚洲欧洲日韩| 亚洲精品国产精品乱码不99| 日本最新免费不卡二区在线| 国偷自产一区二区免费视频| 国产精品亚洲片在线花蝴蝶| 亚洲精品偷拍无码不卡av| 国产亚洲日韩在线三区| 在线播放免费人成视频在线观看| 国产精品免费高清在线观看| 一级做a爰片久久毛片免费陪| 亚洲成人动漫在线观看| 伊人久久亚洲综合| 国产成人免费a在线资源| **aaaaa毛片免费| a国产成人免费视频| 色窝窝亚洲AV网在线观看| 亚洲一区二区影视| 亚洲国产精品热久久| 亚洲日韩中文字幕日韩在线| 免费中文熟妇在线影片| 久久精品私人影院免费看| 久久免费视频一区| 免费看内射乌克兰女| 亚洲成在人线在线播放无码| 亚洲国产系列一区二区三区|