목록DataBase/MySQL&MariaDB (8)
내블로그
log-bin 파일이 무한전 늘어나는 문제로 필요없는 log-bin 파일은 정리해주도록 하자.PURGE MASTER LOGS BEFORE DATE_SUB(CURRENT_DATE, INTERVAL 30 DAY);
1. 기본 테이블 크기 확인 SELECT table_name, table_rows, round(data_length/(1024*1024),2) as 'DATA_SIZE(MB)', round(index_length/(1024*1024),2) as 'INDEX_SIZE(MB)'FROM information_schema.TABLESWHERE table_schema = '데이타베이스명'; 2. 파티셔닝된 테이블 파티션별 크기 확인SELECT table_name , partition_name , round(data_length/(1024*1024),2) as 'DATA_SIZE(MB)' , round(index_length/(1024*1024),2) as 'INDEX_SIZE(MB)'FROM INFORMATION..
1. CREATE TABLE CREATE TABLE `data_table` ( `idnr` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT 'idnr', `send_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`idnr`, `send_time`),)COLLATE='utf8_general_ci'ENGINE=InnoDB DEFAULT CHARSET=utf8PARTITION BY RANGE (YEAR(`send_time`)*100+MONTH(`send_time`))( PARTITION p201611 VALUES LESS THAN (201611) ENGINE = InnoDB, PARTITION p201612 VAL..
1. 테이블 생성 CREATE TABLE `json` (`json` BLOB NULL)COLLATE='utf8_general_ci'ENGINE=InoDB; 2. 데이터 삽입(COLUMN_CREATE)INSERT INTO json VALUES (COLUMN_CREATE('age', 22, 'name', 'kim'));INSERT INTO json VALUES (COLUMN_CREATE('age', 11, 'name', 'heo'));INSERT INTO json VALUES (COLUMN_CREATE('color', 'blue', 'size', 'XL'));INSERT INTO json VALUES (COLUMN_CREATE('color', 'black', 'price', 500)); 3. 데이터 가져오기..
1. CentOS 6 설치가. selinux 설정 disabled나. 부팅시 동작하는 데몬중 사용하지 않는 데몬 정리chkconfig --del iptableschkconfig --del ip6tableschkconfig --del postfix 다. 최신버전으로 OS 업데이트 yum update 2. MariaDB 설치 가. repository 설정(/etc/yum.repos.d/mariadb.repo)[mariadb]name = MariaDBbaseurl=http://yum.mariadb.org/10.0/centos6-amd64gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDBgpgcheck=1 나. MariaDB 설치 및 부팅시 동작하도록 설정yum insta..
1. yum remi repository 설치rpm -Uvh http://mirror.premi.st/epel/6/x86_64/epel-release-6-8.noarch.rpmrpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm 2. mysql-5.5X 버전 사용가능여부 확인yum --enablerepo=remi list mysql mysql-server 3. mysql-5.5X 버전 설치yum --enablerepo=remi install mysql mysql-server
# 계정생성grant all privileges on *.* to 'db_user_id'@'%' identified by 'db_user_pwd' with grant option; # 변경사항 저장flush privileges;