CentOS 7 기준입니다.
DB 접속
$mysql -u root -p
yona에서 사용할 유저 생성
MariaDB [(none)]> create user 'yona'@'localhost' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)
DB 생성 UTF8 확장문자열을 저장할 수 있는 포맷으로 지정해서 생성
MariaDB [(none)]> set global innodb_file_format = BARRACUDA;
Query OK, 0 rows affected, 1 warning (0.00 sec)
MariaDB [(none)]> set global innodb_file_format_max = BARRACUDA;
Query OK, 0 rows affected, 1 warning (0.00 sec)
MariaDB [(none)]> set global innodb_large_prefix = ON;
Query OK, 0 rows affected, 1 warning (0.00 sec)
database 생성 및 utf-8확장 문자열을 저장하는 포멧으로 지정
MariaDB [(none)]> create database yona
-> DEFAULT CHARACTER SET utf8mb4
-> DEFAULT COLLATE utf8mb4_bin
-> ;
Query OK, 1 row affected (0.00 sec)
yona database에 yona 유저가 사용할 권리를 할당
MariaDB [(none)]> GRANT ALL ON yona.* to 'yona'@'localhost';
Query OK, 0 rows affected (0.00 sec)
커멘드에서 나온 뒤 접근 및 생성한 DB가 사용가능한 지 확인.
exit
$mysql -u yona -p'password'
/etc/my.cnf 파일을 만들어서 아래 내용을 추가
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
collation-server=utf8mb4_unicode_ci
init-connect='SET NAMES utf8mb4'
character-set-server=utf8mb4
lower_case_table_names=1
innodb_file_format=barracuda
innodb_large_prefix=on
다음 번엔 Yona를 다운 받아서 설치하는 것을 올리겠습니다.
즐거운 하루가 되십시오. Have a nice day.