Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 106|Ответ: 0

[Источник] Установка Oracle 19c Database Service с помощью Docker

[Скопировать ссылку]
Опубликовано7 дней назад | | | |
Требования: В последнее время меня очень интересуют базы данных Oracle, и я использую C# для подключения к базам данных Oracle для добавления, удаления, модификации и проверки операций, поэтому мне нужно создать сервис базы данных Oracle 19c и выбрать использовать контейнеры Docker для её создания.

Изображение Oracle 19c

Докторкирк/Оракул-19C:Вход по гиперссылке виден.

Это кастомизированное изображение, основанное на процессе, доступном в официальном репозитории Oracle на GitHub. Поскольку Oracle предлагал решение только для архитектуры CDB + PDB, я решил настроить образ для установки с одним экземпляром, не CDB (Non-CDB).

Non-CDB / Single Instance - Non-CDB

Относится к традиционной структуре базы данных Oracle — без включённой архитектуры мультиарендности.
Вся база данных — это один экземпляр и база данных (аналогично стилю Oracle 11g).
CDB$ROOT и PDB не включены, а таблицные пространства, такие как SYSTEM, SYSAUX, используются напрямую.

Официальное изображение Oracle:Вход по гиперссылке виден.

Курсы Oracle 19c

Используйте docker compose для запуска изображений Oracle, compose.yml конфигурация выглядит следующим образом:
Вам нужно настроить параметр ulimits, иначе ошибка запуска будет следующей:
инициализация библиотеки не удалась — не удалось выделить таблицу дескрипторов файлов — из памяти/opt/oracle/createDB.sh: строка 63: 30 Прекращено (ядро дампировано) dbca -silent -createDatabase -responseFile $ ORACLE_BASE/dbca.rsp

Создайте новую директорию oradata persistent и установите разрешения следующим образом:
у/data/middleware/oracleСоздайте профиль compose.yml с приведённой выше конфигурацией. Команда запуска выглядит следующим образом:
Журналы следующие:



Проверьте соединение с помощью DBeaver, настроенного следующим образом:



Используя SYS-аккаунт, после успешного соединения создайте пользователя со следующей SQL-командой:
Как показано ниже:



Ссылка:Вход по гиперссылке виден.




Предыдущий:Вопросы, связанные с корпоративным почтовым ящиком NetEase 163
Следующий:Твердотельные NAND-флеш-хранилища: SLC, MLC, TLC, QLC
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com