본문 바로가기

MySQL

Mysql 관리 명령어 - mysqladmin, mysqlshow, mysqladmin ping, mysqladmin ping,mysqladmin drop


Mysql 관리 명령어 - mysqladmin, mysqlshow, mysqladmin ping,

              mysqladmin ping,mysqladmin drop

앞서 포스팅했던 bin에 들어있던 실행파일들을 이용해서 실습해보겠다.

 

콘솔창에서 mysqlshow라는 명령어를 입력하고 엔터키를 쳤다 mysqlshow는 현재 만들어져 있는 데이터베이스를 보여달라는

명령어이다. 그런데 위와 같이 에러 메세지가 나온다.이제 다시 아래와 같이 입력해보겠다.

 

myslqshow 옆에 -u root -p 를 추가하고 엔터를 누르면 Enter password 가 나온다.

여기에 지정해둔 암호를 입력하면 올바르게 실행된다.

출력을 보니 현재는 그림과 같은 데이터베이스들이 있다.

 

-u root에서 -u는 사용자 계정을 지정할 때 사용하는 옵션(user)이고 root는 사용자 계정을 의미한다. -p는 password를 의미한다.

 

 

mysqladmin create 명령어를 사용해서 test라는 이름의 데이터베이스를 하나 만든다.

 

다시 한번 mysqlshow로 확인

 

이제는 데이터베이스를 삭제해보겠다.

mysqladmin drop 명령어를 사용해서 test 데이터베이스를 삭제한다.

 

그리고 남은 goods 도 삭제하고 확인해보겠다.

 

이제 좀 색다른 다음 작업을 해보겠다.

 

mysqladmin ping 명령어는 현재 mysql 이 실행중인가를 확인하는 명령어이다.

alive라는 메세지는 mysql이 현재 실행중이라는 뜻이다.

그런데 mysql이 아니라 mysqld 라는 글자가 보인다. mysqld가 실행중이라고 표시된거다.

 

d는 demon 이라는 뜻이며 데몬은 사용자에게는 보이지 않으면서 백그라운드에서 실행되고 있다는 의미이다.

demon process 라는 용어가 가끔 사용된다. 이것은 마치 귀신처럼 보이지 않으면서 뒤에서 실행되는 프로세스를 말한다.

 

정리:

mysqlshow -  만들어져 있는 데이터베이스를 표시함

mysqladmin create [데이터베이스명] - 새로운 데이터베이스를 만듦

mysqladmin drop [데이터베이스명] - 기존 데이터베이스를 삭제함

mysqladmin ping : mysql 이 실행중인가를 확인함