Как подключиться к базе данных из консоли или с помощью внешней утилиты
Подключение к базе данных из консоли
Чтобы подключиться к кластеру СУБД с помощью консоли, установите на машине,с которой будет выполняться подключение. соответствующую СУБД (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 [сопоставление]