강좌
클라우드/리눅스에 관한 강좌입니다.
데이터베이스 분류

mysqlshow를 이용하여 리눅스 쉘상태에서 MYSQL에 존재하는 데이터베이스들 확인하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

mysqlshow를 이용하여 리눅스 쉘상태에서 MYSQL에 존재하는 데이터베이스들 확인하기



 

MYSQL mysqlshow유틸리티를 이용하면 MYSQL에 접속하지 않은 쉘상태에서도 현재 MYSQL에 존재하는 데이터베이스들의 리스트를 확인할 수 있습니다.   

 

 

  , 서버관리자들에게는 현재 서버내에 생성되어있는 데이터베이스들의 리스트를 확인해야하는 중요한 작업을 쉘상태에서 간단한 한줄의 명령어로 가능하다는 것이 큰 매력이 아닐 수 없습니다.   

 

 

 

 

사용형식 : mysqlshow -u 계정명 -p

 

위에서 계정명이란 MYSQL의 사용자명을 의미합니다.   

 

 

 
위에서 특정 데이터베이스명이 지정되지 않았기 때문에 MYSQL에 존재하는 모든 데이터베이스가 대상이 됩니다.   

 

 

 

 

 

다음은 현재 MYSQL에 생성되어 있는 데이터베이스의 리스트를 확인하기 위하여 mysqlshow유틸리티를 이용한 것입니다.   

 

 

 

 

[root@file bin]# pwd

/usr/local/mysql/bin

[root@file bin]#

[root@file bin]# ./mysqlshow -u root -p

Enter password: ********

+-----------+

| Databases |

+-----------+

| mysql     |

| papa      |

| temp_db2  |

| test      |

+-----------+

[root@file bin]#

 

위의 결과를 보시면 현재 MYSQL에 생성되어 있는 데이터베이스들은 mysql, papa, temp_db2, test라는 4개의 데이터베이스가 존재하고 있음을 알 수 있습니다.   

 

 

 이 가운데 MYSQL의 설치 초기부터 존재하였던 기본 데이터베이스는 mysql, test를 제외한 papa temp_db2라는 2개의 데이터베이스는 관리자에 의해서 직접 생성 되었음을 알 수 있습니다.   

 

 

 

 

 

참고로 위의 결과는  MYSQL에 접속하여 “show databases”라는 SQL문을 사용한 결과와 동일합니다.   

 

 

  , 아래의 예는 MYSQL에 접속하여 “show databases”라는 SQL명령문을 실행한 결과를 나타낸 것입니다.   

 

 

 확인해 보시면 아시겠지만 위의 결과와 동일합니다.   

 

 

 

 

[root@file bin]# pwd

/usr/local/mysql/bin

[root@file bin]#

[root@file bin]# ./mysql -u root -p mysql

Enter password: ********

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

 

Welcome to the MySQL monitor.  Commands end with ; or \g.

Your MySQL connection id is 28 to server version: 4.0.14

 

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

 

mysql>

mysql> show databases;

+----------+

| Database |

+----------+

| mysql    |

| papa     |

| temp_db2 |

| test     |

+----------+

4 rows in set (0.00 sec)

 

mysql>

 

여기서 중요한 것은 현재 MYSQL에 존재하는 데이터베이스들의 리스트를 확인하는 것이며 또한 이를 확인하는 방법이 위와 같이 2가지가 있다는 것입니다.   

 

 

 그리고 이 2가지의 방법중 서버관리자의 입장에서 더욱 편리하고 빠르게 사용할 수 있는 방법이 mysqlshow라는 것을 꼭 기억하시기 바랍니다.   

 

 

 

 

하지만 여러분이 서버관리자가 아닌 프로그래머라면 두번째 방법인 SQL문을 이용하는 것이 현명할 것입니다.   

 

 

 이유는 여러분들이 보다 잘 아시리라 생각합니다.   

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,158 명
  • 현재 강좌수 :  36,517 개
  • 현재 접속자 :  339 명