動かざることバグの如し

近づきたいよ 君の理想に

【MariaDB】インストールから外部から接続までの設定

環境

インストール

公式サイト見ればクッソ丁寧に書いてあるからそれ見ような(投

Downloads - MariaDB

初期設定

まずはダルい文字コード問題を解決すべく、すべてのDBをUTF-8にして、外部からの接続を許可する

/etc/mysql/my.cnf の以下を修正

[client]
(追記)
default-character-set=utf8

[mysqld]
(追記)
skip-character-set-client-handshake
character-set-server = utf8
collation-server = utf8_general_ci
init-connect = SET NAMES utf8

(コメントアウト)
# bind-address = 127.0.0.1

設定反映

service mysql restart

ログインして、ちゃんとエンコード設定できているか確認

show variables like 'character_set%';

以下のように表示されればおk

MariaDB [(none)]> show variables like 'character_set%';
+--------------------------+----------------------------+
| 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/ |
+--------------------------+----------------------------+

ユーザーの作成

GRANT ALL PRIVILEGES ON *.* TO thr3a@'%' IDENTIFIED BY 'パスワード' WITH GRANT OPTION;