mirror of
https://github.com/MariaDB/server.git
synced 2025-01-20 14:02:32 +01:00
f5e8d19f75
The problem was in dummy grep on AIX and HPUX. The fix is to use more portable patterns. The patch is only for test suite (i.e. does not touch server codebase). mysql-test/r/im_instance_conf.result: Updated result file. mysql-test/t/disabled.def: Fix typo. mysql-test/t/im_instance_conf.imtest: Make grep-pattern aix/hpux-compatible. mysql-test/t/im_options.imtest: Make grep-pattern aix/hpux-compatible. mysql-test/t/im_options-im.opt: Speedup IM-tests.
225 lines
6.8 KiB
Text
225 lines
6.8 KiB
Text
SHOW VARIABLES LIKE 'server_id';
|
|
Variable_name Value
|
|
server_id 1
|
|
SHOW INSTANCES;
|
|
instance_name state
|
|
mysqld1 online
|
|
mysqld2 offline
|
|
--------------------------------------------------------------------
|
|
server_id = 1
|
|
server_id = 2
|
|
--------------------------------------------------------------------
|
|
CREATE INSTANCE mysqld3
|
|
server_id = 3,
|
|
socket = "$MYSQL_TMP_DIR/mysqld_3.sock";
|
|
SHOW INSTANCES;
|
|
instance_name state
|
|
mysqld3 offline
|
|
mysqld2 offline
|
|
mysqld1 online
|
|
--------------------------------------------------------------------
|
|
server_id = 1
|
|
server_id = 2
|
|
server_id=3
|
|
--------------------------------------------------------------------
|
|
CREATE INSTANCE mysqld1;
|
|
ERROR HY000: Instance already exists
|
|
CREATE INSTANCE mysqld2;
|
|
ERROR HY000: Instance already exists
|
|
CREATE INSTANCE mysqld3;
|
|
ERROR HY000: Instance already exists
|
|
--------------------------------------------------------------------
|
|
nonguarded
|
|
--------------------------------------------------------------------
|
|
CREATE INSTANCE mysqld4
|
|
nonguarded,
|
|
server_id = 4,
|
|
socket = "$MYSQL_TMP_DIR/mysqld_4.sock";
|
|
SHOW INSTANCES;
|
|
instance_name state
|
|
mysqld3 offline
|
|
mysqld4 offline
|
|
mysqld1 online
|
|
mysqld2 offline
|
|
--------------------------------------------------------------------
|
|
nonguarded
|
|
nonguarded
|
|
--------------------------------------------------------------------
|
|
--------------------------------------------------------------------
|
|
--------------------------------------------------------------------
|
|
--------------------------------------------------------------------
|
|
CREATE INSTANCE mysqld5
|
|
test-A = 000,
|
|
test-B = test,
|
|
server_id = 5,
|
|
socket = "$MYSQL_TMP_DIR/mysqld_5.sock";
|
|
SHOW INSTANCES;
|
|
instance_name state
|
|
mysqld1 online
|
|
mysqld4 offline
|
|
mysqld5 offline
|
|
mysqld2 offline
|
|
mysqld3 offline
|
|
--------------------------------------------------------------------
|
|
test-A=000
|
|
--------------------------------------------------------------------
|
|
test-B=test
|
|
--------------------------------------------------------------------
|
|
--------------------------------------------------------------------
|
|
--------------------------------------------------------------------
|
|
--------------------------------------------------------------------
|
|
CREATE INSTANCE mysqld6
|
|
test-C1 = 10 ,
|
|
test-C2 = 02 ,
|
|
server_id = 6,
|
|
socket = "$MYSQL_TMP_DIR/mysqld_6.sock";
|
|
SHOW INSTANCES;
|
|
instance_name state
|
|
mysqld1 online
|
|
mysqld2 offline
|
|
mysqld5 offline
|
|
mysqld6 offline
|
|
mysqld3 offline
|
|
mysqld4 offline
|
|
--------------------------------------------------------------------
|
|
test-C1=10
|
|
--------------------------------------------------------------------
|
|
test-C2=02
|
|
--------------------------------------------------------------------
|
|
--------------------------------------------------------------------
|
|
--------------------------------------------------------------------
|
|
--------------------------------------------------------------------
|
|
CREATE INSTANCE mysqld7 test-D = test-D-value ;
|
|
ERROR 42000: You have an error in your command syntax. Check the manual that corresponds to your MySQL Instance Manager version for the right syntax to use
|
|
SHOW INSTANCES;
|
|
instance_name state
|
|
mysqld1 online
|
|
mysqld2 offline
|
|
mysqld5 offline
|
|
mysqld6 offline
|
|
mysqld3 offline
|
|
mysqld4 offline
|
|
CREATE INSTANCE mysqld8 test-E 0 ;
|
|
ERROR 42000: You have an error in your command syntax. Check the manual that corresponds to your MySQL Instance Manager version for the right syntax to use
|
|
SHOW INSTANCES;
|
|
instance_name state
|
|
mysqld1 online
|
|
mysqld2 offline
|
|
mysqld5 offline
|
|
mysqld6 offline
|
|
mysqld3 offline
|
|
mysqld4 offline
|
|
CREATE INSTANCE mysqld8 test-F = ;
|
|
ERROR 42000: You have an error in your command syntax. Check the manual that corresponds to your MySQL Instance Manager version for the right syntax to use
|
|
SHOW INSTANCES;
|
|
instance_name state
|
|
mysqld1 online
|
|
mysqld2 offline
|
|
mysqld5 offline
|
|
mysqld6 offline
|
|
mysqld3 offline
|
|
mysqld4 offline
|
|
--------------------------------------------------------------------
|
|
--------------------------------------------------------------------
|
|
--------------------------------------------------------------------
|
|
--------------------------------------------------------------------
|
|
--------------------------------------------------------------------
|
|
--------------------------------------------------------------------
|
|
--------------------------------------------------------------------
|
|
--------------------------------------------------------------------
|
|
--------------------------------------------------------------------
|
|
--------------------------------------------------------------------
|
|
--------------------------------------------------------------------
|
|
CREATE INSTANCE mysqld9
|
|
test-1=" hello world ",
|
|
test-2=' ',
|
|
server_id = 9,
|
|
socket = "$MYSQL_TMP_DIR/mysqld_9.sock";
|
|
SHOW INSTANCES;
|
|
instance_name state
|
|
mysqld1 online
|
|
mysqld2 offline
|
|
mysqld5 offline
|
|
mysqld6 offline
|
|
mysqld3 offline
|
|
mysqld4 offline
|
|
mysqld9 offline
|
|
CREATE INSTANCE mysqld10
|
|
test-3='\b\babc\sdef',
|
|
server_id = 10,
|
|
socket = "$MYSQL_TMP_DIR/mysqld_10.sock";
|
|
SHOW INSTANCES;
|
|
instance_name state
|
|
mysqld1 online
|
|
mysqld9 offline
|
|
mysqld5 offline
|
|
mysqld6 offline
|
|
mysqld3 offline
|
|
mysqld4 offline
|
|
mysqld10 offline
|
|
mysqld2 offline
|
|
CREATE INSTANCE mysqld11
|
|
test-4='abc\tdef',
|
|
test-5='abc\ndef',
|
|
server_id = 11,
|
|
socket = "$MYSQL_TMP_DIR/mysqld_11.sock";
|
|
SHOW INSTANCES;
|
|
instance_name state
|
|
mysqld1 online
|
|
mysqld11 offline
|
|
mysqld5 offline
|
|
mysqld6 offline
|
|
mysqld3 offline
|
|
mysqld4 offline
|
|
mysqld10 offline
|
|
mysqld2 offline
|
|
mysqld9 offline
|
|
CREATE INSTANCE mysqld12
|
|
test-6="abc\rdef",
|
|
test-7="abc\\def",
|
|
server_id = 12,
|
|
socket = "$MYSQL_TMP_DIR/mysqld_12.sock";
|
|
SHOW INSTANCES;
|
|
instance_name state
|
|
mysqld1 online
|
|
mysqld9 offline
|
|
mysqld5 offline
|
|
mysqld6 offline
|
|
mysqld3 offline
|
|
mysqld4 offline
|
|
mysqld10 offline
|
|
mysqld2 offline
|
|
mysqld12 offline
|
|
mysqld11 offline
|
|
CREATE INSTANCE mysqld13 test-bad=' \ ';
|
|
ERROR 42000: You have an error in your command syntax. Check the manual that corresponds to your MySQL Instance Manager version for the right syntax to use
|
|
SHOW INSTANCES;
|
|
instance_name state
|
|
mysqld1 online
|
|
mysqld9 offline
|
|
mysqld5 offline
|
|
mysqld6 offline
|
|
mysqld3 offline
|
|
mysqld4 offline
|
|
mysqld10 offline
|
|
mysqld2 offline
|
|
mysqld12 offline
|
|
mysqld11 offline
|
|
--------------------------------------------------------------------
|
|
test-1= hello world
|
|
--------------------------------------------------------------------
|
|
test-2=
|
|
--------------------------------------------------------------------
|
|
test-3=abc def
|
|
--------------------------------------------------------------------
|
|
test-4=abc def
|
|
--------------------------------------------------------------------
|
|
test-5=abc
|
|
--------------------------------------------------------------------
|
|
test-6=abc
|
|
def
|
|
--------------------------------------------------------------------
|
|
test-7=abc\def
|
|
--------------------------------------------------------------------
|
|
--------------------------------------------------------------------
|
|
CREATE INSTANCE qqq1;
|
|
ERROR HY000: Malformed instance name.
|