DBMS 2

DA, SQL, DB보안 등 실무자를 위한 위한 DB기술 바이블!

MySQL 프로그램 호출 하기

DBMS 2
MySQL 가이드
MySQL 프로그램 사용하기
MySQL 프로그램 호출 하기
작성자
admin
작성일
2021-02-19 10:47
조회
552

MySQL 프로그램 호출 하기

명령어 라인에서 MySQL 프로그램을 호출하기 위해서는 (즉, 쉘 또는 명령어 프롬프트에서), 프로그램 이름과 그 프로그램이 실행할 일을 지시하는 옵션 또는 인수를 함께 입력한다. 아래의 명령어는 프로그램 호출의 샘플을 보여주는 것이다. “shell>”은 명령어 인터프리터 (interpreter)를 위한 프롬프트를 나타낸다. 여러분이 사용하는 명령어 인터프리터에 따라 서로 다른 프롬프트가 나타날 것이다. 전형적인 프롬프트는, sh 또는 bash에서는 $, csh 또는 tcsh에서는 %, 그리고 윈도우 command.com 또는 cmd.exe 명령어 인터프리터에 대해서는 C:\> 가 된다.



shell> mysql -u root test
shell> mysqladmin extended-status variables
shell> mysqlshow --help
shell> mysqldump --user=root personnel


단일 또는 이중 대시 (dash) (‘-’, ‘--’)로 시작하는 인수들은 옵션 사항이다. 전형적으로 옵션들은 서버에 접속해야 하는 프로그램의 형태 또는 프로그램의 실행 모드를 지정해 준다. 옵션 신텍스에 대해서는 Section 4.3, “프로그램 옵션 지정하기”에서 다루기로 한다.

옵션이 없는 (Non-option) 인수들 (앞에 대시가 없는 인수들)은 프로그램에 추가적인 정보를 제공해 주는 것이다. 예를 들면, mysql 프로그램은 처음에 나오는 옵션 없는 인수를 데이터 베이스의 이름으로 해석하며, 따라서 명령어 mysql -u root test는 여러분이test 데이터 베이스를 사용하고자 한다는 것을 나타내는 것이다.

다음 섹션에서는 프로그램이 인식하는 인수에는 어떤 것들이 있으며 옵션 없이 사용하는 인수들은 무엇을 의미하는 것인지에 대해 각 프로그램 별로 설명을 하기로 하겠다.

어떤 옵션들은 여러 프로그램에서 공통으로 사용되기도 한다. 이러한 옵션들 중에 가장 대표적인 것들은 --host (또는 -h), --user (또는 -u), 그리고 --password (또는 -p) 옵션으로서, 이것들은 접속 파라미터를 지정하는 것이다. 이 옵션들은 MySQL 서버가 구동되는 호스트를 지정하며, 또한 MySQL계정의 사용자 이름과 패스워드를 나타내는 것들이다. 모든 MySQL 클라이언트 프로그램들은 이러한 옵션들을 인식한다; 이 옵션들을 사용해서 어떤 서버에 접속을 하고 어떤 계정을 사용할 것인지를 지정할 수 있는 것이다.

ySQL 프로그램을 호출하기 위해서는 프로그램들이 설치되어 있는 bin 디렉토리의 경로 이름을 사용할 필요가 있다는 것을 알게 될 것이다. 이것은 여러분이 bin 디렉토리가 아닌 곳에서 MySQL프로그램을 구동 시키고자 할 때마다 “program not found” 에러를 보게 된다면 느낄 수 있을 것이다. 보다 편리하게 MySQL을 사용하기 위해서는, bin 디렉토리의 경로 이름을 PATH 환경 변수 설정에 추가하면 된다. 이렇게 함으로써 전체 경로의 이름을 입력하지 않고 단순히 프로그램의 이름만을 입력해서 구동시킬 수 있게 된다. 예를 들면, 만약에 mysql이 /usr/local/mysql/bin에 설치되어 있다면, 여러분은 이것을 단지 mysql의 호출로만으로도 실행 시킬 수 있게 된다; 이것을 호출할 때 더 이상 /usr/local/mysql/bin/mysql 전체를 입력할 필요가 없게 된다.

PATH 변수 설정에 대한 사용 방법은 여러분이 사용하는 명령어 인터프리터 사용 설명서를 참조하기 바란다. 환경 변수 설정 신텍스는 각 명령어 인터프리터와 관련을 갖고 있다.

출처 : MySQL 코리아