30 lines
1.0 KiB
Plaintext
30 lines
1.0 KiB
Plaintext
--let $KEYRING_FILE_DATA_VALUE=keyring/perf_schema
|
|
--let $KEYRING_FILE_LOCATION=$MYSQL_TMP_DIR/$KEYRING_FILE_DATA_VALUE
|
|
|
|
--echo # Restart server with keyring_file plugin
|
|
--error 0,1
|
|
--remove_file $KEYRING_FILE_LOCATION
|
|
--replace_result $MYSQL_TMP_DIR MYSQL_TMP_DIR $KEYRING_PLUGIN keyring_file.so
|
|
--let $restart_parameters=restart:--early-plugin-load=$KEYRING_PLUGIN --loose-keyring_file_data=$KEYRING_FILE_LOCATION
|
|
--source include/restart_mysqld.inc
|
|
|
|
CREATE DATABASE WL_11543_PERF_SCHEMA_KEYRING;
|
|
USE WL_11543_PERF_SCHEMA_KEYRING;
|
|
|
|
SELECT count(*) FROM performance_schema.keyring_keys;
|
|
|
|
CREATE TABLE t1(c1 INT, c2 char(20)) ENGINE = XENGINE ENCRYPTION="Y";
|
|
SELECT count(*) FROM performance_schema.keyring_keys;
|
|
|
|
ALTER INSTANCE ROTATE XENGINE MASTER KEY;
|
|
SELECT count(*) FROM performance_schema.keyring_keys;
|
|
|
|
--replace_column 1 SOME_KEY_ID
|
|
SELECT * FROM performance_schema.keyring_keys;
|
|
|
|
--echo # cleanup
|
|
DROP TABLE t1;
|
|
UNINSTALL PLUGIN keyring_file;
|
|
DROP DATABASE WL_11543_PERF_SCHEMA_KEYRING;
|
|
--remove_file $KEYRING_FILE_LOCATION
|