본문 바로가기

SQL/MySQL

[MySQL] Linux (Ubuntu)에 Mariadb 설치 및 이관 작업하기 (2)

지난글에서는 Mariadb 설치를 진행하였다. https://kig6022.tistory.com/8

 

 

[MySql] Linux (Ubuntu)에 mariadb 설치 (1)

서버이관작업을 진행하던 도중에 정리가 필요할것 같아서 오늘은 db이관 작업전에 운영서버에 mariadb를 설치해보려고 한다. 개발환경 작성일: 2020-06-05 OS: Linux(Ubuntu 20.04_64 focal) DB: Mariadb.server 1..

kig6022.tistory.com

이번글에서는 Mariadb 환경설정에 대해서 정리해보려고 한다.

우리는 db상에서 데이터와 필드설명, 테이블설명이 한글로 되어있기 때문에 한글설정을 잡아주려고 한다.

 

지난번 글에서 처럼 우리의 mariadb의 설정 파일들은 /etc/mysql/my.cnf 에 위치하고있다. vi명령어로 열어보도록 하자

$ vi /etc/mysql/my.cnf

[client]부분을 제일 하단에 utf8 설정을 잡아준다. utf8, utf-8 상관없다.

default-character-set = utf8

 

[mysqld]부분에도 utf8 설정을 잡아주자

init_connect = SET collation_connection = utf8_general_ci

init_connect = SET NAMES utf8

character-set-server = utf8

collation-server       = utf8_general_ci

[mysqldump], [mysql]에도 utf8 설정을 잡아주자

dump는 백업시 설정이다.

default-character-set = utf8

추가로 max_allowed_packet 설정과 원격접속허용 bind-address 설정을 변경하도록 하자

max_allowed_packet은 한번의 요청으로 처리할 수 있는 패킷의 크기이다. 이 내용은 나중에 따로 정리하도록 하겠다.

기본적으로 설치를 마치면 default값으로 16M이 설정되어 있을것이다. 우리의 운영서버는 많은양의 거래처리를 해야하기 때문에 1000M으로 잡아놨다. 1024M으로 잡아놨으면 더 좋았을테지만 그냥 넘어가도록 하자

 

다음으로 원격접속 허용을 위해 bind-address 를 127.0.0.0 또는 주석처리하도록 하자.

 

 

다음글에서는 데이터베이스 생성, 사용자 설정, db 백업 및 복구작업에 대해서 정리하도록 하겠다.