그냥 매번하는 서버 설정을 남겨둠.

1. Database

1.1 MariaDB

sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf 서버 설정을 합니다.
[mysqld] 는 mysql server 그리고 mariadb server 둘다 적용이 됩니다.

[mysqld]
bind-address = 0.0.0.0
character-set-server  = utf8
collation-server      = utf8_general_ci
init-connect='SET NAMES utf8'

sudo vi /etc/mysql/mariadb.conf.d/50-client.cnf

[client]
default-character-set = utf8

MariaDB 리스타트 후에 Root권한으로 접속.

$ sudo service mysqld restart
$ sudo mariadb

접속후에 character_set 확인을 합니다.

SHOW variables like 'character_set%';

+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8mb4                    |
| character_set_connection | utf8mb4                    |
| character_set_database   | utf8mb4                    |
| character_set_filesystem | binary                     |
| character_set_results    | utf8mb4                    |
| character_set_server     | utf8mb4                    |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

Port 설정이 잘 되었는지 확인합니다.

# LISTEN 하고 있는 port를 체크 합니다. 
netstat -tlnp

# port 열려 있는지 확인
# nmap [서버주소]