Aşağıda select işlemlerini bir sunucuya, insert/update/delete işlemlerini başka bir sunucuya gondermek için gerekli konfigurasyon örneği görülmektedir:
--daemon --log-level=info --log-use-syslog --plugins=proxy --plugins=admin --proxy-backend-addresses=10.0.0.1:3306 --proxy-read-only-backend-addresses=10.0.0.2:3306 --proxy-lua-script=/usr/lib/mysql-proxy/lua/proxy/rw-splitting.lua
Örnekte insert/update/delete işlemleri 10.0.0.1 IP'sinde çalışan MySQL'e, select işlemleri ise 10.0.0.2'e yönlendirilecektir. Hazır lua scriplerinden olan rw-splitting.lua kullanılması gerekmektedir
Aşağıda gelen yükü iki sunucu arasında paylaştırmak için yapılan konfigurasyon örneği (mysql-proxy.cnf içindedir) görülmektedir :
[mysql-proxy]
daemon = true
proxy-address = 10.0.0.1:3306
proxy-skip-profiling = true
keepalive = true
event-threads = 50
pid-file = /var/run/mysql-proxy.pid
log-file = /var/log/mysql-proxy.log
log-level = debug
proxy-backend-addresses = 10.0.0.2:3306,10.0.0.3:3306
proxy-lua-script=/usr/lib/mysql-proxy/lua/proxy/balance.lua
Örnekte gelen sorguları 10.0.0.2 ve 10.0.0.3 arasında dağıtacak şekilde konfigure edilmiştir. Bunun için hazır scriptlerden biri olan balance.lua kullanılmıştır