Mysql 터미널 (명령 프롬프트) login 방법

MySQL에 로그인하는 방법은 터미널(또는 명령 프롬프트)에서 명령어를 실행하거나 MySQL 클라이언트 도구를 사용하는 방식으로 가능합니다. 아래는 터미널에서 MySQL에 로그인하는 방법입니다.


1. MySQL 클라이언트 로그인

mysql -u [사용자이름] -p
  • [사용자이름]: MySQL 사용자 이름(예: root).
  • -p: 비밀번호 입력을 요청하는 옵션.
  • 명령어를 입력하면 비밀번호를 묻는 프롬프트가 나타납니다.

2. 비밀번호를 포함하여 로그인

비밀번호를 명령어에 직접 포함하려면:

mysql -u [사용자이름] -p[비밀번호]
  • [비밀번호]: 사용자의 비밀번호를 입력합니다.
  • 예: mysql -u root -prootpassword

⚠️ 보안상 비밀번호를 명령어에 포함하는 방식은 권장되지 않습니다.


3. 특정 데이터베이스에 접속

특정 데이터베이스에 바로 접속하려면:

mysql -u [사용자이름] -p [데이터베이스명]
  • 예: mysql -u root -p my_database

4. MySQL이 설치된 서버 지정

원격 서버에 접속하려면 -h 옵션으로 서버 주소를 지정해야 합니다.

mysql -h [서버주소] -u [사용자이름] -p
  • [서버주소]: MySQL 서버 IP 또는 도메인(예: 192.168.1.100 또는 example.com).
  • 예: mysql -h 192.168.1.100 -u root -p

5. MySQL 클라이언트 종료

로그인 후 MySQL 클라이언트를 종료하려면 exit 또는 quit 명령어를 사용합니다.

exit;

문제 해결

  1. MySQL 명령어를 못 찾을 경우
    MySQL 클라이언트 경로가 환경 변수에 설정되지 않았다면, 전체 경로를 사용해야 합니다:
    /usr/bin/mysql -u root -p 또는C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql.exe -u root -p
  2. MySQL 서버가 실행 중인지 확인
    서버가 실행 중인지 확인하고, 실행 중이 아니라면 시작해야 합니다:
    systemctl start mysql # Linux

위 방법으로 MySQL에 로그인할 수 있습니다. 추가 질문이 있다면 알려주세요!