mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-03 14:33:32 +03:00 
			
		
		
		
	Added missing DBUG_RETURN statements (in mysqldump.c) Added missing enums Fixed a lot of wrong DBUG_PRINT() statements, some of which could cause crashes Removed usage of %lld and %p in printf strings as these are not portable or produces different results on different systems.
		
			
				
	
	
		
			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	XXXXX
 | 
						|
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.
 |