mysql
을 사용하여 연결
MySQL 데이터베이스는 명령줄 클라이언트( mysql
)에서 직접 액세스할 수 있습니다. mysql
을 사용하여 데이터베이스 내에서 생성된 데이터 구조에 직접 상호 작용하고 모니터링할 수 있습니다. 또한 조회 및 성능 테스트 및 모니터링, 스크립트 설치 및 수정, 기타 관리 활동에 유용합니다.
데이터베이스에 연결하기 전에 관리자 비밀번호를 설정하세요. 자세한 정보는 관리자 비밀번호 설정 을 참조하십시오.
설치 mysql
MySQL, 명령줄 클라이언트를 설치합니다 mysql
). mysql
사용을 위해 로컬 시스템에 MySQL 클라이언트 도구를 설치해야 합니다. mysql.com에서 제공하는 전체 MySQL 패키지 또는 운영 체제의 패키지 관리자 패키지로 설치할 수 있습니다.
mysql
에 대한 자세한 정보는 MySQL 문서를 참조하십시오.
mysql
연결 문자열
연결 문자열은 배포 개요의 엔드포인트 패널에 표시되며 Cloud Databases CLI 플러그인 및 API에서도 검색할 수 있습니다.
mysql
사용을 통해 연결하는 데 필요한 정보는 연결 문자열의 "cli" 섹션에 있습니다. 이 표에는 참조에 대한 분석이 포함되어 있습니다.
필드 이름 | 색인 | 설명 |
---|---|---|
Bin |
연결을 작성하는 데 권장되는 바이너리이며, 이 경우에는 mysql 입니다. |
|
Composed |
배치에 대한 연결을 설정하는 형식화된 명령. 이 명령은 Bin 실행 파일, Environment 변수 설정을 결합하고 Arguments 을 명령줄 매개변수로 사용합니다. |
|
Environment |
환경 변수로 설정한 키/값 목록입니다. | |
Arguments |
0 ... | Bin 필드에 표시된 명령에 인수로 전달되는 정보입니다. |
Certificate |
Base64 | 애플리케이션이 적절한 서버에 연결 중인지 확인하는 데 사용되는 서비스 전용 인증서입니다. 이는 base64로 인코딩됩니다. |
Certificate |
이름 | 서비스 전용 인증서에 할당된 이름입니다. |
Type |
이 연결 정보를 사용하는 패키지 유형입니다. 여기서는 cli 입니다. |
0...
배열에 이러한 항목이 하나 이상 있을 수 있음을 표시합니다.
연결 중
ibmcloud cdb deployment-connections
명령은 명령행 클라이언트 연결 작성과 관련된 모든 사항을 처리합니다. 예를 들어, 이름이 "example-mysql"인 배치에 연결하려면 다음 명령을 사용하십시오.
ibmcloud cdb deployment-connections example-mysql --start
또는
ibmcloud cdb cxn example-mysql -s
명령은 관리 비밀번호를 입력하도록 프롬프트를 표시한 후 mysql
명령행 클라이언트를 실행하여 데이터베이스에 연결합니다.
클라우드 데이터베이스 플러그인을 설치하지 않은 경우 mysql
연결 문자열에 "구성된" 연결 문자열을 지정하여 MySQL 데이터베이스에 연결합니다. 환경 변수 MYSQL_PWD
및 --ssl-ca=<cert_name>
항목을 제공합니다. MYSQL_PWD
을 관리자 비밀번호로, --ssl-ca=<cert_name>
을 서비스 전용 인증서의 경로 또는 파일 이름으로 설정합니다.
MYSQL_PWD=$PASSWORD mysql --host=e4ad919f-59b6-4300-97c9-e099a5b6cf31.c5kmhkid0ujpmrucb800.databases.appdomain.cloud --port=32195 --user=$USERNAME --ssl-mode=VERIFY_IDENTITY --ssl-ca=52b78cf7-b17e-42aa-9e07-1fe4f741b286 ibmclouddb
서비스 전용 인증서 사용
- 엔드포인트 패널 또는 연결 정보의 Base64 필드에서 인증서 정보를 복사하십시오.
- 필요하면, Base64 문자열을 텍스트로 디코딩하십시오.
- 파일에 인증서를 저장하십시오. (제공되는 이름 또는 자체 파일 이름을 사용할 수 있습니다.)
--ssl-ca=<cert_name>
환경 변수에 인증서 경로를 제공하십시오.
다음 명령을 사용하여 CLI 플러그인으로 배치에 대한 디코딩된 인증서를 표시할 수 있습니다.
ibmcloud cdb deployment-cacert "your-service-name"
base64를 텍스트로 디코딩합니다. 명령의 출력을 복사하여 파일에 저장하고 --ssl-ca=<cert_name>
환경 변수에 대한 파일 경로를 제공하십시오.