Перейти к основному содержанию

Как подключиться к базе данных из консоли или с помощью внешней утилиты

Подключение к базе данных из консоли

Чтобы подключиться к кластеру СУБД с помощью консоли, установите на машине,с которой будет выполняться подключение. соответствующую СУБД (MySQL или PostgreSQL). Далее ввыполните следующие команды.

Для MySQL:

mysql -h [внешний IP-адрес кластера] -u root -p [пароль]

Эта команда вызовет консоль MySQL. Введите в консоли:

USE [имя базы данных]

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

Для PostgreSQL:

psql --no-readline -U [пользователь] -h [внешний IP-адрес кластера] -p 5432 -d [имя базы данных] -W

Введите при необходимости имя пользователя базы данных и пароль в ответ на запросы программы.

Подключение к базе данных с помощью внешней утилиты

Ниже описано, как подключиться к базе данных при помощи приложения DBgate. По тому же принципу можно подключиться к кластеру СУБД и с помощью других популярных утилит, таких, как phpmyadmin, pgadmin, HeidiSQL и другие.

Для начала скачайте и установите DBgate, пользуясь официальным сайтом приложения.

Чтобы подключиться к кластеру СУБД, откройте DBgate и выполните следующие действия:

  • Выберите в меню DBgate пункт New Connection
  • Укажите в выпадающем списке Connection Type нужную СУБД: MySQL или PostgreSQL
  • В списке Connection mode оставьте режим Host and port
    • В качестве хоста укажите внешний IP-адрес кластера СУБД
    • Оставьте порт, предложенный по умолчанию для соответствующей СУБД
  • Введите в поля User и Password имя root и пароль для кластера БД
  • Нажмите кнопку Connect

Утилита установит соединение с выбранной базой данных.

Выбор кодировки для представления символов в базе данных

По умолчанию базы данных проекта CLO используют для символьных данных представление Unicode (UTF-8).

Для MySQL:

DEFAULT_COLLATION_NAME: utf8_general_ci

DEFAULT_CHARACTER_SET_NAME

  • Для MySQL 5.7: utf8
  • Для MySQL 8: utf8mb3

Для PostgreSQL:

Encoding, Collate, Ctype: en_US.utf8

Изменить кодировку таблицы можно только в MySQL, с помощью консольной команды:

ALTER TABLE [название_таблицы] CONVERT TO CHARACTER SET  [кодировка] COLLATE [сопоставление]

Назад к базе знаний