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