TL;DR
- keyring_file_data に絶対パスを指定したら面倒なことになった
- 相対パスを指定するとdatadirの真下に作りやがる
準備。 keyring_file_data を指定しない場合はコンパイル時デフォルト (rpmは
/var/lib/mysql-keyring 、 Standaloneは
basedir/keyring ) に作る。
$ sudo dnf install -y https://dev.mysql.com/get/mysql80-community-release-el8-9.noarch.rpm
$ sudo dnf module -y disable mysql
$ sudo dnf install -y mysql-community-server
$ sudo vim /etc/my.cnf
..
user=mysql
early_plugin_load=keyring_file.so
$ sudo mysqld --initialize-insecure
$ sudo systemctl start mysqld
$ sudo mysql -e "CREATE DATABASE d1; CREATE TABLE d1.t1 (num int) ENCRYPTION='Y'; INSERT INTO d1.t1 …[さらに読む]