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.