Spec-Zone .ru
спецификации, руководства, описания, API
|
Чтобы соединиться с клиентской программой с сервером 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
опции. Для других типов соединений Вы, возможно, должны
определить a --socket
опция, чтобы определить Unix снабжает сокетом файл или имя
именованного канала Windows, или a --shared-memory-base-name
опция, чтобы определить имя разделяемой
памяти. Сопряжения с общей памятью поддерживаются только на Windows.
На Unix,
набор MYSQL_UNIX_PORT
и MYSQL_TCP_PORT
переменные окружения, чтобы указать на Unix снабжают сокетом файл и номер порта TCP/IP прежде, чем Вы
запустите свои клиенты. Если Вы обычно используете определенный файл сокета или номер порта, можно
поместить команды, чтобы установить эти переменные окружения в Вашем .login
файл так, чтобы они применялись каждый раз, Вы входите в систему.
См. Раздел
2.12, "Переменные окружения".
Определите
файл сокета Unix значения по умолчанию и номер порта TCP/IP в [client]
группа файла опции. Например, можно использовать C:\my.cnf
на Windows, или
.my.cnf
файл в Вашем корневом каталоге на Unix. См. Раздел
4.2.3.3, "Используя Файлы Опции".
В программе C можно определить файл сокета или параметры номера порта в mysql_real_connect()
вызвать. У Вас могут также быть файлы опции чтения
программы, вызывая mysql_options()
. См. Раздел
21.8.7, "Описания API-функции 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);
См. Раздел 21.10, "API Perl MySQL".
Другие интерфейсы программирования могут обеспечить подобные возможности чтения файлов опции.