mysql> SELECT [칼럼명] FROM [테이블명] WHERE [칼럼명] LIKE '%특정문자열%; mysql> select event,descr from table_name where descr like '%ssh%'; +-----------+-----------------------------------------------+ | event | descr | +-----------+-----------------------------------------------+ | 771948545 | sshel.com | | 302252036 | SSH Login Fail! (ID:admin|IP:10.xx.8.10) | | 302186499 | SSH Login Success! (ID:admin|IP:..
현재 실행중인 쿼리를 모두 확인할 수 있는 명령어 입니다. 슬로우 쿼리나 시스템에 문제가 있는지 확인할 때 용이합니다. mysql> show processlist; mysql> show processlist; +------+------+-----------+-------+----------+------+-------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +------+------+-----------+-------+----------+------+-------+------------------+ | 1685 | root | localhost | xxxx | Sleep | 232 | NULL | NULL ..
mysqld 데몬이 올라오고 바로 down되버리는 증상이 있습니다. 디버깅을 위한 파일은 mysql의 db 설치 경로에 hostname.err 로 파일 이름이 있습니다. 파일 안의 내용은 대략 아래와 같은데 살펴보도록 합니다, InnoDB: stored checksum 0, prior-to-4.0.14-form stored checksum 0 InnoDB: Page lsn 0 0, low 4 bytes of lsn at page end 0 InnoDB: Page number (if stored to page already) 0, InnoDB: space id (if created with >= MySQL-4.1.1 and stored already) 0 121204 10:52:19InnoDB: Error..
mysql 에서 제공 된다니.. 놀랍습니다.. 활용하면 끝도 없는 Query... mysql> select num from my_table; +-----+ | num | +-----+ | 1 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 | | 10 | | 11 | +-----+ 11 rows in set (0.00 sec) mysql> select num from my_table where num & 2; --> 10 (2진수) +-----+ | num | +-----+ | 2 | --> 10 | 3 | --> 11 | 6 | --> 110 | 7 | --> 111 | 10 | --> 1010 | 11 | --> 1011 +-----+ 6 rows in set (..
inet_aton() 인터넷 주소를 네트워크 주소로 변경 mysql> select inet_aton('192.168.0.1'); +-----------------------------------+ | inet_aton('192.168.0.1') | +-----------------------------------+ | 3232235521 | +-----------------------------------+ 1 row in set (0.00 sec) inet_ntoa() 네트워크 주소를 인터넷 주소로 변경 mysql> select inet_ntoa('3232235521'); +-----------------------------------+ | inet_ntoa('3232235521') | +------..
기본적으로 mysql 유저 관리 Table은 "mysql" database에 user에서 관리됩니다. 자 그럼 일단 패스워드 변경을 위해 mysqld 데몬은 잠시 죽여(?)두고 mysql 을 접속합니다. 그리고 mysql DB를 선택하도록 합시다. mysql> use mysql; DB를 선택했으면 user Table을 잠깐 살펴봅니다 (뭐 대충 어떻게 생겼는지는 알아야 수정해도 개운할테니까) mysql> select user,password from user; 다른 필드는 지금 중요한것이 아니니, 당장 필요한것만 확인하도록 하고, 이제 변경할 user name을 확인했다면 변경하도록 합니다. (공백 입력은 no password 상태로 만듬) mysql> update user set password=pas..
max select max(column_name) as max from tables_name min select min(column_name) as min from tables_name sum select sum(column_name) as sum from tables_name avg select avg(column_name) as avg from tables_name as 구문이 없는 경우 결과를 나타내는 Column name은 default로 입력 받은 내용이 들어갑니다. 대략 아래와 같이.. +-------------------------+ | max(column_name) | +-------------------------+ | 4815716 | +-------------------------+ ..
자주 사용할 일이 없다보니.. 자주 잊고 구글링을 통해 정보를 얻게 되는데 이번 포스팅을 통해 구글링이 아닌 블로그를 통해 정보를 얻어야겠습니다, mysql 접속 mysql -u 유저 -p 패스워드 db 목록 확인 show databases; 특정 db 사용 use databases; 테이블 목록 확인 show tables; 테이블 상태 체크 check tables 테이블명 테이블 repair repair tables 테이블명 테이블 구조보기 desc 테이블명 테이블 내용 전체보기 select * from 테이블명 테이블의 특정 필드 보기 ( 콤마로 필드 구분, 또한 where 연산 가능) select 필드1,필드2 from 테이블명 특정 테이블 내용을 파일로 select * from 테이블명 into ..
- Total
- Today
- Yesterday