IBM Cloud Docs
mysql을 사용하여 연결

mysql을 사용하여 연결

MySQL 데이터베이스는 명령줄 클라이언트( mysql)에서 직접 액세스할 수 있습니다. mysql 을 사용하여 데이터베이스 내에서 생성된 데이터 구조에 직접 상호 작용하고 모니터링할 수 있습니다. 또한 조회 및 성능 테스트 및 모니터링, 스크립트 설치 및 수정, 기타 관리 활동에 유용합니다.

데이터베이스에 연결하기 전에 관리자 비밀번호를 설정하세요. 자세한 정보는 관리자 비밀번호 설정 을 참조하십시오.

설치 mysql

MySQL, 명령줄 클라이언트를 설치합니다 mysql). mysql 사용을 위해 로컬 시스템에 MySQL 클라이언트 도구를 설치해야 합니다. mysql.com에서 제공하는 전체 MySQL 패키지 또는 운영 체제의 패키지 관리자 패키지로 설치할 수 있습니다.

mysql에 대한 자세한 정보는 MySQL 문서를 참조하십시오.

mysql 연결 문자열

연결 문자열은 배포 개요의 엔드포인트 패널에 표시되며 Cloud Databases CLI 플러그인API에서도 검색할 수 있습니다.

mysql 사용을 통해 연결하는 데 필요한 정보는 연결 문자열의 "cli" 섹션에 있습니다. 이 표에는 참조에 대한 분석이 포함되어 있습니다.

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

서비스 전용 인증서 사용

  1. 엔드포인트 패널 또는 연결 정보의 Base64 필드에서 인증서 정보를 복사하십시오.
  2. 필요하면, Base64 문자열을 텍스트로 디코딩하십시오.
  3. 파일에 인증서를 저장하십시오. (제공되는 이름 또는 자체 파일 이름을 사용할 수 있습니다.)
  4. --ssl-ca=<cert_name> 환경 변수에 인증서 경로를 제공하십시오.

다음 명령을 사용하여 CLI 플러그인으로 배치에 대한 디코딩된 인증서를 표시할 수 있습니다.

ibmcloud cdb deployment-cacert "your-service-name"

base64를 텍스트로 디코딩합니다. 명령의 출력을 복사하여 파일에 저장하고 --ssl-ca=<cert_name> 환경 변수에 대한 파일 경로를 제공하십시오.