1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-30 16:24:05 +03:00

MDEV-7110 : Add missing MySQL variable log_bin_basename and log_bin_index

Add log_bin_index, log_bin_basename and relay_log_basename system
variables. Also, convert relay_log_index system variable to
NO_CMD_LINE and implement --relay-log-index as a command line
option.
This commit is contained in:
Nirbhay Choubey
2015-06-05 11:43:05 -04:00
parent c94789c3d3
commit f965cae5fb
35 changed files with 614 additions and 14 deletions

View File

@ -1,21 +1,45 @@
include/master-slave.inc
[connection master]
select @@global.relay_log_index;
@@global.relay_log_index
mysqld-relay-bin.index
MYSQLTEST_VARDIR/mysqld.1/data/master-relay-bin.index
select @@session.relay_log_index;
ERROR HY000: Variable 'relay_log_index' is a GLOBAL variable
show global variables like 'relay_log_index';
Variable_name Value
relay_log_index mysqld-relay-bin.index
relay_log_index MYSQLTEST_VARDIR/mysqld.1/data/master-relay-bin.index
show session variables like 'relay_log_index';
Variable_name Value
relay_log_index mysqld-relay-bin.index
relay_log_index MYSQLTEST_VARDIR/mysqld.1/data/master-relay-bin.index
select * from information_schema.global_variables where variable_name='relay_log_index';
VARIABLE_NAME VARIABLE_VALUE
RELAY_LOG_INDEX mysqld-relay-bin.index
RELAY_LOG_INDEX MYSQLTEST_VARDIR/mysqld.1/data/master-relay-bin.index
select * from information_schema.session_variables where variable_name='relay_log_index';
VARIABLE_NAME VARIABLE_VALUE
RELAY_LOG_INDEX mysqld-relay-bin.index
RELAY_LOG_INDEX MYSQLTEST_VARDIR/mysqld.1/data/master-relay-bin.index
set global relay_log_index=1;
ERROR HY000: Variable 'relay_log_index' is a read only variable
set session relay_log_index=1;
ERROR HY000: Variable 'relay_log_index' is a read only variable
select @@global.relay_log_index;
@@global.relay_log_index
REPLACED
select @@session.relay_log_index;
ERROR HY000: Variable 'relay_log_index' is a GLOBAL variable
show global variables like 'relay_log_index';
Variable_name Value
relay_log_index REPLACED
show session variables like 'relay_log_index';
Variable_name Value
relay_log_index REPLACED
select * from information_schema.global_variables where variable_name='relay_log_index';
VARIABLE_NAME VARIABLE_VALUE
RELAY_LOG_INDEX REPLACED
select * from information_schema.session_variables where variable_name='relay_log_index';
VARIABLE_NAME VARIABLE_VALUE
RELAY_LOG_INDEX REPLACED
set global relay_log_index=1;
ERROR HY000: Variable 'relay_log_index' is a read only variable
set session relay_log_index=1;
ERROR HY000: Variable 'relay_log_index' is a read only variable
include/rpl_end.inc