Size: a a a

2021 October 22

s

svart in MySQL
юзеры из mysql_users используются для коннекта с бэкенд серверами (i.e. galera) и порт там не 6032, а другой, который вы прописали в конфиге (может 3306, а может и нет). а вы с стучитесь в админку (судя по порту). надеюсь я понятно объяснил
источник

ДС

Дмитрий Стародубцев... in MySQL
Да. Получается мне надо такого же юзера создать на галере и поменять порт?
источник

s

svart in MySQL
именно так
источник

ДС

Дмитрий Стародубцев... in MySQL
Огонь ) большое спасибо, пойду разбираться
источник

DE

Denis Efremov in MySQL
Параметр -p вроде не требует значения, и пароля там будет запрос
источник

ДС

Дмитрий Стародубцев... in MySQL
Да, можно так. Я для удобства сразу вписал пароль, чтобы в одну команду делать проверку
источник

s

svart in MySQL
np.  не забывайте еще персистить свои изменения на диск: save <smth> to disk
источник

DE

Denis Efremov in MySQL
Вопрос зачем баллансировщик на одном сервере с инстансами? Я думал такое между серверами делается...
источник

ДС

Дмитрий Стародубцев... in MySQL
А если просто оставить только юзера из конфига, то ничего не нужно будет сохранять на диск? Второго юзера создавал только для проверки, в общем он мне не нужен.
Кстати, почему может быть такое что при изменении username и password в proxysql.cnf в таблице mysql_users эти значения остаются дефолтными? Контейнер перезапускал, cat proxysql.cnf внутри контейнера показывает измененные данные.
источник

ДС

Дмитрий Стародубцев... in MySQL
А, это просто после неудачи на сервере с galera я решил проверить что будет с того же сервера где прокси. Сейчас 3 отдельных сервера для галеры и еще два планируется под прокси.
источник

s

svart in MySQL
я не совсем понимаю о чем идет речь. выложите куда-нибудь ваш  proxysql.cnf  и ткните пальцем в юзера а котором вы говорите. в конфиге можно задать как админа, так и юзеров для галеры
источник

ДС

Дмитрий Стародубцев... in MySQL
Ничего если скринами?
На первом скриншоте я получаю список юзеров. Первый юзер у меня берётся из файла конфигурации, второй вручную создавался командами.
На втором скриншоте внизу видно что для первого юзера изменено имя и пароль.
источник

ДС

Дмитрий Стародубцев... in MySQL
источник

ДС

Дмитрий Стародубцев... in MySQL
источник

s

svart in MySQL
хехе.. а у вас файл /var/lib/proxysql/proxysql.db есть в контейнере?
источник

ДС

Дмитрий Стародубцев... in MySQL
Да
источник

s

svart in MySQL
вот. когда этот файл существует конфиг не парсится больше. поэтому нужно персистить изменения на диск. этот файл и есть "on disk db", в которой proxysql держит данные
источник

s

svart in MySQL
вообще в доках все же написано. что ж вы не читаете-то
источник

ДС

Дмитрий Стародубцев... in MySQL
О как ) Понятно, спасибо.
Доку я читал, по схеме я так понял что файл конфига загружается в memory, а то, что там есть, должно уже использоваться в работе прокси. Вот если я создал юзера внутри сессии, то его нужно записать на диск, иначе при перезапуске он не сохранится.
Получается неправильно понял доку )
источник
2021 October 23

s

svart in MySQL
IMPORTANT NOTE: If a database file is found, the /etc/proxysql.cnf config file is not parsed i.e. ProxySQL initializes its in-memory configuration from the persisted on-disk database ONLY, unless it is not present in which case it will fallback to the configuration file.
———————————-
ясно ж написано. rtfm, вообщем, сэкономит всем время
источник