Это простейший вариант использования ProxySQL, именно как прокси, без балансировки и проверки состояния. Управление в ProxySQL оформлено в виде обычных sql запросов, как будто это самостоятельная субд.
Подключение к ProxySQL:
mysql -h 10.0.10.47 -uproxysql -p -P6032
Управление нодами (серверами) MySQL:
Просмотр списка нод:
SELECT * FROM mysql_servers;
Добавление нод в пул:
INSERT INTO mysql_servers(hostgroup_id, hostname, port) VALUES (2, '203.0.113.1', 3306);
Изменение параметров нод:
UPDATE mysql_servers SET hostgroup_id = 1 WHERE hostname = '203.0.113.1';
Удаление нод:
DELETE FROM mysql_servers WHERE hostname = '203.0.113.1';
Сохранение изменений:
LOAD MYSQL SERVERS TO RUNTIME;
SAVE MYSQL SERVERS TO DISK;
Управление пользователями:
Просмотр пользователей:
SELECT * FROM mysql_users;
Добавление пользователя:
INSERT INTO mysql_users(username,password,default_hostgroup) VALUES ('wiki','password',0);
Изменение параметров пользователей:
UPDATE mysql_users SET default_hostgroup = 2 WHERE username = 'wiki';
Удаление пользователя:
DELETE FROM mysql_users WHERE username = 'wiki';
Сохранение изменений:
LOAD MYSQL USERS TO RUNTIME;
SAVE MYSQL USERS TO DISK;