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..
일반적으로 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 '패스워드'; 로 권한을 부여한다. 권한 변..
[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을 ..
**출처 : http://intomysql.blogspot.kr/2010/12/mysqldump.html IntoMysql 블로그** **mysqldump 의 사용법** 백업뿐만 아니라, 데이터의 이관이나 복제등과 같이 어떤 MySQL 서버에서 다른 서버로 데이터를 옮기는 경우 MySQL 패키지에 기본적으로 포함되어 있는 mysqldump라는 도구를 자주 사용하게 된다. **mysqldump 명령과 옵션의 기본 구성** mysqldump [DB 접속 정보] [dump 옵션] [dump 대상 옵션] > /tmp/dump_data.sql mysqldump는 기본적으로 모든 출력물을 화면(stdout)으로 보내게 된다. 그래서 이 결과를 백업용이나 데이터 이관용으로 사용하기 위해서는 표준 출력을 파일로 리다이..
====== MySql Replication 설정하기 ====== 회사에서 한 팀에게 할당해주었던 팀 DB 서버가 디스크가 깨져 날라갔다!!! replication 설정 된 서버가 있어서 다행이! 라고 생각했었는데 이럴수가.. slave 서버는 1주일 전 Data만이 남아있었고 그 이후 Data가 없는 것 아닌가!?! 로그와 설정을 확인해본 결과 mysql 기본 셋팅인 max_allow_packet이 1M 였고 이 때문에 1주일전쯤 대량의 Data가 replication 도중 error가 났던 것.. 때문에 그 후 Data는 replication 이 되지 않고 있었다... 아... 일단은 DB는 해당 담당자가 되는대로 복구 하기로 하였고 디스크가 나간 master 서버는 새 disk 교체 후 os, my..
출처 : 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..
====== 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명.권한 : ..
====== 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/
====== 한 서버에 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..