ProxySQL: различия между версиями
Материал из noname.com.ua
Перейти к навигацииПерейти к поискуSirmax (обсуждение | вклад) |
Sirmax (обсуждение | вклад) |
||
Строка 7: | Строка 7: | ||
-2 слейва |
-2 слейва |
||
<PRE> |
<PRE> |
||
− | CREATE DATABASE |
+ | CREATE DATABASE vena_test_db; |
+ | USE vena_test_db; |
||
CREATE TABLE master_table (id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, data varchar(255) NOT NULL); |
CREATE TABLE master_table (id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, data varchar(255) NOT NULL); |
||
INSERT INTO master_table VALUES(1, 'data1'); |
INSERT INTO master_table VALUES(1, 'data1'); |
||
+ | GRANT ALL ON vena_test_db.* to 'vena_test_user'@'$' identified by 'vena_test_password'; |
||
</PRE> |
</PRE> |
||
На обоих слейвах |
На обоих слейвах |
||
<PRE> |
<PRE> |
||
+ | USE vena_test_db; |
||
CREATE TABLE slave_table (id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, data varchar(255) NOT NULL); |
CREATE TABLE slave_table (id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, data varchar(255) NOT NULL); |
||
INSERT INTO slave_table VALUES(1, 'slave-data1'); |
INSERT INTO slave_table VALUES(1, 'slave-data1'); |
||
+ | GRANT ALL ON vena_test_db.* to 'vena_test_user'@'$' identified by 'vena_test_password'; |
||
</PRE> |
</PRE> |
||
Версия 13:59, 30 января 2018
ProxySQL
Подготовка
сделать три ноды - мастер -2 слейва
CREATE DATABASE vena_test_db; USE vena_test_db; CREATE TABLE master_table (id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, data varchar(255) NOT NULL); INSERT INTO master_table VALUES(1, 'data1'); GRANT ALL ON vena_test_db.* to 'vena_test_user'@'$' identified by 'vena_test_password';
На обоих слейвах
USE vena_test_db; CREATE TABLE slave_table (id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, data varchar(255) NOT NULL); INSERT INTO slave_table VALUES(1, 'slave-data1'); GRANT ALL ON vena_test_db.* to 'vena_test_user'@'$' identified by 'vena_test_password';