2/5 페이지 열람 중
예전 버젼이 낮을때 까정.. insert 문으로 사용자 계정을 만들었지요.. 이젠.. grant 명령으로 간단히 만드세요..^^ mysql> create database 디비명;mysql> GRANT ALL PRIVILEGES ON 디비명.* TO 아이디@localhost - > IDENTIFIED BY '패스워드'; 디비명.* 는 해당 디비에 대한 모든 권한을 준다는 것입니다. 디비명을 * 로 하면.. 그 사용자는 모든 권한을 갖게되겠지요.. ALL PRIVILEGES 키워드를 일부 쿼리 유형으로…
delete나 truncate 같은 명령으로 데이터를 지웠을때 복구하는 방법입니다. mysql의 모든 명령들은 로그를 남기기때문에 가능합니다. 일단 mysql의 DB가 쌓이는 디렉토리로 이동합니다. 대게 /usr/local/mysql/data /usr/local/mysql/var 등으로 설정해 놓으셨을겁니다. 해당 디렉토리로 이동하면 xxx-bin.001 xxx-bin.002 같은 바이너리 파일들이 존재할겁니다. 이게 바로 DB를 첨 생성할때부터 지금까지 쌓여온 로그인데요 이 파일을 활용하시면 삭제된 데이터도 살릴수 있습니다. 바이…
1. What is Innodb Table space ? - 그 동안 Myisam 방식으로 테이블 스페이스를 사용하던 mysql은 rollback 이 되지 않는다. 다른 데이터베이스 와 달리 autocommit 이 자동으로 실행 하여 데이터 베이스의 트렌젝션시 발생되는 lock을 처리 하기 힘들었다. - innodb는 오라클 처럼 shared tablespace ( ibdataN) 와 로그파일 (ib_logfileN ) 로 구성된다. 로그파일은 트랜젝션들을 처리하는 오라클의 아카이브 로그 같이 생각 하면 된다.2…
이 내용은 MySQL의 검색성능 향상을 고민하시는 초보분들에게 도움이 되었으면 합니다. 600만개 이상의 클럽박스 파일을 검색하는 http://boxfile.co.kr 을 만들면서 적용한 방법입니다. MySQL의 검색속도에 대해서 초보시절에는 얼마 안되는데 DB량으로 인해 생각해 볼 기회가 없었던것 같네요. 조금 경력이 늘어난만큼 다루는 DB량도 규모가 있어지기 시작하면서 MySQL뿐 아니라 다른 DBMS에서도 본문 검색에 있어서 기본적인 한계란 것이 존재하는 것을 알게 되었습니다. 결국 검색 속도를 올리는 방법으로 Ful…
본 문서는 방화벽의 Private또는 DMZ에 웹서버또는 DB와 연동할 수 있는서버를 점령 후에 어떻게 DB 서버를 해킹하는가에 대한 궁금증 해결을 위해 작성한 문서이다. -----------------------------------------------------------------------------------------------------------------I. 네트워크 구성도1) 인터넷 -------방화벽------- 웹서버 --------방화벽---------DB서버2) 인터넷 -------방화벽------- 웹서…
1. wp-config.phpdefine('DB_HOST', '127.0.0.1');를define('DB_HOST', 'localhost');로 변경mysql 확인mysqladmin -uroot -p extended-status -r -i 1 | grep -E 'Created_tmp|--'매 초마다 Status 차이를 보여주는 명령어이며,Created_tmp_files 이 꾸준히 많다면tmp_table_size를 늘려줄 필요가 있습니다. Global Variable 에 설정하는 것보다는 필요 시 Session Variable로 설…
<개요>데이터베이스의 저장 장소를 별도로 하는 경우가 많다. 그러면 해당 DBMS가 그 위치를 알게 할 필요가 있다.현재 학과 mySQL를 자료를 /home/mysql 에 보관하고 있다. 자료를 별도의 파티션에 두고 여기를 /home으로 마운트했다. 이렇게 하면 시스템을 소위 엎어도 다시 복구하기가 편하다.우분투 11.10은 /var/lib/mysql 에 자료를 저장하고 있다. 따라서 이 위치를 변경해줘야 학과 자료를 읽어올 수 있다.<가정>데이터베이스 위치 : /home/mysql<진행>1. mys…
우분투 8.04에서 mysql DB파일 디렉토리위치 바꾸기 (datadir 변경) mysql 을 설치하고 나면 항상 기본 db파일의 위치를 바꿔서 사용했었는데요 : 컴파일해서 설치할땐 컴파일옵션에 db설치 디렉토리를 바로 주고 : 패키지로 설치할땐 my.cnf 의 basedir 을 수정하고... 그런데, 우분투 8.04 버젼으로 올라오면서.... 이전까지 잘되던 /etc/mysql/my.cnf 파일의 basedir 수정 방법이 mysql을 재시작하면 무조건 오류가 나버리더군요 ㅡ.ㅡ;;; 꼼수로 쓰던 심볼릭 링크도 안…
DB 백업 스크립트(Linux) 서버에 따라서 설정을 변경하여 사용하시길 바랍니다.#!/bin/sh # ## 백업하드가 따로 존재하고 백업시만 마운트하는 경우 ## 예를 들어 hdb1 파티션을 /mnt/backup 디렉토리에 백업하고자 한다면 ## 아래 라인의 주석을 푸세요. # # mount /dev/hdb1 /mnt/backup # ## This file name is "dailydump.cron". ## for /etc/cron.daily/dailydump.cron ## ## [crond 데몬을 이용한 자료 …
[Shell] Crond 데몬을 이용한 MySQL 모든 DB 자동 백업 원본 : http://www.linuxchannel.net/docs/mysqldump.cron.txt #!/bin/sh # # ## Chilbong, Kim <san2 at linuxchannel.net> ## 2001.03.01(1) ## 2001.03.03(2) ## ## http://www.linuxchannel.net ## ## ## This SHELL script : $EACH DB dump to $EACH.sql. ## …