목록Database/Maria (3)
단의 개발 블로그
\s\s 명령어는 서버의 상태를 확인하는 명령어다. status의 축약인 명령어로 현재 클라이언트의 접속한 계정, DB 정보를 간단하게 출력해준다. SHOW STATUSshow status는 서버의 상태변수를 확인하는 명령어다. 서버를 운영하면서 문제가 발생하면 많이 사용하는 명령어다. 보통 like 문을 조합해서 사용한다. 설명이 없는 변수는 특정 버전에서만 사용되거나, 내부적인 용도로 사용되는 변수다. 뭔가 오류가 발생했는데, 해당 변수와 연관되어 있다면 커뮤니티 포럼 논의를 참고하거나, 문의를 남겨서 해결해야 한다.변수명설명Aborted_clients중단된 클라이언트 연결 수다. 클라이언트가 종료 전 close를 호출하지 않았거나, wait_timeout 또는 interactive_timeout으로..
다운로드먼저 apt 패키지를 업데이트 한다.apt update설치 가능한 mariadb이 있는지 확인한다.apt list | grep mariadb만약 설치하려는 mariadb 버전이 없을 경우 공식 홈페이지에서 따로 다운받아 apt를 업데이트 한다. 보통은 해당 우분투 버전에서 사용 가능한 버전이 설치된다. server는 해당 리눅스에 DB 역할을 하는 서버가 설치되며, client는 해당 서버에 접속하기 위해 사용되는 패키지다.아래 명령어를 이용해서 설치한다.sudo apt install mariadb-server mariadb-client -y 초기 설정보안설치되면 자동으로 mariadb가 실행된다. 이전에 설치한 htop으로 확인하거나 ps -ef | grep maria 명령어로 확인한다. 설치가..
MariaDB란?MariaDB는 RDBMS의 한 종류다. Mysql의 커뮤니티의 버전을 기반으로 만들어졌다. 하지만 커뮤니티 버전을 그대로 사용하는 것이 아닌 해당 버전이 가지고 있는 기능과 새로운 기능이 더해져 출시되는 RDBMS이다. 그렇기 때문에 Mysql과 상당 부분 호환해서 사용 가능하다. 또한 오픈 소스로 만들어졌다. 따라서 본인이 원하는 기능을 무료로 사용 가능하고, 해당 기능이 어떻게 구현되어 있는지 살펴볼 수 있다. MySQL과 비교하며 알아보자. Mysql과의 호환성MariaDB는 Mysql과 호환성이 뛰어나다. 실행 프로그램들과 유틸리티 모두 MySQL과 이름이 동일하다. 데이터 파일과 테이블 정의 파일모두 버전에 맞게 호환이 가능하다. 그 외에도 클라이언트 API와 통신 프로토콜,..