Перейти к содержимому
Последнее обновление

Подключение по протоколу MySQL

Apache Doris полностью совместим с сетевым протоколом обмена данными MySQL. Поэтому все клиентские инструменты, инструменты визуализации, а также драйверы / библиотеки MySQL для популярных языков программирования, поддерживающие этот протокол, могут подключаться к Doris напрямую, без установки специального драйвера для Doris.

Doris FE по умолчанию предоставляет службу протокола MySQL на порту 9030, который соответствует параметру query_port в fe.conf.

Типичные сценарии использования​

В зависимости от цели использования можно выделить два типичных сценария подключения по протоколу MySQL:

СценарийТипичное применениеРекомендуемый способ
Доступ из командной строки / скриптовДиагностика проблем при эксплуатации, разовые запросы, скрипты автоматизацииMySQL CLI
Интеграция с приложениямиСерверные службы, программы обработки данных, задания ETLДрайверы MySQL для соответствующего языка (Java / Go / Rust / Python / C++ и т. д.)

Подготовка к подключению​

Перед установлением соединения уточните следующие сведения:

ПараметрОписаниеПример
FE_IPIP-адрес или имя хоста узла Doris FE172.20.63.118
FE_QUERY_PORTПорт службы протокола MySQL на FE, соответствующий параметру query_port в fe.conf9030
USERУчётная запись для входаroot
PASSWORDПароль для входа (у учётной записи root по умолчанию пароль пустой)-

Чтобы изменить порт, укажите нужное значение параметра query_port в fe.conf на узле FE и перезапустите FE.

Примеры подключения​

Ниже приведены минимальные примеры подключения для различных клиентов MySQL / драйверов языков программирования. Переключайтесь между ними с помощью вкладок:

Подходит для работы из командной строки, выполнения разовых запросов и вызовов из скриптов.

1. Скачивание и распаковка клиента MySQL​

Скачайте клиент MySQL с официального сайта MySQL. Doris совместим с клиентами MySQL версии 5.7 и новее.

После распаковки инструмент командной строки mysql находится в каталоге bin/.

2. Подключение к Doris​

Для подключения к Doris выполните следующую команду:

mysql -h FE_IP -P FE_QUERY_PORT -u USER -p

После нажатия Enter введите пароль (у учётной записи root по умолчанию нет пароля, поэтому достаточно нажать Enter).

3. Проверка входа​

После успешного входа появится следующее сообщение:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 236
Server version: 5.7.99 Doris version doris-2.0.3-rc06-37d31a5

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>