You are straight into compiling to do this, imho. Centos is OK for that - don't worry. What may happen is that you update sometime (Years away) and something falls over with the weirdest fault, but you can worry about that then.
Install one PREFIX=/usr/local and another PREFIX=/opt, and remove the Centos rpm which you say is wrong version. Don't specify any of the libdir, sysconfdir, or anything in the compile line, let them default. Let the system look after the one in /usr/local but for the other, export LD_LIBRARY_PATH=/opt/lib64:/opt/lib:$LD_LIBRARY_PATH and likewise put the binary directory in the PATH when you are running that. Might sort it. If not, post the error and we'll try top sort that.