Базовые команды в ProxySQL

Это простейший вариант использования 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;

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.