[관리] Mysql 클라이언트 기본 명령어 소개

=======================================================

Mysql 클라이언트 기본 명령어 소개

=======================================================

Mysql을 설치하면 크게 서버와 클라이언트 프로그램 두가지가 설치되어진다.

mysqld 와 같은 서버관련 프로그램과 mysql , mysqladmin , mysqldump 등과

같은 클라이언트 관련 프로그램으로 나누어 진다.

여기서는 간단한 mysql 클라이언트 명령어 사용 방법에 대해서 알아보자.

Mysql 클라이언트 명령어는 /usr/local/mysql/bin 디렉토리에모여 있다.

먼저 mysql 명령어 사용방법에 대해 알아보자.

mysql 은 mysql 서버에 접속하게 하는 명령어이다.

# cd /usr/local/mysql/bin

# ./mysql -u root

이와 같이 하면 mysql 관리자 권한으로 접속이 되어 진다.

mysql 에 관한 여러가지 옵션에 대해 알아보자.

-u : mysql 접속시 특정 DB 에 접근할수 있는 권한을 가진 사용자를 지정

예) mysql -u root mysql

-p : DB 에 접근할때 DB 접근 권한을 인증할수 있는 password 를 기입

예) mysql -u root -p mysql

    password :

-S : 소켓파일의 위치와 이름을 지정하는 옵션이다.

예) mysql -u root -S /tmp/wrong.sock

-P : 원격서버에 접근할 경우 접속 포트를 지정한다.

예) mysql -h hostname -P3306

보통 mysql 클라이언트 명령어를 사용할때 명령어의 절대경로를 매번 적어

주어야 하는데 환경변수에 mysql 경로를 path에 등록시키면 이와 같은 번거

로움을 피할수 있다.

자신의 홈디렉토리에서 환경설정파일을 열어 path 부분에 추가 시켜 준다.

$ vi .bash_profile

PATH=$PATH:$HOME/bin:/usr/local/mysql/bin

                    ———————-

그런후 설정을 적용시키면 되낟.

$ . .bash_profile

그럼 아무 위치에서나 mysql 명령어를 사용할수 있다.

이밖에 다른 명령어들의 사용용도에 대해 간단히 얘기하고 자세한 얘기는

천천히 진행하면서 할 생각이다.

■ mysqlaccess

호스트와 사용자 데이타베이스의 연결에 대한 특권을 체크하는 스크립트이다.

■ mysqladmin

MySQL 의 관리용 유틸리티이다. 데이타베이스의 생성,제거, reload, 그리고

refresh 등을 한다. 또한 MySQL서버로 부터 상태정보와 진행상태, 정보등을 준다.

■ mysqldump

MySQL 데이타비에스를 읽어서 파일로 저장한다.

SQL 문장 또는 탭으로 분리된 텍스트 파일로 저장한다.

■ mysqlimport

하나 또는 더많은 텍스트 파일을 개별적인 테이블로 입력(저장)한다.

LOAD DATA INFILE 에 의해 지원되는 모든 형시을 사용할수 있다.

■ mysqlshow

데이타베이스와, 테이블, column, 그리고 Index 에 대한 정보를 보여 준다.

■ mysqlbug

이것은 스크립트로서 MySQL버그 보고서를 사용할때 항상 사용되어지는 것이다.

■ mysql_install_db

디폴트 특권을 사용하여 테이블의 허가를 생성시키는 스크립트이다.

MySQL을 시스템에 처음 설치하였을 경우 MySQL을 실행하기 이전에 실행시키는

것으로서 이것은 설치후 딱 한번만 실행하는 스크립트이다.

■ isamchk

MySQL 테이블을 체크하거나, optimise, 또는 이상상태를 수정할때 사용한다.

■ make_binary_release

컴파일된 MySQL의 binary 릴리즈 버전을 만든다.

다른 MySQL 사용자의 편이를 위하여 컴파일된 실행버전을 만들때 사용된다.

■ msql2mysql

shell 스크립트로서 mSQL 프로그램을 MySQL로 변환한다.

모든것을 변환하지는 않지만 변환하기에 좋은 상태로 만들어준다.

■ replace

msql2mysql 에 사용되는 실행파일이다.

문자열을 파일, 표준입력, 또는 어떤 특정 상태로 변환하는 프로그램이다.

문자열을 교환할때도 사용할수 있다.

예를들면 a b b a (파일상의 a 와 b 를 교환)

■ safe_mysqld

어떠한 안정된 형태로 MySQL 데몬을 시작시킨다.

오류시 재시작 시키고, 실행정보 log 를 log 파일에 기록한다.

서진우

슈퍼컴퓨팅 전문 기업 클루닉스/ 상무(기술이사)/ 정보시스템감리사/ 시스존 블로그 운영자

You may also like...

페이스북/트위트/구글 계정으로 댓글 가능합니다.