6.7 Служебные программы для разработки программ
В этом разделе описываются некоторые служебные программы, которые могут быть полезны при разработке программ MySQL.
В скриптах оболочки вы можете использовать программу my_print_defaults, чтобы проанализировать файлы настроек и увидеть, какие параметры будут использоваться данной программой. Следующий пример показывает вывод, который my_print_defaults может вывести, когда ему требуется отобразить параметры, найденные в группах [client] и [mysql]:
$> my_print_defaults client mysql
--port=3306
--socket=/tmp/mysql.sock
--no-auto-rehash
Примечание для разработчиков: Обработка файлов настроек в библиотеке C-клиента реализуется просто путем обработки всех параметров в соответствующей группе или группах перед любыми аргументами командной строки. Это хорошо работает для программ, использующих последнюю инстанцию параметра, который указан несколько раз. Если у вас есть программа на C или C++, которая обрабатывает многократно указанные параметры таким образом, но не читает файлы настроек, вам нужно добавить всего две строки, чтобы предоставить ей эту возможность. Проверьте исходный код любого стандартного клиента MySQL, чтобы узнать, как это сделать.
Несколько других языковых интерфейсов для MySQL основаны на библиотеке C-клиента, и некоторые из них предоставляют способ доступа к содержимому файлов настроек. К ним относятся Perl и Python. Для получения подробностей см. документацию по предпочитаемому вами интерфейсу.
© 2025 Oracle
Licensed under the GPLv2 License.