MySQL 8.0 공식문서를 참고하였으며, 직접 실습한 부분은 터미널 캡쳐본으로 정리했습니다.
서버가 로그인한 컴퓨터(local)가 아닌 다른 컴퓨터에서 실행되는 경우 host name도 지정해야 한다. 연결하기 위해 사용해야 하는 connection parameters(즉, 사용할 호스트, 사용자 이름 및 암호)를 확인하려면 관리자에게 문의한다.
$> mysql -h host -u user -p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 25338 to server version: 8.0.28-standard
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
위 실행의 host 와 user 는 MySQL 서버가 실행 중인 호스트 이름과 MySQL 계정의 사용자 이름 이다. 설정에 적합한 값으로 대체하면 된다.
위의 명령문을 입력하면 mysql> 프롬포트가 생기는데, SQL문을 입력할 준비가 되었다는 의미이다.
MySQL이 실행 중인 동일한 시스템에 로그인하는 경우 호스트를 생략하고 다음을 사용할 수 있습니다.
$> mysql -u user -p
저는 user name을 따로 생성하지 않았기 때문에 MySQL 에서 자동으로 생성해주는 root 라는 이름으로 MySQL 서버에 연결합니다.
-u 는 옵션으로 사용자를 지정
-p 는 옵션으로 비밀번호를 지정하는 것으로 -u에서 지정한 사용자를 인증합니다.
현재 접속 서버의 databases를 보려면 아래 명령문을 입력하자
show databases;
결과는 아래와 같다.
\q 나 QUIT 를 입력하면 mysql 프롬포트가 중지되고 원래 셀로 돌아온다.
references