Подключение к базе данных
Подключиться к базе данных можно разными способами. В данной статье описано как подключиться через консольный SQL клиент и графический SQL клиент DBgate.
Подключение к базе данных из консоли
Чтобы подключиться к базе данных через консольный клиент, установите на машине, с которой будет выполняться подключение, соответствующий клиент СУБД (MySQL или PostgreSQL). Далее выполните следующие команды.
Для MySQL:
mysql --host=[внешний IP-адрес кластера] --port=3306 --user=[пользователь БД] --database=[база данных] --password
Для PostgreSQL:
psql --host=[внешний IP-адрес кластера] --port=5432 --username=[пользователь БД] --dbname=[база данных] --password
Подключение к базе данных с помощью внешней утилиты
Ниже описано, как подключиться к базе данных при помощи приложения DBgate. По тому же принципу можно подключиться с помощью других популярных утилит, таких, как phpMyAdmin, pgAdmin, HeidiSQL и другие.
Для начала скачайте и установите DBgate, используя информацию с официального сайта.
Чтобы подключиться к базе данных, откройте DBgate и выполните следующие действия:
- Выберите в меню DBgate пункт New Connection;
- Укажите в выпадающем списке Connection Type нужную СУБД: MySQL или PostgreSQL;
- В списке Connection mode оставьте режим Host and port;
- В качестве хоста укажите внешний IP-адрес кластера СУБД;
- В качестве порта укажите 3306 для MySQL и 5432 для PostgreSQL;
- Введите в поля User и Password имя и пароль пользователя базы данных;
- Нажмите кнопку 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 [сопоставление]