Police said mall security called them just before 7:20 p.m. Police closed the mall and ordered shoppers and workers to leave.
A mall employee, who did not want to be identified, told WRAL News the shots were fired in the mall's open area, not within any one store.
Police said a 13-year-old boy went to Nash General Hospital with a graze wound on his leg, but they thought he was an innocent bystander accidentally hit by a bullet. The boy was treated and released.
Police were still investigating late Saturday and had not made any arrests. Anyone with any information is urged to call the Rocky Mount Police Department at 252-972-1411 or the Crime Stoppers hotline at 252-977-1111.
In December 2009, Richeem Robinson, then 18, fired on three people inside the mall, hitting a wall and shattering some glass doors. No one was injured, and Robinsion surrendered to police about a week later.
Robinson was convicted of four counts of misdemeanor assault with a deadly weapon and served two months in jail, according to state Department of Correction records.