プログラミング備忘録

初級プログラマ。python、DL勉強中

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)