Skip to content

Commit 9e81359

Browse files
authored
Merge pull request #2185 from YYJiangLoveU/MS-branch
Let ProxySQL support Azure MySQL
2 parents 17f8cd8 + e58cfc2 commit 9e81359

File tree

3 files changed

+3
-0
lines changed

3 files changed

+3
-0
lines changed

lib/MySQL_Monitor.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -897,6 +897,7 @@ bool MySQL_Monitor_State_Data::create_new_connection() {
897897
if (timeout==0) timeout=1;
898898
mysql_options(mysql, MYSQL_OPT_CONNECT_TIMEOUT, &timeout);
899899
mysql_options4(mysql, MYSQL_OPT_CONNECT_ATTR_ADD, "program_name", "proxysql_monitor");
900+
mysql_options4(mysql, MYSQL_OPT_CONNECT_ATTR_ADD, "_server_host", hostname);
900901
MYSQL *myrc=NULL;
901902
if (port) {
902903
myrc=mysql_real_connect(mysql, hostname, mysql_thread___monitor_username, mysql_thread___monitor_password, NULL, port, NULL, 0);

lib/MySQL_Session.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ void * kill_query_thread(void *arg) {
9191
MySQL_Thread * thread = ka->mt;
9292
mysql=mysql_init(NULL);
9393
mysql_options4(mysql, MYSQL_OPT_CONNECT_ATTR_ADD, "program_name", "proxysql_killer");
94+
mysql_options4(mysql, MYSQL_OPT_CONNECT_ATTR_ADD, "_server_host", ka->hostname);
9495
if (!mysql) {
9596
goto __exit_kill_query_thread;
9697
}

lib/mysql_connection.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -474,6 +474,7 @@ void MySQL_Connection::connect_start() {
474474
assert(mysql);
475475
mysql_options(mysql, MYSQL_OPT_NONBLOCK, 0);
476476
mysql_options4(mysql, MYSQL_OPT_CONNECT_ATTR_ADD, "program_name", "proxysql");
477+
mysql_options4(mysql, MYSQL_OPT_CONNECT_ATTR_ADD, "_server_host", parent->address);
477478
if (parent->use_ssl) {
478479
mysql_ssl_set(mysql, mysql_thread___ssl_p2s_key, mysql_thread___ssl_p2s_cert, mysql_thread___ssl_p2s_ca, NULL, mysql_thread___ssl_p2s_cipher);
479480
}

0 commit comments

Comments
 (0)