Debian 9 (stretch) へ MySQL 8.0 をインストール

MySQL 8.0 が GA になったので、Debian 9 へインストールした。
とりあえず、MySQL 8.0 を起動するまでの作業ログ。

環境

APT Repository 設定

$ wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
$ sudo dpkg -i mysql-apt-config_0.8.10-1_all.deb
$ sudo apt update

MySQL 8.0 インストール

$ sudo apt install mysql-server mysql-client

設定ファイル

デフォルトだと以下のファイルが設定値として読み込まれている。

  • /etc/mysql/mysql.conf.d/mysqld.cnf : サーバ設定
  • /etc/mysql/conf.d/mysql.cnf : クライアント設定

設定値確認

performance_schema の variables_info と global_variables を使うといい感じに確認できる。

mysql> SELECT variables_info.VARIABLE_NAME, variables_info.VARIABLE_PATH, global_variables.VARIABLE_VALUE, variables_info.MIN_VALUE, variables_info.MAX_VALUE FROM performance_schema.variables_info LEFT OUTER JOIN performance_schema.global_variables ON variables_info.VARIABLE_NAME = global_variables.VARIABLE_NAME;
+-----------------------------+---------------+----------------+-----------+-----------+
| VARIABLE_NAME               | VARIABLE_PATH | VARIABLE_VALUE | MIN_VALUE | MAX_VALUE |
+-----------------------------+---------------+----------------+-----------+-----------+
| activate_all_roles_on_login |               | OFF            | 0         | 0         |
| auto_generate_certs         |               | ON             | 0         | 0         |
| auto_increment_increment    |               | 1              | 1         | 65535     |
+-----------------------------+---------------+----------------+-----------+-----------+