
RPM 패키지를 이용한 MySQL 5.7 설치
2022. 5. 13. 18:27
DB서버/MySQL
MySQL 5.7 설치 MySQL의 무료버전인 MySQL 5.7을 RPM 패키지를 이용하여 설치할 수 있다. 먼저 rpm 패키지를 다운로드 받는다. 패키지 다운로드 $ yum install wget $ wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm $ rpm -ivh mysql57-community-release-el7-11.noarch.rpm MySQL GPG Key 임포트 $ rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 MySQL 5.7 설치 Yum 을 사용하여 MySQL 5.7 RPM 패키지를 설치한다. $ yum install mysql-server ..
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..