본문 바로가기

전체 글

우분투 18.04에서 MySQL8.0 설치 MySQL 저장소를 다운로드 하기 위해서 디렉토리 이동. $ cd /root MySQL Repository 다운로드 및 설치 환경 설정 $ wget –c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb $ dpkg -i ./mysql-apt-config_0.8.11-1_all.deb Repository 갱신 $ sudo apt update 만약 apt update에서 GPG error가 난다면 https://dev.mysql.com/doc/refman/8.0/en/checking-gpg-signature.html 방문 중간에 key값을 드래그하여 복사한다. $ vi mysql_pubkey.asc 복사한 값을 붙여넣기 하고 저장 후 나간다. $ g.. 더보기
MySQL Replication의 백업 및 복구 요즘은 MySQL Replication 기능을 이용해서 DB System을 구축하는 경우가 많다. 또한 MySQL DB를 사용하면서 백업은 보통 Replication Slave 단에 있는 백업 Server에서 별도로 받게 된다. 백업 서버에서 Dump로 받게 된 Data는 DML 쿼리로 된 text data이며, 이 데이터를 이용해서 신규 장비를 설치하던가, 아니면 기존 장비에 문제가 생겼을 시 복구를 하게 된다. 보통의 MySQL Replication 구성 그런데 복구를 하더라도 Replication이란 문제로 인해 Master DB와 싱크를 맞추는 문제가 발생하게 된다. 따라서 백업 서버에서 백업을 받게 되는 경우, Master DB의 binary log의 포지션을 알아야지만 된다. 이럴 경우에는 다.. 더보기
MySQL 기본 명령어 SHOW1234567891011121314151617181920212223242526272829303132SHOW VARIABLES;: 서버의 variables(설정사항) 출력 SHOW VARIABLES LIKE 'have_inno%';: 조건에 맞는 variables만 출력 SHOW DATABASES;: database 목록 SHOW TABLES;: 현재DB의 테이블목록(temporary table은 출력하지 않음) SHOW TABLES FROM db명;: 지정된 db명이 소유한 테이블목록 SHOW TABLES LIKE 'mem%';: 조건에 맞는 테이블목록만 출력 SHOW INDEX FROM 테이블명;: 인덱스 보기 SHOW COLUMNS FROM 테이블명;: 테이블구조(describe 테이블명, e.. 더보기