마리아DB 퀵 설치 커맨드
shell> groupadd mysqlshell> useradd -g mysql mysql
shell> cd /usr/local
shell> tar -zxvpf /path-to/mariadb-VERSION-OS.tar.gz
shell> ln -s mariadb-VERSION-OS mysql
shell> cd mysql
shell> ./scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
마리아DB 바이너리 tarball의 이름 규칙은 mariadb-VERSION-OS.tar.gz 입니다. 여러분의 머신에 맞는 버전을 다운로드 받으십시오.
Note: 몇몇 바이너리 묶음은 GLIBC-2.14 혹은 GLIBC-2.14 이상 버전이라고 표기되어 있습니다.
이 바이너리들은 GLIBC 2.14 혹은 그 이상에서 빌등되었습니다.
이 표기가 있는 바이너리들은 GLIBC 2.14 혹은 그 이상의 버전이 필요합니다.
시스템이 오래된 버전의 GLIBC를 사용하는 경우에는 (ldd --version 명령으로 여러분의 배포본에서의 GLIBC 버전을 알 수 있습니다.)
또 다른 systemd 로 표기된 버전은 systemd를 이용하는 시스템을 위한 패키지 입니다.
바이너리를 이용해서 설치를 할때는 여러분이 선택한 마리아DB 배포본의 scripts 디렉토리에서 mysql_install_db 스크립트를 구동시켜야 합니다.
예를 들어 마리아DB를 /usr/local/mysql 디렉토리에서 설치했다면 (이것은 대부분의 플랫폼에서 마리아DB의 기본 경로입니다.)
우리는 이 경로에 원래 이름을 심볼릭 링크로 설치를 할 것입니다.
이렇게 설치하면 마리아DB의 버전 변경시에 단지 심볼릭 링크의 대상을 바꾸는 것으로 간단히 버전을 변경 할 수 있습니다.
Note: 마리아DB 5.1.32 버전은 "./scripts/mysql_install_db --user=mysql" 대신에 "./bin/mysql_install_db --user=mysql" 을 사용해야 합니다.
정확한 my.cnf을 사용하기
마리아DB는 '/etc/my.cnf' 설정 파일을 찾습니다. (몇몇 시스템은 /etc/mysql/my.cnf와 ~/.my.cnf' 를 사용하기도 합니다.
이미 my.cnf 가 존재하고 있다면 (OS와 함께 설치되었을 마리아DB혹은 MySQL에서 사용할 것 입니다.)
여러분은 원래 존재하던 my.cnf가 새로 설치된 바이너이.tar 에 사용되지 않도록 주의해야 합니다.
보통의 해결책은 /etc 밑의 my.cnf를 무시하도록 하는 방법이 있습니다.
mysql_install_db와 mysqld_safe를 실행시킬 때 홈디렉토리 밑에 있는 .my.cnf 를 이용할 수 있도록 각 명령 실행시에 '--defaults-file=~/.my.cnf 옵션을 지정합니다.
만일 여러분이 기본 MySQL과의 호환성을 위해서 mysql 사용자로 마리아DB를 설치하고 root로 접근을 하겠다면 다음과 같이 명령을 수행합니다.
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> cd /usr/local
shell> tar -zxvpf /path-to/mariadb-VERSION-OS.tar.gz
shell> ln -s mariadb-VERSION-OS mysql
shell> cd mysql
shell> ./scripts/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql data
심볼릭링크로 (ln -s) 설치하기를 권장합니다. 이것은 여러 마리아DB의 테스트, 업그레이드, 다운그레이드 등)을 운영중에 할 수 있도록 도와줍니다.
만일 마리아DB로 MySQL을 대체하길 원한다면 단지 MySQL을 종료하고 마리아DB에서는 mysql_install_db 를 실행하지 마십시오.
마리아DB는 기존의 /etc/my.cnf에서 데이터가 저장된 위치를 찾아낼 것이고 아래와 같이 실행하십시오.
shell> ./bin/mysqld_safe --user=mysql &
or
shell> ./bin/mysqld_safe --defaults-file=~/.my.cnf --user=mysql &
연결을 테스트 후 여러분의 $PATH 시스템 변수에 mysql, mysqldump등의 명령을 사용하기 위해서 다음을 추가합니다.
# export PATH=$PATH:/usr/local/mysql/bin/
여러분은 영구적인 적용을 위해서 .bashrc 나 .bash_profile을 수정 할 수 있습니다.
mysqld 자동시작
init.d 를 사용하는 시스템에서 마리아DB를 시스템 시작시에 자동으로 실행 시키려면 아래와 같이 파일을 support-files/mysql.server 를 /etci/init.d로 복사합니다.shell> cp support-files/mysql.server /etc/init.d/mysql.server
이상으로 설치가 끝나면 root(마리아DB)의 비밀번호를 변경하고 테스트용 계정을 삭제하는 등의 절차가 필요합니다.
그리고 서버를 구동시키고 root 사용자의 비밀번호를 바꾸기 위해서
mysqladmin -u root password 'new-password' 명령을 실행합니다.
shell> /usr/local/mysql/bin/mysqladmin -u root password 'new-password'
systemd를 사용하는 경우에는 systemd를 지원하는 바이너리를 설치 후에 support-files/systemd/mariadb.service를 /etc/systemd/system/mariadb.server 로 복사를 하면 systemctl 명령으로 제어 할 수 있습니다.
원문 : https://mariadb.com/kb/en/mariadb/installing-mariadb-binary-tarballs/
기타 보강
https://mariadb.com/kb/en/mariadb/standard-replication/
https://mariadb.com/kb/en/mariadb/parallel-replication/
https://mariadb.com/kb/en/mariadb/setting-up-replication/
댓글
댓글 쓰기