5.1.9 IPv6 지원
MySQL에서의 IPv6 지원에는 다음과 같은 기능이 있습니다.
MySQL Server는 IPv6를 통해 연결하는 클라이언트에서 TCP / IP 연결을 받아 들일 수 있습니다. 예를 들어, 다음 명령은 로컬 호스트의 MySQL Server에 IPv6를 통해 연결합니다.
shell>
mysql -h ::1
이 기능을 사용하려면 두 가지가 충족되어야합니다.
시스템이 IPv6을 지원하도록 구성되어 있어야합니다. 섹션 5.1.9.1 "IPv6 용 시스템 지원 확인" 을 참조하십시오.
MySQL 5.6.6 이후에서는 기본 MySQL Server 구성은 IPv4 연결 이외에 IPv6 연결을 허용합니다. 5.6.6 이전의 경우, 디폴트는 IPv4 연결 만 허용됩니다. 기본 구성을 변경하려면 적절한
--bind-address
옵션을 사용하여 서버를 시작합니다. 섹션 5.1 "서버 시스템 변수" 를 참조하십시오.
MySQL 계정 이름은 IPv6을 통해 서버에 연결하는 클라이언트의 권한을 DBA가 지정할 수 있도록하기 위해 IPv6 주소가 허용됩니다. 섹션 6.2.3 "계정 이름 지정" 을 참조하십시오. IPv6 주소는
CREATE USER
,GRANT
,REVOKE
등의 문에서 계정 이름을 지정할 수 있습니다. 예 :mysql>
CREATE USER 'bill'@'::1' IDENTIFIED BY 'secret';
mysql>GRANT SELECT ON mydb.* TO 'bill'@'::1';
IPv6 함수는 문자열과 내부 형식의 IPv6 주소 형식 사이의 변환이 가능하고, 값이 유효한 IPv6 주소를 표현하고 있는지를 확인할 수 있습니다. 예를 들어,
INET6_ATON()
및INET6_NTOA()
는INET_ATON()
및INET_NTOA()
와 유사하지만 IPv4 주소 이외에 IPv6 주소를 처리합니다. 섹션 12.18 "기타 함수" 를 참조하십시오.
다음 섹션에서는 클라이언트가 IPv6을 통해 서버에 연결할 수 있도록하기 위해 MySQL을 설치하는 방법을 설명합니다.