CONVERT(INET_NTOA(ip) USING latin1) as s_ip, : ip 값은 dword 이며 Bigendian 으로 저장된 IP 정보이다. 이걸 문자열로 이쁘게 표시하기 위하여 컨버팅을 한다. 


HEX(ver) as ver : ver는 dword 값이다. 이걸 hex string 으로 컨버팅해서 표시한다.


DATE_SUB(CURDATE(), INTERVAL 1 DAY) : 현재 일자로부터 1일을 뺀 날짜를 반환한다.


DATE_FORMAT(logdate, '%Y-%m-%d') : DATE 타입의 logdate 컬럼을 YYYY-MM-DD 형태로 컨버팅한다.


timediff(logdate,pct) as time_diff : DATE 타입의 logdate 컬럼과 DATE 타입의 pct 컬럼 값 뺀 DATE 타입 값을 반환한다.


insert into aaa values(1) where not exists(select ip from ip_table where ip=1); : ip_table 에 ip 컬럼값이 1인 row 가 없으면 입력한다.


SUBSTRING(dat, 2, 4) : dat 문자열의 2번째 문자부터 4번째문자까지 반환한다.

drop user 'username'@'host_ip_addr';


GRANT select on dbname.tablename to 'username'@'host_ip_addr' IDENTIFIED BY 'password';


show grants for username@'host_ip_addr';



1. 사용자 추가 [root][ use mysql ]
> GRANT ALL ON <DATABASE 명 혹은 테이블명> TO <사용자명>@<호스트명> IDENTIFIED BY '비밀번호';
2. 사용자 로긴이 안될수 있다. 비밀번호의 해슁때문인데 이땐 암호를 한번더 변경시켜준다.
> update user set password=password('<password>') where user='<user>';
3. 데이터베이스 권한 설정
> insert into db values ('localhost', '<DATABASE 명>', '<사용자명>', 'y', 'y' ...);
4. 시스템에 적용
> flush privileges;

[서버 끄기]
\bin> mysqladmin -u root shutdown

[서버 켜기]
\bin> mysqld

늘 그렇지만..

mysql 문법은 개발할때만 필요하기 때문에 항상 까먹는다...

DB운영 같은걸 한다면 안까먹겠지만 개발자이다보니...

배끼는것만 잘하면 장땡

뭔가 특별한 쿼리가 있는 줄 알았다. ㅡㅡ;

insert into 저장할테이블 select 컬럼1, 컬럼2, ... from 가져올테이블

이게 끝이라니..

왜 서비스가 실행되지 않는지 궁금하시다????

에러코드도 제대로 남기지 않고...

그렇다고 로그파일을 남기는것도 아니고..

그러다가 발견한 팁

mysqld-nt --defaults-file="my.ini경로" --consol

이러면 어떤 에러가 났는지 나타남.

인터넷 보고 긁어온 자료.

출처 : http://blog.naver.com/lovemusic0/70024980886

  • 데이터베이스 덤프하기
    $ mysqldump -u 사용자명 -p DB이름 > 덤프파일명.sql

  • 데이터베이스 로드하기
    로드하기 전에 로드할 데이터베이스에는 덤프 대상에 속한 테이블이 없어야만 한다.
    # 데이터베이스 초기화
    mysql> drop database DB이름
    mysql> create database DB이름

    # 데이터 로드
    $ mysql -u 사용자명 -p -e "source 덤프파일명.sql" DB이름
  • 출처 : 권남님 홈피

    유명한 국내 모 업체에 서버를 세팅해주고...

    속도가 느리다는 테클에 인덱스를 한번 걸어봤다.

    결과는 어떨지.. 천만건의 데이터에 인덱스를 설정했는데... 근데 그렇다고 데이터가 많이 흩어져 있던것도 아니고...

    디비 고수들은 무슨 명령어를 써서 데이터 상태보고 인덱스 건다는데.. 난.. 일단 해보고 속도 빠르면 장땡!

    ...
    ...
    했더니 속도 겁나 빨라졌다. @.@~! 147초가 걸리던 작업이 0.016초 로 줄었네..

    어쩌다보니 이젠 DB 튜닝에 까지 손을 대고있다.

    로그서버의 튜닝때문에 벌써 며칠째 머리가 지끈거린다.

    다음은 손상모님의 MySQL 튜닝과 관련된 글이다.

    출처 : http://www.ihelpers.co.kr/programming/lec.php?CMD=view&TYPE=1&KEY=&SC=S&&CC=&PAGE=1&IDX=253

    Unix 시스템에서 라이브러리를 공부합니다.
    어쩌다 윈도우 시스템쪽 프로그래밍을 하게 되었지만 원래는 유닉스나 리눅스쪽이 더 친했었죠. 그 이유는 명확하기 때문입니다.
    M$ 의 윈도우 프로그램은 너무 숨기는것도 많고 명확하지 않은게 많으니...
    아무튼 라이브러리에 대해 잘 설명해둔 문서를 긁어왔습니다.

    좋은 글을 올려주신 윤상배님 감사합니다.

    출처 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/library_%B8%B8%B5%E9%B1%E2

    MySQL 에 접속해서 데이터를 가져오는 쿼리를 던졌을때 테이블에 댇한 키파일이 깨졌다는 메세지가 뜬다.





    블로그를 만들고 tip 란에 처음 글을 올려봅니다.

    mysql 의 콘솔명령어창 내용을 몽땅 파일로 로깅해 봅시다.



    + Recent posts