|
|
Опубліковано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 і встановіть дозволи так:
при/data/middleware/oracleСтворіть профіль compose.yml з наведеною вище конфігурацією. Команда запуску виглядає так:
Журнали такі:
Перевірте з'єднання за допомогою DBeaver, налаштованого наступним чином:
Використовуючи обліковий запис SYS, після успішного з'єднання створіть користувача за допомогою наступної SQL-команди:
Як показано нижче:
Посилання:Вхід за гіперпосиланням видно. |
Попередній:Питання, пов'язані з корпоративною поштою NetEase 163Наступний:Твердотільна NAND флеш-пам'ять: SLC, MLC, TLC, QLC
|