4.7 MySQL 프로그램 개발 유틸리티
이 섹션에서는 MySQL 프로그램을 개발할 때 유용하다고 생각되는 몇 가지 유틸리티에 대해 설명합니다.
쉘 스크립트에서 my_print_defaults 프로그램을 사용하여 옵션 파일을 분석하고 주어진 프로그램이 어떤 옵션을 사용할 것인지를 볼 수 있습니다. 다음의 예는 [client]
그룹 및 [mysql]
그룹에서 발견 된 옵션을 표시하도록 지시 된 경우 my_print_defaults가 생성 할 것이다 출력을 보여줍니다.
shell> my_print_defaults client mysql
--port = 3306
--socket = / tmp / mysql.sock
--no-auto-rehash
개발자 참고 사항 : 옵션 파일의 처리는 단순히 명령 행 인수 전에 해당 그룹의 모든 옵션을 처리함으로써 C 클라이언트 라이브러리에 구현되어 있습니다. 이것은 여러 번 지정된 옵션의 마지막 인스턴스를 사용하는 프로그램에서는 잘 작동합니다. 여러 지정된 옵션을 이런 식으로 처리하지만, 옵션 파일을 읽지 C 프로그램 또는 C ++ 프로그램이있는 경우 해당 기능을 제공하기 위해 두 줄 만 추가해야합니다. 표준 MySQL 클라이언트의 모든 소스 코드를 확인하고 그 방법을 확인합니다.
MySQL에 다른 어떤 언어 인터페이스는 C 클라이언트 라이브러리를 기반으로하고 있으며, 그 중 일부는 옵션 파일의 내용에 액세스하는 방법을 제공합니다. 여기에는 Perl과 Python이 포함됩니다. 자세한 내용은 사용하는 인터페이스 문서를 참조하십시오.