Mysql-Proxy: Error while loading shared libraries

If you’re reading this note, chances are you followed some random mysql-proxy install guide.

Had you used this one or this one, everything would’ve just worked.

The required libraries aren’t linked if you’re seeing one of the following errors:

mysql-proxy: error while loading shared libraries: libmysql-chassis.so.0: cannot open shared object file: No such file or directory  
mysql-proxy: error while loading shared libraries: libmysql-proxy.so.0.0.0: cannot open shared object file: No such file or directory  
mysql-proxy: error while loading shared libraries: libevent-2.0.so.5.1.9: cannot open shared object file: No such file or directory  
mysql-proxy: error while loading shared libraries: libmysql-chassis-timing.so.0.0.0: cannot open shared object file: No such file or directory

Fixed like this:

cd /usr/lib64  
ln -s /opt/mysql-proxy/lib/libmysql-chassis.so.0.0.0 libmysql-chassis.so.0  
ln -s /opt/mysql-proxy/lib/libmysql-proxy.so.0.0.0 libmysql-proxy.so.0  
ln -s /opt/mysql-proxy/lib/libmysql-chassis-glibext.so.0.0.0 libmysql-chassis-glibext.so.0  
ln -s /opt/mysql-proxy/lib/libevent-2.0.so.5.1.9 libevent-2.0.so.5  
ln -s /opt/mysql-proxy/lib/libmysql-chassis-timing.so.0.0.0 libmysql-chassis-timing.so.0

You may need to adjust the library paths.