MariaDB Replication 이중화 설정
2021. 6. 8. 13:11
DB서버/MariaDB
Master-Slave 구조 혹은 Write-Read 구조로 DB서버를 구성할 때 필요한 설정이 Replication(복제) 설정이다. Master-Slave 구조냐 Write-Read 구조냐의 차이는 문장 하나로 나눠진다. 정보 : CentOS 7 운영체제에 MariaDB 10.3 버전 1. Master 서버 설정 1) server.cnf 수정 vi /etc/my.cnf.d/server.cnf 아래 내용을 추가한다. # 데이터베이스 이중화설정 ======= [mysqld] server_id=1 log-basename=masterdb log-bin # ======================= MariaDB 재시작 systemctl restart mariadb 2) 복제용 계정 생성 및 권한부여 mysq..
MariaDB 데이버베이스 백업 및 이동
2021. 6. 8. 11:29
DB서버/MariaDB
1. 데이터베이스 백업 및 복원 1) 데이터베이스 백업 백업받을 경로로 이동 후 mysqldump -uroot -p --routines --triggers [DBname] > [Filename].sql 2) 옮길 서버에 데이터베이스 생성하기 CREATE DATABASE IF NOT EXISTS [DBname] DEFAULT CHARACTER SET=utf8mb4 DEFAULT COLLATE=utf8mb4_general_ci; 3) 데이터베이스 복원 복원할 Filename.sql이 있는 경로로 이동 후 mysql -uroot -p [DBname] < [Filename].sql 4) 데이터베이스 사용자 추가 데이터베이스 백업시 사용자는 백업되지 않으므로 사용자는 개별적으로 추가해주어야한다. 사용자 생성 방법..
MariaDB 계정 생성·삭제·권한 관리
2021. 6. 8. 11:12
DB서버/MariaDB
1. 계정 생성·변경·삭제 1) 계정 생성 create user 'User'@'HostIP' identified by 'Password'; 2) 계정 비밀번호 변경 update user set password=password('NewPassword') where user='User'; FLUSH PRIVILEGES; 3) 모든 계정 및 비밀번호 확인 select user, host, password from user order by 1,2; 2. 계정 권한 관리 1) 권한 부여 특정 DB에 부여 시 : GRANT ALL PRIVILEGES ON DBname.* TO 'User'@'HostIP' IDENTIFIED BY 'Password'; 전체 DB에 부여 시 : GRANT ALL PRIVILEGES O..