TOOLS

[MYSQL] 콘솔에서 mysql 접속하기

멱군 2020. 12. 22. 16:11

서버에 설치된 MySQL 데이터베이스에 접속하는 것은 데이터 관리와 유지보수에 필수적인 작업입니다. puTTy와 같은 원격 접속 도구를 사용하여 로컬 또는 원격 서버의 MySQL 데이터베이스에 접속할 때 필요한 명령어 형식과 주의사항에 대해 알아보겠습니다.

 

 

접속 명령어

puTTy로 공용서버에 연결 한 다음, 공용서버 로컬에 있는 MYSQL서버로 접속하려고 합니다.

공용서버의 아이피와 포트를 작성하고 서버에 접속했다면, MYSQL서버에 접속할 차례입니다.

MySQL 데이터베이스에 접속하기 위한 기본 명령어 형식은 다음과 같습니다

mysql -h[호스트주소] -u[사용자아이디] -p[비밀번호] [접속할데이터베이스이름]

 

각 옵션의 의미

-h : 호스트 주소

  • 로컬에서 접속할 경우 localhost를 사용하며, 원격 접속 시에는 IP 주소나 도메인 이름을 사용합니다.
  • 로컬에서는 이 옵션을 생략할 수 있습니다.

-u: 사용자 아이디

-p: 비밀번호

  • 명령어에 직접 비밀번호를 입력할 수 있으나, 보안상의 이유로 -p만 입력하고 비밀번호는 프롬프트에서 입력하는 것이 좋습니다.
  • 마지막에는 접속하려는 데이터베이스 이름을 명시합니다.

 

주의사항

포트 번호 변경이 필요한 경우

MySQL의 기본 포트 번호는 3306입니다.

다른 포트 번호를 사용해야 할 경우 -P 옵션을 사용하여 포트 번호를 지정합니다. (대문자 P에 주의)

비밀번호 입력 시 주의

-p 옵션 다음에 비밀번호를 바로 입력할 경우, 비밀번호와 옵션 사이에 띄어쓰기를 하지 않습니다

 

예시

로컬에서 사용자 아이디가 root, 비밀번호가 1234, 접속할 데이터베이스 이름이 abcd인 경우

  • 포트 번호를 기본값(3306)으로 사용하는 경우
bash Copy code mysql -hlocalhost -uroot -p1234 abcd
  • 포트 번호를 변경해야 하는 경우
bash Copy code mysql -hlocalhost -uroot -p1234 -P3306 abcd
  • 로컬 접속이므로 -h 옵션 생략 가능
bash Copy code mysql -uroot -p1234 abcd

 

명령어를 입력할 때 각 옵션과 값 사이의 공백에 유의하며, 보안을 위해 가능한 -p 옵션 뒤에는 비밀번호를 직접 명시하지 않는 것이 좋습니다.

비밀번호는 명령어 실행 후 프롬프트에서 안전하게 입력할 수 있습니다.

 

결론

이러한 방법으로 MySQL 데이터베이스에 안전하고 효율적으로 접속할 수 있으며, 데이터 관리 작업을 수행할 준비가 됩니다.