Study

MariaDB 10 binary install (2016)

whistory 2022. 9. 19. 10:01
반응형




※ Mariadb binary download

https://mariadb.com 로그인 --> My Potal --> Download --> 'MariaDB Enterprise Package Downloads' ( MariaDB Enterprise ) --> Generic Linux (맨밑) --> mariadb-enterprise-10.1.18-linux-x86_64.tar.gz

 

http://downloads.mariadb.com/enterprise/zw4p-qw3t/mariadb-enterprise/10.1.21/  )

 

링크에서 bin-tar 다운로드

 

 

1. 설치 및 디렉토리 권한

 

디렉토리 설명
/MARIA/mariadb MariaDB 엔진 디렉토리 
/MARIA_DATA/DATA MariaDB Data 디렉토리
/MARIA_DATA/tmpdir MariaDB 임시파일 디렉토리
/MARIA_LOG/error MariaDB error 로그
/MARIA_LOG/general MariaDB general 로그
/MARIA_LOG/binary MariaDB binary 로그
/MARIA_LOG/slow MariaDB slow 로그
/MARIA_LOG/relay MariaDB relay 로그

 

 

디렉토리 소유 그룹 
/MARIA  maria dba 
/MARIA_DATA/DATA maria dba 
/MARIA_LOG maria dba 

 

 

2. MariaDB 설치

 

- MariaDB Binary Source 파일로 설치

- user , group 생성

- groupadd로 'dba' 그룹 생성한다.(gid=501)

- useradd로 'maria' 계정생성 -g 옵션으로 group을 'dba' 로설정한다.(uid=503)

- mariauser의 HOME은 시스템 기본설정을 따른다.(/home/maria)

- MariaDB 관리계정은 maria:dba 하나를 기본으로한다.

$ groupadd -g 501 dba

$ useradd -g dba -u 503 maria

$ cat /etc/group |grep dba
   dba:x:505:maria

$ cat /etc/passwd |grep maria
   maria:x:503:505::/home/maria:/bin/bash

 

- MariaDB 압축풀기

   tar 파일 압축풀고 /MARIA/ 디렉토리로 이동시킨 후 /MARIA/mariadb로 링크를 걸어준다.

 

$ tar zxvf mariadb-5.5.31-linux-x86_64.tar.gz

$ mv mariadb-5.5.31-linux-x86_64 /MARIA/mariadb_5.5.31

$ ln ­-s /MARIA/mariadb_5.5.31 /MARIA/mariadb

 

 

- 디렉토리 권한 설정

 

$ chown -R maria.dba /MARIA /MARIA_DATA /MARIA_LOG

 

- config 파일 설정

  환경에 맞게 /etc/my.cnf 파일 customizing

 

- maria_install_db 실행

$ ./scripts/mysql_install_db --defaults-file=/etc/my.cnf --datadir=/MARIA_DATA/DATA/ --user=maria

 

   /MARIA_DATA/DATA 디렉토리에 db생성 파일을 확인한다.

 

$ ll/MARIA_DATA/DATA

 

 

 

3. 인스턴스 구동

   복사한 maria 의 basedir과 bindir 경로 수정

 

$ cp -p /MARIA/mariadb/support-files/mysql.server /etc/init.d/maria

$ vi /etc/init.d/maria

 

===========================================   

   basedir=/MARIA/mariadb

   bindir=/MARIA/mariadb/bin

=========================================== 

 

$ systemctl start maria

$ vi bin/mysql_secure_installation

 

 

- mysql_secure_installation 실행 (보안스크립트)

   mysql_secure_installation의 디렉토리 경로를 수정후 적용한다.

 

basedir=/MARIA/mariadb

bindir=/MARIA/mariadb/bin

  

do_query(){

echo"$1">$command

'#sed's,^,>,'<$command#Debugging

$bindir/maria--defaults-file=$config--socket=/MARIA_DATA/mysql.sock<$command

return$?

}

prepare

'#find_maria_client

set_echo_compa

 

   실행

$. /bin/mysql_secure_installation

 

 

 

 

2016 년 에 스터디한내용

반응형