相传在仓颉创造文字之后,黄帝就发明了天干地支纪年法。天干为甲、乙、丙、丁、戊、己、庚、辛、壬、癸,地支是子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥。天干地支搭配起来轮转一圈为六十年。
可是,当时人们纷纷抱怨这种计算方法太过复杂,不便记忆。黄帝为了让各部落所有的子民都能看懂,并牢記在心,决定选十二种动物,把它们的图像搭配上去。这样人们一看到动物的图像,很快就知道是什么年头了。
这年年底,黄帝命仓颉传一道圣旨,邀请天下的动物在正月初一清早到宫殿门口等待挑选,谁来得早选谁,只选前十二名。
各种动物都跃跃欲试。
老牛自忖自己走路慢,于是大年三十夜里就赶紧来到宫殿门口,排了头一名。夜行晓宿的老虎在天蒙蒙亮时也赶到了,排第二。接着,兔、龙、蛇、马、羊、猴、鸡、狗、猪、猫等动物也都相继赶到。
老鼠因为夜里偷油时,打翻了酒罐子,乘机喝起酒来,结果喝醉了,来得最晚,排在了其他动物之后。它想: “反正是选不上了!也罢,既然来了,就不能空着肚子回去,再说牙齿也该磨磨了。”于是它钻进仓库里找东西吃。突然,它发现了一对大红蜡烛,就爬上去咬了几个大窟窿。肚子吃饱了,它也累了,便缩在墙角睡着了。
第二天破晓时,黄帝吩咐点蜡上香,准备开宫门选拔十二生肖。谁知去仓库取红蜡烛的人却空着手回来了,回禀说: “蚩尤送来的那对大红蜡烛被老鼠咬破,蜡烛里面填满了火药!”
原来,蚩尤打不过黄帝,便假意归顺,送来这一对大红蜡烛作为礼物,企图在黄帝上香时炸死黄帝。幸运的是,大红蜡烛被老鼠无意中咬破,使得蚩尤的罪恶阴谋暴露无遗。黄帝想,老鼠救了我和群臣之命,立了大功。于是,他提议封老鼠为十二生肖之首。群臣都表示赞同,其他动物也不反对。
旭日东升,宫门大开,鼓乐齐鸣,选生肖开始,仓颉连喊几声“鼠”,却没有应答,黄帝急忙派人四处寻找,在仓库墙角才把它找到。它醒后,还以为黄帝派人来抓它是要问它毁烛之罪呢,吓得满库乱窜,直到人们说明原委,它才高高兴兴地进入宫殿应选。仓颉接着按丑牛、寅虎、卯兔、辰龙、巳蛇、午马、未羊、申猴、酉鸡、戌狗、亥猪的顺序,点完了十二生肖动物的名次,这就把原来排在第十二位的猫给挤掉了。从此,猫恨死了老鼠,只要一见老鼠便穷追不舍,捕到以后,还要百般作弄,将其吓到半死才吃掉。同时,猫还时时用爪“洗脸”,十分注意打扮自己,它一心想着把老鼠捕尽后,自己好被补入十二生肖之列。