5.7.4 Использование клиентских программ в среде с несколькими серверами
Для подключения клиентской программы к серверу MySQL, который прослушивает различные сетевые интерфейсы, отличные от тех, что скомпилированы в вашем клиенте, вы можете использовать один из следующих методов:
Запустите клиент с
--host=host_name--port=для подключения через TCP/IP к удаленному серверу, сport_number--host=127.0.0.1--port=для подключения через TCP/IP к локальному серверу или сport_number--host=localhost--socket=для подключения к локальному серверу с помощью файла Unix-соккета или именованной трубы Windows.file_nameЗапустите клиент с
--protocol=TCPдля подключения через TCP/IP,--protocol=SOCKETдля подключения с использованием файла Unix-соккета,--protocol=PIPEдля подключения с использованием именованной трубы или--protocol=MEMORYдля подключения через общую память. Для подключений через TCP/IP вам также может потребоваться указать опции--hostи--port. Для других типов подключений вам может потребоваться указать опцию--socketдля указания файла Unix-соккета или имени именованной трубы Windows или опцию--shared-memory-base-nameдля указания имени общей памяти. Подключения через общую память поддерживаются только в Windows.В Unix установите переменные среды
MYSQL_UNIX_PORTиMYSQL_TCP_PORTдля указания файла Unix-соккета и номера порта TCP/IP перед запуском клиентов. Если вы обычно используете определенный файл сокета или номер порта, вы можете поместить команды для установки этих переменных среды в свой файл.login, чтобы они применялись каждый раз при входе в систему. См. Раздел 4.9, «Переменные окружения».-
Укажите значения по умолчанию для файла Unix-соккета и номера порта TCP/IP в группе
[client]файла конфигурации. Например, вы можете использоватьC:\my.cnfв Windows или файл.my.cnfв домашней директории в Unix. См. Раздел 4.2.2.2, «Использование файлов конфигурации». В программе на C вы можете указать аргументы файла сокета или номера порта в вызове. Вы также можете заставить программу читать файлы конфигурации, вызвав . См. .
-
Если вы используете модуль Perl
DBD::mysql, вы можете читать параметры из файлов конфигурации MySQL. Например:$dsn = "DBI:mysql:test;mysql_read_default_group=client;" . "mysql_read_default_file=/usr/local/mysql/data/my.cnf"; $dbh = DBI->connect($dsn, $user, $password);См. Раздел 27.9, «MySQL Perl API».
Другие программные интерфейсы могут предоставлять аналогичные возможности для чтения файлов конфигурации.
© 2025 Oracle
Licensed under the GPLv2 License.