东汉末年,
曹魏、
蜀汉、
孙吴争夺天下,形成三国相争的局面。公元249年曹魏
太尉司马懿发动高平陵之变控制了朝政,从此曹魏大权逐渐落于司马氏之手。公元263年司马懿之子
司马昭发动三路大军灭蜀,265年司马昭之子
司马炎即晋武帝迫使曹魏禅让称帝,定国号为晋,史称
西晋。司马炎于公元279年发动
晋灭吴之战,至此西晋完成了华夏一统。
流民起义爆发的社会根源是代表世族地主利益的政权,豪强大族在前此镇压黄巾起义的血泊中和由于他们彼此的撕杀火并,加强了权势;而广大农民则多沦为隶属于他们的“客”和“部曲”;或者被强制地束缚在国家的土地上。
在这场浩浩荡荡的流民起义中,各地流民起义虽然没有走上联合的道路,但各支起义队伍顽强奋战,沉重地打击了
西晋的腐朽统治,加速了其灭亡过程。
西晋时期,大量游牧民族内迁,主要有匈奴、、氐、羌以及鲜卑五族,史称“五胡。”这些外族被世族收作奴婢,这些内迁的外来民族在
八王之乱后趁机举兵,造成
五胡乱华的局面。
太康元年(280年),西晋灭亡
孙吴,统一中国。不久,晋王朝内部矛盾激化,宗室诸王争权夺位,战祸连年,天灾不断,疾疫流行,赋敛如故,大量被迫沦为流民,不断爆发反晋起义。
元康二年,匈奴人
郝散起兵攻
上党区(今
潞城区东北);两年后,其弟度元联合冯、
北地郡等郡的马兰羌、卢水胡起兵反晋,秦(治今
甘谷县东)、雍(治今西安西北)二州氐、羌数十万民众纷起响应,共推氐帅
齐万年为帝。先后攻打
天水市、
略阳县、始平、武都、阳平诸郡,
晋绥军“诸将覆败相继”。
后晋廷遣积弩将军孟观率京师宿卫军前往镇压,起义失败,齐万年被俘。从此,遍及各地的流民大起义此起彼伏。这时期国内主要矛盾从
汉族统治阶级内部转化为汉族统治阶级与割据的少数民族分裂势力之间的矛盾。并且从从
司马炽永嘉元年的307年到311年五年中连续遭受旱灾、蝗灾等严重自然灾害、统治阶级内部的矛盾等因素影响,使内迁割据都城附近的匈奴集团占领
洛阳市,晋怀帝被匈奴军队俘虏,并且在次年遇害。
永宁元年(301年)十月,
略阳县?(巴氐)人
李特、
李雄领导秦、雍六郡流民在
益州(治今
成都市)起义。时
关中干旱,连年饥荒,六郡汉、氐、羌、密等各族民众10余万人经
汉川市流入巴蜀地区就食。当地官府逼迫其返乡,激起流民起义,屡败
晋绥军,攻占
广汉市,进围成都(今属
四川省)。李特与蜀人约法三章,赈贷贫人,得到益州民众的支持。后李特战死,其弟
李流和其子李雄继续领统义军,于晋太安二年(303年)闰十二月,逐走晋益州
刺史罗尚,攻下成都。翌年,李雄称成都王,后称帝,建成国。至成
玉恒四年(338年)四月,
李骧(李特弟)之子
李寿即位,改国号为汉。秦、雍六郡流民起义,是西晋末年流民起义中规模最大的一次。
李雄建立的
成汉政权,共存在44年之久,直至成汉
嘉宁二年(347年),为
东晋都督荆、司等六州诸军事
桓温率军消灭。
太安二年(303)五月,晋廷急征荆州壮勇赴
益州,遭到
荆州市民众的强烈反抗。曾任县吏的义阳(今
信阳市西北)蛮民首领
张昌,在
安陆市(今
云梦县)石岩山聚众起义,荆地区的流民和逃避戍役的丁壮纷纷参加。张昌立
山都县(今
谷城县东南)吏
丘沈为天子,自为
相国。趁晋廷诸王争夺朝权之机,分兵四出攻城略地。南破
武昌区(今湖北鄂州)、
长沙市、
湘东区(郡治
酃县,今
衡阳市)、
零陵区;东攻
潢川县(今河南潢川西);北克宛(今河南
南阳市)、
襄阳市,杀
西晋都督荆州诸军事新野王
司马歆。部将
石冰和封云率领东路义军,攻占江(治今
南昌市)、扬(治今
南京市)二州。其势力迅速扩大到荆、江、徐(治今江苏徐州)、扬、豫(治今
淮阳区)五州的大部分地区。同年七月,西晋荆州
刺史刘弘调集大军围攻
张昌,起义军被晋将
陶侃率部击败。次年八月,张昌被俘杀。荆州流民起义遂被镇压。
永嘉县四年九月,雍州部分民众流移至
宛城区一带就食、晋廷逼令流民归还故里,遭到流民强烈反抗。
京兆人
王如在宛乘势发动起义,
南安县人庞定、冯翊人严嶷、京兆人侯脱等各率众响应,聚至四五万人,于汉、及襄、阳一带,屡败
晋绥军。王如自称大将军,领司、雍二州牧。王如乘汉镇东大将军
石勒率部进至宛县,借机与其联结消灭异己,最后他也被石勒击败,永嘉六年投降晋扬州
刺史王敦,被杀。
西晋永嘉五年元月,巴蜀流民数万家为避战乱,流亡到荆、湘地区。湘州刺史荀眺欲尽诛流民,四、五万家流民愤而皆反,共推蜀人杜为主。
杜弢自称梁、益二州牧,领湘州刺史,率众攻占
长沙市,生擒荀眺。攻克
零陵区(今属
湖南省)、
桂阳县(今湖南郴州),又东击
武昌区(今湖北鄂州)、袭
沔阳州(今湖北沔阳西南),占据
豫章(今
南昌市),屡败
晋绥军。建兴三年(315年),晋琅玡王
司马睿遣征南将军王敦、
荆州市刺史
陶侃集结大军,围攻杜弢,义军将士死伤甚众,部将王真降晋。杜弢突围逃遁,死于途中。
在北方中原爆发的多起民众起义中
石勒和王弥领导的
山东省、
河北起义影响最大。永兴二年(305年)七月,石勒同马牧帅
汲桑率数百骑参加
公师藩在赵(今晋冀豫部分地区)、魏(今冀鲁豫部分地区)的反晋起义。不久,公师藩兵败被杀。永嘉元年三月,石勒和汲桑再度起义。五月,攻占邺城(今
临漳县西南),杀晋新蔡王
司马腾。八月,在东武阳(今山东朝城西)为晋州
刺史苟唏部所败,汲桑被杀,石勒往投汉王
刘渊。
光熙元年(306年)三月,
东莱郡(治今山东掖县)大族
王弥参加县令
刘伯根率万人反晋起义。后刘伯根战死,王弥继统其众,转战于今
河北省、
山东省、
安徽省、
河南省等地,有众数万。永嘉二年五月,兵临
洛阳市(今洛阳东北),使晋廷“京邑大震,宫城门昼闭”。后被晋
司徒王衍率大军击败,
王弥率余部投奔刘渊。
各地流民起义虽然没有走上联合的道路,但各支起义队伍沉重地打击了
西晋的统治,加速了其灭亡过程。