앞서 nginx, php-fpm을 설치했던것과 다르게 apt에 최신 repo가 안올라왔을수도 있으므로 mariadb 사이트에서 직접 저장소를 업데이트 할수있는 방법을 알려준다.
현재 Stable 버전은 10.3 이고 여기서는 사용하고있는 ubuntu 18.04 의 기준으로 진행한다.
apt-get install software-properties-common
apt-key adv –recv-keys –keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
add-apt-repository ‘deb [arch=amd64,arm64,ppc64el] https://ftp.harukasan.org/mariadb/repo/10.3/ubuntu bionic main’
까지 진행하고 apt-get update를 하면 셋팅 완료.
이제 mariadb를 설치해보자
apt-get install mariadb-server
설치가 완료되면 service mysql status를 사용해서 상태를 확인해주자.(mariadb나 mysql이나 똑같다)
그리고 우리는 php-fpm을 설치했으므로 mysql과 연결할 모듈을 또 설치해야한다.
설치한 php가 7.2버전이므로 그에맞춘 mysql 모듈을 설치해준다.
apt-get install php7.2-mysql
설치 후 에 mariadb 인코딩 언어셋을 지정해줘야하는데 글자가 깨지거나 하는걸 방지하기 위해 UTF-8로 설정해주면 된다.
vi /etc/mysql/conf.d/mariadb.cnf
위의 경로에 mariadb.cnf파일로 들어가서 파일셋 내용을 추가해준다.
[client]
default-character-set = utf8mb4
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
character_set_server = utf8mb4
collation_server = utf8mb4_unicode_ci
이렇게 클라이언트와 mysqld의 파일셋을 지정해주고 service mysql restart으로 재시작해준다.
그리고 SSH or exit로 CLI를 로그아웃했다가 재시작하면 재부팅하라고 뜨는데 재부팅 해주면 설치가 완료된다.
-끝-