mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-30 04:26:45 +03:00 
			
		
		
		
	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.
		
			
				
	
	
		
			226 lines
		
	
	
		
			6.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			226 lines
		
	
	
		
			6.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 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.
 |