MySqlをインストール
インストール
sudo apt update sudo apt install mysql-server mysql-client
rootのパスワードを聞かれるので設定しておく
起動
$ mysql -u root -p
文字コード設定
文字コードはUTF8を使用するよう変更
DBの運用をはじめてからの変更は面倒なので始めに設定する
- 初期文字コード確認
初期設定は以下のようになっている
mysql> SHOW VARIABLES LIKE "chara%"; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | latin1 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | latin1 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.01 sec)
- 設定ファイル変更
$ sudo vim /etc/mysql/conf.d/mysql.cnf
[mysqld] character-set-server=utf8 [mysql] default-character-set=utf8 [mysqldump] default-character-set=utf8
$ sudo service mysql strestart
- 修正反映確認
設定は以下のようになっている
mysql> SHOW VARIABLES LIKE "chara%"; +--------------------------+----------------------------+ | Variable_name | Value | +--------------------------+----------------------------+ | character_set_client | utf8 | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | /usr/share/mysql/charsets/ | +--------------------------+----------------------------+ 8 rows in set (0.01 sec)