Azure Portal을 사용하여 Azure Database for MySQL에서 서버 매개 변수 구성

적용 대상: Azure Database for MySQL - 단일 서버

Important

Azure Database for MySQL 단일 서버는 사용 중지 경로에 있습니다. Azure Database for MySQL 유연한 서버로 업그레이드하는 것이 좋습니다. Azure Database for MySQL - 유연한 서버로 마이그레이션하는 방법에 대한 자세한 내용은 Azure Database for MySQL 단일 서버에 대한 새로운 소식을 참조하세요.

MySQL용 Azure Database는 일부 서버 매개 변수 구성을 지원합니다. 이 문서에서는 Azure Portal을 사용하여 이러한 매개 변수를 구성하는 방법을 설명합니다. 일부 서버 매개 변수를 조정할 수 있습니다.

참고 항목

서버 매개 변수는 서버 수준에서 전역적으로 업데이트될 수 있으며 Azure CLI, PowerShell 또는 Azure Portal을 사용합니다.

서버 매개 변수 구성

  1. Azure Portal에 로그인한 다음 Azure Database for MySQL 서버를 찾습니다.
  2. 설정 섹션에서 서버 매개 변수를 클릭하여 Azure Database for MySQL 서버에 대한 서버 매개 변수 페이지를 엽니다. Azure portal server parameters page
  3. 조정해야 하는 설정을 모두 찾습니다. 설명 열을 검토하여 용도 및 허용되는 값을 이해합니다. Enumerate drop down
  4. 저장을 클릭하여 변경 내용을 저장합니다. Save or Discard changes
  5. 매개 변수에 새 값을 저장한 경우 언제든지 모두 기본값으로 다시 설정을 선택하여 모든 항목을 기본값으로 되돌릴 수있습니다. Reset all to default

나열되지 않은 매개 변수 설정

업데이트하려는 서버 매개 변수가 Azure Portal에 나열되지 않은 경우 필요에 따라 init_connect를 사용하여 연결 수준에서 매개 변수를 설정할 수 있습니다. 이는 서버에 연결하는 각 클라이언트에 대한 서버 매개 변수를 설정합니다.

  1. 설정 섹션에서 서버 매개 변수를 클릭하여 Azure Database for MySQL 서버에 대한 서버 매개 변수 페이지를 엽니다.

  2. init_connect를 검색합니다.

  3. 값 열의 값에 SET parameter_name=YOUR_DESIRED_VALUE 형식으로 서버 매개 변수를 추가합니다.

    예를 들면 init_connectSET character_set_client=utf8;SET character_set_database=utf8mb4;SET character_set_connection=latin1;SET character_set_results=latin1;로 설정하여 서버의 문자 집합을 변경할 수 있습니다

  4. 저장을 클릭하여 변경 내용을 저장합니다.

참고 항목

init_connect를 사용하여 세션 수준에서 SUPER 권한이 필요하지 않은 매개 변수를 변경할 수 있습니다. init_connect를 사용하여 매개 변수를 설정할 수 있는지 확인하려면 set session parameter_name=YOUR_DESIRED_VALUE; 명령을 실행하고 액세스 거부됨; SUPER 권한 필요 오류가 발생한 경우 'init_connect'를 사용하여 매개 변수를 설정할 수 없습니다.

표준 시간대 매개 변수 작업

표준 시간대 테이블 채우기

MySQL 명령줄 또는 MySQL Workbench와 같은 도구에서 mysql.az_load_timezone 저장 프로시저를 호출하면 서버의 표준 시간대 테이블을 채울 수 있습니다.

참고 항목

MySQL Workbench에서 mysql.az_load_timezone 명령을 실행하는 경우, 먼저 SET SQL_SAFE_UPDATES=0;을 사용하여 안전한 업데이트 모드를 꺼야 할 수 있습니다.

CALL mysql.az_load_timezone();

Important

표준 시간대 테이블이 제대로 채워지도록 하려면 서버를 다시 시작해야 합니다. 서버를 다시 시작하려면 Azure Portal 또는 CLI를 사용합니다.

사용 가능한 표준 시간대 값을 보려면 다음 명령을 실행합니다.

SELECT name FROM mysql.time_zone_name;

전역 수준 표준 시간대 설정

전역 수준 표준 시간대는 Azure Portal의 서버 매개 변수 페이지에서 설정할 수 있습니다. 아래에서는 전역 표준 시간대를 “US/Pacific” 값으로 설정합니다.

Set time zone parameter

세션 수준 표준 시간대 설정

세션 수준 표준 시간대는 MySQL 명령줄 또는 MySQL Workbench와 같은 도구에서 SET time_zone 명령을 실행하여 설정할 수 있습니다. 아래 예제에서는 표준 시간대를 US/Pacific 표준 시간대로 설정합니다.

SET time_zone = 'US/Pacific';

날짜 및 시간 함수에 대한 MySQL 문서를 참조하세요.

다음 단계