最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2019年05月15日 17:41:36   投稿:mdxy-dxy  
這篇文章主要介紹了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ù),這個命令也會存儲到日志文件中,還包括每個語句執(zhí)行的時間,也會記錄進去的。

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

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

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

清理日志方法為:

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

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

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

目錄web根目錄是放在/home 里面的,所有文件加起來才不到300M,而服務(wù)器上已經(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ù)庫配置文件時候最好暫時關(guān)閉MYSQL數(shù)據(jù)庫)

相關(guān)文章

  • docker拉取MySQL8.0鏡像以及安裝的完整步驟

    docker拉取MySQL8.0鏡像以及安裝的完整步驟

    這篇文章主要介紹了如何在Docker中安裝和配置MySQL鏡像,包括數(shù)據(jù)掛載、配置文件設(shè)置、環(huán)境變量配置以及DBeaver數(shù)據(jù)庫連接的常見問題解決方法,需要的朋友可以參考下
    2025-02-02
  • 詳解MySQL中數(shù)據(jù)類型和字段類型

    詳解MySQL中數(shù)據(jù)類型和字段類型

    這篇文章主要為大家詳細介紹了MySQL中數(shù)據(jù)類型和字段類型的使用,文中的示例代碼講解詳細,對我們學習MySQL有一定幫助,需要的可以參考一下
    2022-09-09
  • MySQL中使用游標觸發(fā)器的方法

    MySQL中使用游標觸發(fā)器的方法

    這篇文章主要介紹了MySQL中使用游標-觸發(fā)器的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • mysql實現(xiàn)connect by start with方式

    mysql實現(xiàn)connect by start with方式

    本文介紹了MySQL中實現(xiàn)層級查詢的幾種方法,并分享了一種使用變量循環(huán)賦值的方式,通過實驗驗證了該方法的有效性
    2024-12-12
  • 淺談MySQL中不等號索引問題

    淺談MySQL中不等號索引問題

    本文主要介紹了淺談MySQL中不等號索引問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • 全面解析Windows下安裝 mysql5.7的方法

    全面解析Windows下安裝 mysql5.7的方法

    這篇文章主要介紹了全面解析Windows下安裝 mysql5.7的方法的相關(guān)資料,需要的朋友可以參考下
    2016-07-07
  • redhat 5.4下安裝MYSQL全過程

    redhat 5.4下安裝MYSQL全過程

    自己需要的是用JAVA環(huán)境而不是用php+apache這種一鍵安裝的東西,所以果斷自己來安裝自己想要的東西了,下面與大家分享下redhat 5.4下安裝MYSQL全過程,感興趣的朋友可以參考下哈
    2013-06-06
  • MySQL 表數(shù)據(jù)的導入導出操作示例

    MySQL 表數(shù)據(jù)的導入導出操作示例

    這篇文章主要介紹了MySQL 表數(shù)據(jù)的導入導出操作,結(jié)合實例形式分析了MySQL 表數(shù)據(jù)的導入導出操作基本命令、使用方法及操作注意事項,需要的朋友可以參考下
    2020-04-04
  • MySql中的存儲引擎和索引

    MySql中的存儲引擎和索引

    這篇文章主要介紹了MySql中的存儲引擎和索引,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • 對MySQL配置參數(shù) my.ini/my.cnf的詳細解析

    對MySQL配置參數(shù) my.ini/my.cnf的詳細解析

    今天我們今天主要向大家描述的是MySQL配置參數(shù) my.ini/my.cnf,以下的文章就是對其實際操作的具體內(nèi)容的詳細解析
    2010-08-08

最新評論

闵行区| 咸宁市| 香港 | 五常市| 应城市| 宣城市| 五台县| 聂拉木县| 温州市| 卢湾区| 江孜县| 瑞安市| 汉沽区| 淮南市| 玉林市| 武功县| 霍林郭勒市| 大安市| 南漳县| 元阳县| 山西省| 河北区| 密山市| 青州市| 遂溪县| 涟源市| 日喀则市| 亚东县| 崇信县| 文昌市| 阜南县| 庆云县| 克拉玛依市| 沂南县| 津南区| 广平县| 靖宇县| 宜兰市| 潮州市| 进贤县| 佛学|