명령 프롬프트(터미널)에서 mysql 바이너리를 사용하면 별도의 GUI 도구 없이도 MySQL 데이터베이스를 손쉽게 설정하고 관리할 수 있습니다. 아래 예제를 통해 접속 과정을 단계별로 살펴보겠습니다.
MySQL 서버 접속하기
명령 프롬프트에서 다음 명령어를 입력하면 MySQL 서버에 접속할 수 있습니다.
[root@host]# mysql -u root -p Enter password:******
-u 옵션은 접속할 사용자 계정을 지정하고, -p 옵션은 비밀번호 입력을 요청합니다. 비밀번호를 올바르게 입력하면 mysql> 프롬프트가 나타나며, 이곳에서 모든 SQL 명령을 자유롭게 실행할 수 있습니다.
접속에 성공하면 화면에 다음과 같은 환영 메시지가 출력됩니다.
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 Server version: 5.7.20 MySQL Community Server (GPL) Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
메시지 하단의 안내 문구처럼 help; 또는 \h를 입력하면 도움말을 확인할 수 있고, \c를 입력하면 현재 입력 중인 명령문을 취소할 수 있습니다.
다른 사용자 계정으로 접속하기
위 예제에서는 관리자 계정인 root를 사용했지만, 상황에 따라 다른 사용자 계정으로 접속하는 것이 좋습니다. 각 사용자는 해당 계정에 부여된 권한 범위 내에서만 SQL 작업을 수행할 수 있으므로, 보안과 권한 관리 측면에서 적절한 계정을 사용하는 것이 중요합니다.
또한 원격 서버의 MySQL에 접속해야 하는 경우 -h 옵션으로 호스트 주소를, -P 옵션으로 포트 번호를 지정할 수 있습니다.
[root@host]# mysql -u 사용자이름 -p -h 호스트주소 -P 3306
연결 종료하기
작업을 마친 후 MySQL 서버와의 연결을 종료하려면 mysql> 프롬프트에서 exit 명령을 입력하면 됩니다.
mysql> exit Bye
이렇게 하면 세션이 안전하게 종료되고 명령 프롬프트로 돌아옵니다.