西晉時期(qi),大(da)量(liang)游牧民(min)(min)族(zu)(zu)內(nei)遷(qian),主要有匈奴、羯、氐、羌以及鮮(xian)卑五族(zu)(zu),史稱“五胡。”這些外(wai)族(zu)(zu)被世族(zu)(zu)收作奴婢,這些內(nei)遷(qian)的外(wai)來民(min)(min)族(zu)(zu)在八王之亂后趁機舉(ju)兵,造成五胡亂華的局(ju)面。
太康(kang)元(yuan)年(280年),西晉(jin)滅亡(wang)東吳,統一中國。不(bu)久(jiu),晉(jin)王朝內部矛盾激化,宗室(shi)諸王爭(zheng)權奪位(wei),戰禍連年,天(tian)災不(bu)斷,疾(ji)疫流行,賦斂如故,大量被迫淪(lun)為流民,不(bu)斷爆發(fa)反晉(jin)起義。
元康二(er)年(nian),匈奴(nu)(nu)人郝散(san)起(qi)(qi)兵(bing)攻上(shang)黨(今(jin)(jin)山西潞城(cheng)東(dong)北(bei));兩年(nian)后(hou),其(qi)弟度元聯合馮翊、北(bei)地等(deng)郡的(de)馬蘭羌、盧(lu)水(shui)胡起(qi)(qi)兵(bing)反晉(jin),秦(治今(jin)(jin)甘肅甘谷(gu)東(dong))、雍(yong)(治今(jin)(jin)西安(an)西北(bei))二(er)州氐、羌數十萬(wan)民眾紛起(qi)(qi)響應(ying),共推氐帥齊萬(wan)年(nian)為帝。先(xian)后(hou)攻打天水(shui)、略陽、始平、武都(dou)、陽平諸(zhu)郡,晉(jin)軍(jun)“諸(zhu)將(jiang)覆敗(bai)相繼(ji)”。后(hou)晉(jin)廷(ting)遣(qian)積弩將(jiang)軍(jun)孟觀率京師宿衛(wei)軍(jun)前往鎮(zhen)壓,起(qi)(qi)義(yi)失敗(bai),齊萬(wan)年(nian)被俘(fu)。從(cong)(cong)此,遍及各地的(de)流民大起(qi)(qi)義(yi)此起(qi)(qi)彼(bi)伏。這(zhe)時(shi)期國(guo)內主(zhu)要矛盾(dun)從(cong)(cong)漢(han)族統(tong)(tong)治階級內部轉化(hua)為漢(han)族統(tong)(tong)治階級與割(ge)據的(de)少數民族分(fen)裂勢力之間的(de)矛盾(dun)。并且從(cong)(cong)從(cong)(cong)晉(jin)懷(huai)(huai)帝永(yong)嘉元年(nian)的(de)307年(nian)到311年(nian)五年(nian)中連續遭受旱(han)災、蝗災等(deng)嚴重自然災害、統(tong)(tong)治階級內部的(de)矛盾(dun)等(deng)因素影響,使內遷(qian)割(ge)據都(dou)城(cheng)附近(jin)的(de)匈奴(nu)(nu)集團(tuan)占領洛陽,晉(jin)懷(huai)(huai)帝被匈奴(nu)(nu)軍(jun)隊(dui)俘(fu)虜(lu),并且在(zai)次年(nian)遇害。
永寧(ning)元(yuan)年(nian)(301年(nian))十月(yue)(yue),略陽(yang)?(巴氐)人李(li)(li)特、李(li)(li)雄(xiong)領導秦、雍(yong)六(liu)郡(jun)流民(min)在(zai)益(yi)州(治今成(cheng)(cheng)(cheng)(cheng)都(dou))起義(yi)(yi)(yi)。時(shi)關中干旱(han),連(lian)年(nian)饑荒,六(liu)郡(jun)漢、氐、羌、密等各族民(min)眾10余萬人經漢川(chuan)流入巴蜀(shu)地區就食。當地官府逼迫其(qi)返(fan)鄉,激起流民(min)起義(yi)(yi)(yi),屢敗晉(jin)(jin)軍(jun)(jun),攻(gong)(gong)占(zhan)廣漢,進圍成(cheng)(cheng)(cheng)(cheng)都(dou)(今屬(shu)四川(chuan))。李(li)(li)特與蜀(shu)人約法三章,賑貸貧人,得到(dao)益(yi)州民(min)眾的支持(chi)。后李(li)(li)特戰死,其(qi)弟李(li)(li)流和(he)其(qi)子李(li)(li)雄(xiong)繼續領統義(yi)(yi)(yi)軍(jun)(jun),于晉(jin)(jin)太安二(er)年(nian)(303年(nian))閏十二(er)月(yue)(yue),逐走晉(jin)(jin)益(yi)州刺史羅尚,攻(gong)(gong)下(xia)成(cheng)(cheng)(cheng)(cheng)都(dou)。翌年(nian),李(li)(li)雄(xiong)稱成(cheng)(cheng)(cheng)(cheng)都(dou)王,后稱帝,建成(cheng)(cheng)(cheng)(cheng)國。至成(cheng)(cheng)(cheng)(cheng)玉恒四年(nian)(338年(nian))四月(yue)(yue),李(li)(li)驤(李(li)(li)特弟)之子李(li)(li)壽(shou)即位,改國號為漢。秦、雍(yong)六(liu)郡(jun)流民(min)起義(yi)(yi)(yi),是西晉(jin)(jin)末(mo)年(nian)流民(min)起義(yi)(yi)(yi)中規模最大的一次(ci)。李(li)(li)雄(xiong)建立的成(cheng)(cheng)(cheng)(cheng)漢政權,共存在(zai)44年(nian)之久,直至成(cheng)(cheng)(cheng)(cheng)漢嘉(jia)寧(ning)二(er)年(nian)(347年(nian)),為東晉(jin)(jin)都(dou)督荊、司等六(liu)州諸(zhu)軍(jun)(jun)事桓溫率軍(jun)(jun)消(xiao)滅。
太安二年(nian)(303)五月(yue)(yue),晉(jin)(jin)(jin)廷(ting)急征荊(jing)州(zhou)(zhou)(zhou)壯勇(yong)赴益州(zhou)(zhou)(zhou),遭到荊(jing)州(zhou)(zhou)(zhou)民眾(zhong)的(de)(de)強烈反(fan)抗。曾任(ren)澤區(qu)吏的(de)(de)義(yi)(yi)陽(今(jin)(jin)(jin)河(he)南信陽西(xi)(xi)北(bei)(bei))蠻民首領張昌(chang),在安陸(今(jin)(jin)(jin)湖(hu)(hu)(hu)(hu)北(bei)(bei)云(yun)夢(meng))石巖山(shan)聚眾(zhong)起(qi)義(yi)(yi),荊(jing)地區(qu)的(de)(de)流(liu)民和(he)逃避戍役的(de)(de)丁壯紛紛參加。張昌(chang)立山(shan)都縣(今(jin)(jin)(jin)湖(hu)(hu)(hu)(hu)北(bei)(bei)谷城東(dong)南)吏丘沈為天子,自為相國。趁晉(jin)(jin)(jin)廷(ting)諸(zhu)王(wang)爭奪朝權之機,分兵(bing)四出(chu)攻(gong)(gong)城略地。南破武(wu)昌(chang)(今(jin)(jin)(jin)湖(hu)(hu)(hu)(hu)北(bei)(bei)鄂州(zhou)(zhou)(zhou))、長沙、湘東(dong)(郡治(zhi)(zhi)酃(ling)縣,今(jin)(jin)(jin)湖(hu)(hu)(hu)(hu)南衡陽市)、零陵;東(dong)攻(gong)(gong)弋陽(今(jin)(jin)(jin)河(he)南潢川西(xi)(xi));北(bei)(bei)克(ke)宛(今(jin)(jin)(jin)河(he)南南陽市)、襄陽,殺西(xi)(xi)晉(jin)(jin)(jin)都督(du)荊(jing)州(zhou)(zhou)(zhou)諸(zhu)軍(jun)(jun)事(shi)新野王(wang)司(si)馬(ma)歆。部將石冰和(he)封云(yun)率(lv)(lv)領東(dong)路義(yi)(yi)軍(jun)(jun),攻(gong)(gong)占(zhan)江(jiang)(jiang)(治(zhi)(zhi)今(jin)(jin)(jin)南昌(chang))、揚(yang)(治(zhi)(zhi)今(jin)(jin)(jin)南京(jing))二州(zhou)(zhou)(zhou)。其勢力迅速擴(kuo)大(da)到荊(jing)、江(jiang)(jiang)、徐(治(zhi)(zhi)今(jin)(jin)(jin)江(jiang)(jiang)蘇徐州(zhou)(zhou)(zhou))、揚(yang)、豫(治(zhi)(zhi)今(jin)(jin)(jin)河(he)南淮陽)五州(zhou)(zhou)(zhou)的(de)(de)大(da)部地區(qu)。同年(nian)七月(yue)(yue),西(xi)(xi)晉(jin)(jin)(jin)荊(jing)州(zhou)(zhou)(zhou)刺史(shi)劉弘調集大(da)軍(jun)(jun)圍攻(gong)(gong)張昌(chang),起(qi)義(yi)(yi)軍(jun)(jun)被晉(jin)(jin)(jin)將陶(tao)侃率(lv)(lv)部擊敗(bai)。次年(nian)八月(yue)(yue),張昌(chang)被俘殺。荊(jing)州(zhou)(zhou)(zhou)流(liu)民起(qi)義(yi)(yi)遂被鎮壓。
永嘉四(si)年(nian)九(jiu)月(yue),雍州(zhou)部分民(min)(min)眾流(liu)(liu)移至宛縣一帶就食、晉廷逼(bi)令(ling)流(liu)(liu)民(min)(min)歸(gui)還故(gu)里,遭(zao)到(dao)流(liu)(liu)民(min)(min)強烈反抗(kang)。京(jing)兆(zhao)人(ren)王如(ru)在宛乘勢(shi)發動起義,南安人(ren)龐定、馮翊人(ren)嚴嶷(yi)、京(jing)兆(zhao)人(ren)侯脫等(deng)各率(lv)眾響應,聚至四(si)五(wu)萬人(ren),于漢、沔及襄(xiang)、陽一帶,屢敗(bai)晉軍(jun)(jun)。王如(ru)自稱(cheng)大將軍(jun)(jun),領司、雍二州(zhou)牧。王如(ru)乘漢鎮東大將軍(jun)(jun)石(shi)勒率(lv)部進至宛縣,借(jie)機(ji)與其聯(lian)結消(xiao)滅異己,最(zui)后他也被(bei)(bei)石(shi)勒擊敗(bai),永嘉六(liu)年(nian)投降晉揚州(zhou)刺史(shi)王敦,被(bei)(bei)殺。
西晉永嘉五年(nian)元月,巴蜀流民(min)數萬家(jia)為避戰亂,流亡(wang)到(dao)荊(jing)、湘地區。湘州(zhou)(zhou)刺史荀眺(tiao)欲盡誅流民(min),四、五萬家(jia)流民(min)憤而皆反,共推蜀人杜(du)弢(tao)為主。杜(du)弢(tao)自稱梁、益二州(zhou)(zhou)牧,領湘州(zhou)(zhou)刺史,率眾(zhong)攻(gong)占(zhan)長(chang)沙,生擒荀眺(tiao)。攻(gong)克零陵(今(jin)屬湖(hu)(hu)南)、桂(gui)陽(今(jin)湖(hu)(hu)南郴州(zhou)(zhou)),又東擊武(wu)昌(今(jin)湖(hu)(hu)北(bei)(bei)鄂州(zhou)(zhou))、襲沔陽(今(jin)湖(hu)(hu)北(bei)(bei)沔陽西南),占(zhan)據豫章(今(jin)南昌),屢敗晉軍。建興三年(nian)(315年(nian)),晉瑯玡王(wang)司馬(ma)睿遣征(zheng)南將軍王(wang)敦、荊(jing)州(zhou)(zhou)刺史陶侃集結(jie)大軍,圍(wei)攻(gong)杜(du)弢(tao),義軍將士死傷(shang)甚眾(zhong),部將王(wang)真(zhen)降(jiang)晉。杜(du)弢(tao)突圍(wei)逃遁,死于途中(zhong)。
在北(bei)(bei)(bei)方中原爆發(fa)的多起(qi)民眾(zhong)起(qi)義(yi)(yi)中石(shi)勒(le)和(he)王(wang)彌領(ling)導的山(shan)東(dong)(dong)、河(he)北(bei)(bei)(bei)起(qi)義(yi)(yi)影響最(zui)大(da)。永興(xing)二年(305年)七月(yue)(yue)(yue),石(shi)勒(le)同(tong)馬(ma)牧帥汲桑(sang)率(lv)(lv)數百騎參加(jia)公(gong)師(shi)藩在趙(今(jin)晉(jin)(jin)冀豫(yu)部(bu)(bu)分地區)、魏(今(jin)冀魯(lu)豫(yu)部(bu)(bu)分地區)的反(fan)晉(jin)(jin)起(qi)義(yi)(yi)。不久,公(gong)師(shi)藩兵敗(bai)被殺。永嘉元(yuan)年三月(yue)(yue)(yue),石(shi)勒(le)和(he)汲桑(sang)再度(du)起(qi)義(yi)(yi)。五月(yue)(yue)(yue),攻占鄴城(今(jin)河(he)北(bei)(bei)(bei)臨漳(zhang)西(xi)南(nan)),殺晉(jin)(jin)新蔡王(wang)司馬(ma)騰。八月(yue)(yue)(yue),在東(dong)(dong)武(wu)陽(yang)(今(jin)山(shan)東(dong)(dong)朝城西(xi))為晉(jin)(jin)兗州刺(ci)史茍唏部(bu)(bu)所(suo)敗(bai),汲桑(sang)被殺,石(shi)勒(le)往投漢王(wang)劉淵(yuan)(yuan)。光熙(xi)元(yuan)年(306年)三月(yue)(yue)(yue),東(dong)(dong)萊郡(治今(jin)山(shan)東(dong)(dong)掖縣(xian))大(da)族王(wang)彌參加(jia)怰縣(xian)令劉伯(bo)(bo)根率(lv)(lv)萬人反(fan)晉(jin)(jin)起(qi)義(yi)(yi)。后劉伯(bo)(bo)根戰死,王(wang)彌繼統(tong)其眾(zhong),轉戰于(yu)今(jin)河(he)北(bei)(bei)(bei)、山(shan)東(dong)(dong)、安徽、河(he)南(nan)等地,有(you)眾(zhong)數萬。永嘉二年五月(yue)(yue)(yue),兵臨洛陽(yang)(今(jin)洛陽(yang)東(dong)(dong)北(bei)(bei)(bei)),使晉(jin)(jin)廷“京邑大(da)震,宮城門晝(zhou)閉”。后被晉(jin)(jin)司徒王(wang)衍率(lv)(lv)大(da)軍擊敗(bai),王(wang)彌率(lv)(lv)余部(bu)(bu)投奔劉淵(yuan)(yuan)。