1. MariaDB : 출처(나무위키)
    1. MySQL이 오라클로 넘어간 뒤, 불확실한 라이선스 문제를 해결하려고 나온 오픈 소스 DBMS
    2. 2009년에 MySQL AB 출신 개발자들이 따로 나와 MariaDB 재단을 세워서 개발하고 있다.
    3. 2013년 현재 기능적으로는 MySQL과 동일하며, 성능은 더 낫다.
    4. 구현 언어는 C++이며 2016년 3월 15일 기준 2,098,413줄의 코드로 이뤄져 있다.
    5. 용어 MySql과 MariaDB를 혼용해서 사용
  2. MariaDB 패키지 설치
    1. $ sudo apt install mariadb-server
  3. MariaDB 보안 설정
    1. $ sudo mysql_secure_installation

      1. Enter current password for root : root 계정의 암호 입력(그냥 Enter)
      2. Set root password : DB의 root 암호 설정(y 입력후 암호 설정)
      3. Remove anonymouse users : 익명사용자 제거(y)
      4. Disallow root login remotely : 원격 접속 불가(n 원격접속 가능)
      5. Remove test database and access to it : 테스트 DB 삭제(y)
      6. Reload privilege tables now : 권한 테이블 reload하여 적용(y)
  4. 설정파일 수정 : 그림과 같이 수정
    1. $ sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
    2. 한글과/일본어 같은 비 라틴계 언어들의 정렬이 조금 어색한 경우가 있어
      1. collation-server = utf8mb4_unicode_ci로 수정
  5. MariaDB 재실행
    1. $ sudo /etc/init.d/mysql restart
  6. MariaDB 접속과 종료
    1. $ sudo mysql –u root –p
    2. 테이블 생성하고 값 넣기
    3. 데이터베이스 dustdb 생성
    4. 전체 데이터베이스 목록 보기
    5. dustdb 데이터베이스를 사용하겠음
    6. testtable 테이블을 생성
    7. testtable에 현재 시간을 저장하려면 save_time DATETIME DEFAULT CURRENT_TIMESTAMP 필드를 추가하면 됨
    8. testtable 테이블의 구조를 보임
    9. testtable에 값을 1개 입력
    10. testtable 테이블에 저장된 레코드들을 보여줌
    11. 사용자 추가하기(ID: smart, PW: 123), 데이터베이스 dustdb에 권한 주기
  7. MariaDB client에 필요한 라이브러리 설치
    1. $ sudo apt-get install mariadb-client mysql-common libmariadbclient-dev
error: Content is protected !!