Work/DB
[MySQL] MySQL Enterprise root user default password

MySQL Enterprise root user default password 회사 서버에 오랜만에 MySQL Enterprise 5.7.20 버전을 설치하게 되었다. 요즘은 MariaDB나 NoSQL 같은 오픈소스 위주로 사용하다 보니. 일단 Oracle 에서 Enterprise 버전을 받는것 부터 좀 버벅 대다가 다운받고 설치는 zip 파일을 풀면 rpm 파일들이 있는데 yum localinstall 명령어로 common -> lib -> devel -> client -> server 순으로 설치해준다. rhel 7 기준으로 systemctl 명령어를 사용할텐데 systemd 데몬이 바로 생성되어 있지 않다. 이를 위해서는 mysqld_pre_systemd 명령어를 실행시켜주면 mysqld 로 sys..

Work/DB
[Mysql, MariaDB] 모니터링을 위한 권한 설정

일반적으로 mysql, mariadb 등을 모니터링 할때는 기본 cli 명령어인 mysqladmin -u 사용자 -p stat proc 명령어로 확인할 수 있다. mysql cli 안에서는 mysql> show full processlist; 명령어를 활용한다. 이 명령어는 기본적으로 root 사용자는 모든 사용자의 process 가 보이지만 특정 DB에 특정 유저만 권한 설정을 하는 경우, 기본적으로 자신의 process 만 보인다. 각 DB에 여러 유저가 작업을 하고 해당 유저간 모니터링을 위해 process를 볼 수 있어야 한다면 mysql> grant select, process on DB.table to '사용자'@'host' identified by '패스워드'; 로 권한을 부여한다. 권한 변..

Work/DB
MySQL 기본 쿼리

[MySQL] MySQL 기본 명령어 정리 데이터베이스 by 권남 2004/10/06 13:34 kwon37xi.egloos.com/1634694 덧글수 : 22 http://wiki.kwonnam.pe.kr/database/mysql/basic MySQL의 기본 명령어와 SQL문 정리. 내가 RDBMS에 완전 문외한이기 때문에 기본 SQL쿼리까지... Redhat Linux 7.3, MySQL 3.23.58 에서 테스트함. 설치는 Redhat 기본 제공 RPM으로 했다. 데이터베이스 접속 $ mysql -u 사용자명 -p dbname 설치 직후에는 root 사용자에 비밀번호가 없으므로 다음과 같이 접속하여 MySQL을 관리할 수 있다. $ mysql -u root mysql 비밀번호 변경 MySQL을 ..

Work/DB
MySQL DUMP

**출처 : http://intomysql.blogspot.kr/2010/12/mysqldump.html IntoMysql 블로그** **mysqldump 의 사용법** 백업뿐만 아니라, 데이터의 이관이나 복제등과 같이 어떤 MySQL 서버에서 다른 서버로 데이터를 옮기는 경우 MySQL 패키지에 기본적으로 포함되어 있는 mysqldump라는 도구를 자주 사용하게 된다. **mysqldump 명령과 옵션의 기본 구성** mysqldump [DB 접속 정보] [dump 옵션] [dump 대상 옵션] > /tmp/dump_data.sql mysqldump는 기본적으로 모든 출력물을 화면(stdout)으로 보내게 된다. 그래서 이 결과를 백업용이나 데이터 이관용으로 사용하기 위해서는 표준 출력을 파일로 리다이..

Work/DB
MySQL Replication 설정하기

====== MySql Replication 설정하기 ====== 회사에서 한 팀에게 할당해주었던 팀 DB 서버가 디스크가 깨져 날라갔다!!! replication 설정 된 서버가 있어서 다행이! 라고 생각했었는데 이럴수가.. slave 서버는 1주일 전 Data만이 남아있었고 그 이후 Data가 없는 것 아닌가!?! 로그와 설정을 확인해본 결과 mysql 기본 셋팅인 max_allow_packet이 1M 였고 이 때문에 1주일전쯤 대량의 Data가 replication 도중 error가 났던 것.. 때문에 그 후 Data는 replication 이 되지 않고 있었다... 아... 일단은 DB는 해당 담당자가 되는대로 복구 하기로 하였고 디스크가 나간 master 서버는 새 disk 교체 후 os, my..

Work/DB
MySQL DB Backup

출처 : http://wyseburn.tistory.com/222 출처2: http://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=tipntech&wr_id=54465&sca=DBMS&page=6 **MySql DB 별 백업 쉘스크립트(메모)** 매일 디렉토리 생성 후 데이타베이스별로 백업 후 압축 15일이 지난 백업분 제거 #!/bin/sh DBHOST="호스트" DBUSER="계정" DBPWD="비번" BACKUPDIR="/root/backup/" OPTIONS="--skip-comments --default-character-set=utf8 --routines --single-transaction --quick" DATE=`date +%Y%m%d` D..

Work/DB
MySQL 설치하기

====== Mysql ====== ===== 보안 설정 ===== http://qiita.com/TatsuNet/items/f284d3ba0ac71def2a63 grant all privileges on *.* to 'root'@'%' identified by 'root의 패스워드'; mysql> flush privileges; mysql에서 명령어들은 대소문자 구문없이 사용이 가능하나 테이블의 값들은 대소문자를 구별하니 잘 사용하자. all privileges 는 모든 권한을 의미한다. grant select, update, insert on ... 과 같이 구분하여 권한 설정이 가능 하다. *.* : 모든 DB에 대해 모든 테이블을 의미 db명.* : 특정 db에 대한 모든 테이블 db명.권한 : ..

Work/DB
MariaDB yum으로 설치하기

====== MariaDB yum 으로 CentOS 로 설치하기. ====== http://gubok.tistory.com/m/post/view/id/358 ====== MariaDB 5.5 이상 버전에서 문자셋 변경하기. ====== http://threadbuilder.wordpress.com/2013/05/11/mysql-5-5%EC%9D%B4%EC%83%81-%EB%B2%84%EC%A0%84%EC%97%90%EC%84%9C-%EC%96%B8%EC%96%B4%EC%85%8B-%EC%84%A4%EC%A0%95-%EB%B3%80%EA%B2%BD%ED%95%98%EA%B8%B0/

Work/DB
MariaDB와 MySQL 함께 설치하기

====== 한 서버에 MariaDB와 MySQL 설치하기 ====== 회사에서 분석 및 초기 개발 테스트 환경을 위하여 한 서버에 MariaDB 10.0.17 과 MySQL Community 5.6.23 을 같아 설치 하였다. 둘다 소스 설치로 진행하였으며 서버 환경은 CentOS 7 / Xeon E5-2637 v3 / 128GB / 5TB / HP 이다. 참고 사이트 리스트 > 스크립트 관련 http://forum.falinux.com/zbxe/index.php?document_srl=549896&mid=lecture_tip http://www.linuxlab.co.kr/docs/10-4.htm > 소스 설치 관련 http://www.iblue.kr/xe/index.php?document_srl=35..