데이터베이스/MySQL
-
CentOS7 MySQL 5.7.30 Compress Backup데이터베이스/MySQL 2021. 4. 28. 10:46
Lz4 / zlib 알고리즘으로 압축 백업 진행 장) 백업파일 압축으로 여유공간 확보 가능 // 단) 추가적인 절차(압축) 필요 1. Compress 풀백업 압축백업 받을 comp 디렉토리 생성 [root@/home/mysql] mkdir comp 백업 xtrabackup --defaults-file=/etc/my.cnf --backup --compress --target-dir=/home/mysql/comp --user=root --password=[root유저 패스워드] --socket=/tmp/mysql.sock -> comp 디렉토리 하위에 있는 파일의 확장자가 모두 qp로 바뀜 2. Depress 복구 -decompress 옵션은 qpress 툴을 사용 qpress 툴은 percona-relea..
-
CentOS7_MySQL 5.7.30 MySQLdump로 Replication 구성데이터베이스/MySQL 2021. 4. 27. 19:35
Master, Slave 모두 구성되어 있다는 전제하에 진행하였습니다. 1. 유저 생성 및 권한 부여 #Slave에서만 접근 가능하도록 함 sql> create user 'repl'@'[Slave IP]' identified by 'repl' ; sql> grant replication slave on *.* to 'repl'@'[Slave IP]' ; #모든 데이터베이스의 모든 테이블에 다음과 같은 권한을 부여해라. 2. MySQL dump Master Data Full-Backup #백업받을 디렉토리 생성 [root@/] mkdir backup #디렉토리 소유자 변경 [root@/] chown mysql:mysql backup #전체 데이터베이스 백업 # mysql이 권한을 가진 디렉토리 안으로 떨어..
-
MySQL 파라미터 변경데이터베이스/MySQL 2021. 4. 27. 17:57
파라미터들은 MySQL 접속 후 설정하면 재기동 시 초기화 된다. 따라서 설정을 영구적으로 적용하려면 /etc/my.cnf (혹은 자신이 만든 my.cnf파일)에서 변경해 주어야 한다. 바이너리 로그 보관 기간 5일로 설정 #확인 sql> show variables like '%expire%logs%days' ; #설정 [mysql] vi /etc/my.cnf expire_logs_days=5 #추가 바이너리 로그 형식은 MIXED로 설정 #확인 sql> show variables like '%binlog%format%' ; #설정 [mysql] vi /etc/my.cnf binlog_format=MIXED InnoDB 버퍼풀 사이즈는 서버 메모리의 50% 할당 #서버 메모리 확인 [mysql] cat ..
-
CentOS7_MySQL 5.7.30 Xtrabackup (+Replication 구성)데이터베이스/MySQL 2021. 4. 26. 17:31
0. 백업 Tool 다운로드 xtrabackup download : www.percona.com/downloads/ Percona Software Downloads Percona provides free, open source software for MySQL and MongoDB. For specific details, please visit the individual product pages, where you can also find current documentation for all of our maj www.percona.com AS-IS 와 TO-BE 모두 다운받아 준다. (Replication일 경우 Master 와 Slave 모두 다운받아 준다.) 2.4.22 버전 다운로드 -> Linu..
-
CentOS7_MySQL 5.7.30 설치데이터베이스/MySQL 2021. 4. 26. 17:24
1. 환경설정 OS 버전 및 의존성 라이브러리 libaio 설치 확인 [root] cat /etc/*release* CentOS Linux release 7.9.2009 (Core) [root] rpm -qa | grep libaio libaio-0.3.109-13.el7.x86_64 2. DB Install MySQL DB 다운로드 #MySQL 데이터베이스 다운로드 [root] yum install wget [root] wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.30-el7-x86_64.tar.gz > yum 설치 안될 때 1) 첫번째 방법 [root] cd /etc/sysconfig/network-scripts [root] v..