반응형
Mysql에서 Process 관리를 하기 위해 종종 툴을 사용한다.

Mysql Administrator 란 Tool을 쓰기도 하는데, GUI 환경이어서 아주 편하게 되어있다.

오늘 이시간에는 콘솔에서 Process list를 보여주고 죽이고 하는 등등의 내용과 Tool 상에서

할 수 있는 것들에 대해 알아보겠다.

[1] 콘솔에서 접속 후 알아보기

콘솔이던 어디던 확실하게 전체 user의 상태를 체크해보기 위해서는 root 계정으로 들어가
확인해 보는것이 제일 확실하다.

로그인 하였다 가정하고 아래 메시지를 보도록 하자.

[1-1] Process List 를 조회하는 방법

 mysql> show full processlist;
+-------+--------+-----------------------+--------------+---------+------+-------+-----------------------+
| Id       | User   | Host                          | db               | Command | Time | State | Info                               |
+-------+--------+-----------------------+--------------+---------+------+-------+-----------------------+
| 48892 | testu    | localhost:33072           | gxxxxxxxe    | Sleep        | 5360 |           | NULL                           |
| 48899 | mxxxx | xxx.1xx.217.139:49333  | paxxxxxxxd  | Sleep        | 3582 |           | NULL                           |
| 48901 | mxxxx | xxx.1xx.217.139:49336  | paxxxxxxxd  | Sleep        | 3573 |           | NULL                           |
| 48903 | mxxxx | xxx.1xx.217.139:49343  | paxxxxxxxd  | Sleep        |     8 |            | NULL                           |
| 48961 | root     | localhost                    | NULL           | Query        |     0 |  NULL  | show full processlist     |
+-------+--------+-----------------------+--------------+---------+------+-------+-----------------------+

위 내용을 보면 show full processlist 란 명령어를 입력시 다음과 같이 현재 수행중인 Thread의 종류가 나오게 된다.

[1-2] Process List를 삭제하는 방법
mysql> kill 48899;

linux와 동일하게 kill이라는 명령어를 사용해서 상대방의 Thread를 강제 종료 가능하다.

[2] GUI를 통해서 확인하는 방법

Mysql Administrator를 이용하여 보면 위에 내용보다 조금 더 쉽게 조회 할 수 있다.
역시나 root계정으로 접속했을때 전체 유저에 대해 조회 가능하다.


위 내용에서 보듯이 각 유저별로 접속현황을 GUI환경에서 아주 쉽게 조회가능하다. 오른쪽 끝에 INFO 를 보면 알겠지만,
콘솔에서 show full processlist 명령어를 한것과 같은 효과이다.

지금까지 Mysql 상에서 Thread 조회 , 삭제 방법을 알아보았다. 다양한 view방법이 옵션별로 존재하지만, 크게 신경안써도
될듯하다. 추가적으로, 필요한 부분이 생기면 다시금 기록 하도록 하겠다.


                                                                                                         - 2012.12.27 랑이씀 -
반응형
반응형

MYSQL 에서 ROOT 비밀번호 분실시 LinuxOS에서 변경하는 방법은 인터넷에 아주 많다.

하지만, Windows 환경에서 비밀번호를 복구하는 방법은 많이들 알고 있지 않다.

오늘 성랑이가 ㅋㅋㅋ 그것을 정리해 보도록 하겠다.

[1] Mysql 5.x Version 서비스를 중지한다.
     - 시작->실행->service.msc 입력
     - Mysql 5.x 서비스를 중지한다.



[2] 도스창을 하나 열고 Mysql5.x 의 bin 폴더 위치에 가서 다음과 같이 입력한다.


[3] 도스창을 새로 다시하나 열고 아래 그림과 같이 입력한다.


[4] 끝~!

이 얼마나 간단한가? ㅋㅋㅋ linux에서는 mysqld-safe 데몬을 찾아서 비밀번호를 변경해야하지만, 윈도우에서는 초초초 간단하게 끝난다.

한번씩 요렇게 정리하고 넘어갈때는 기분이 쫌 좋다 헤헤헤헤헤

이상 랑이의 윈도우에서 Mysql root 비밀번호 잊어먹었을시 대처방법이었음.

리플많이 달아주세용 ~~~ ^^

                                                            - 2011.01.04 랑이씀 -
반응형

'DB > Maria & Mysql' 카테고리의 다른 글

PK & UI 무엇이 올바른가?  (0) 2011.01.31
[ Mysql Concat 한글깨짐 ]  (0) 2011.01.13
MYSQL Tinyint(1) 의 의미  (2) 2010.07.27
[MYSQL GRANT를 이용한 권한 설정]  (0) 2010.07.16
[ MYSQL 유용한 함수 ]  (0) 2010.07.09
반응형
Mysql 에서 0~9까지의 숫자값을 넣고싶어졌다.

최소한의 Byte를 잡기위해서~TinyInt 형을 (1) 로 선언하였으나,

값이 True / False로 들어가는 현상이 발생하였다.

흠...구글링을 통해서 알게된 결론이다.


[ TinyInt(1) 의 의미]
 Tinyint(1) 은 그값이 1이상인 경우 True를 반환하며 0인 경우 False를 반환한다.


그렇다면 해당값을 0~9까지 쓰고싶으면 어떤 자료형으로 선언해야하는 것인가?라는 의문이 생기게된다.

제일 작은 자료형은 char(1) 을 쓰거나 또는, tinyint(2) 를쓰면 된다.

내생각에는 Converting과정이 귀찮기 때문에  tinyint(2) 를 쓰는것이

바람직하다고 본다.

자료형하나하나 소중히 여겨에 좋은 설계자가 될것같다.
반응형

'DB > Maria & Mysql' 카테고리의 다른 글

[ Mysql Concat 한글깨짐 ]  (0) 2011.01.13
[ WINDOWS OS 에서 MYSQL5.X ROOT 비밀번호 분실]  (0) 2011.01.04
[MYSQL GRANT를 이용한 권한 설정]  (0) 2010.07.16
[ MYSQL 유용한 함수 ]  (0) 2010.07.09
[Mysql Paging Query]  (3) 2010.07.02
반응형


[ GRANT 명령어를 이용 ]

[1]. 사용자 추가 후 모든권한 부여 방법

GRANT all privileges on test.* to test@localhost identified by 'testpassword';

GRANT all privileges on DB명.* to 사용자명@localhost identified by '비밀번호';



[2] 특정 테이블에 부분권한부여
GRANT SELECT,UPDATE,DELETE on kims.kimson_admin to artinpost@localhost



*** 만약에 이렇게 해도 적용이 되지 않는다면 ***

binding IP ADDRESS가 할당되어있어서 이런것이다.
/etc/mysql/my.cnf 파일을 열어서 다음 사항을 주석처리하자.

#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address           = 127.0.0.1  ==> #bind-address = 127.0.0.1 (요렇게 주석처리해주자)
# 

 

반응형

'DB > Maria & Mysql' 카테고리의 다른 글

[ WINDOWS OS 에서 MYSQL5.X ROOT 비밀번호 분실]  (0) 2011.01.04
MYSQL Tinyint(1) 의 의미  (2) 2010.07.27
[ MYSQL 유용한 함수 ]  (0) 2010.07.09
[Mysql Paging Query]  (3) 2010.07.02
Mysql Character Set 변경방법  (0) 2010.06.16

+ Recent posts