No you don’t have to have a ring bearer. You can ask the best man to hold the rings or the groom can keep them in his pocket.
Even if you do have a ring bearer, no matter how old he is, he should carry fake rings and have the adults hold onto the real ones.