Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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 і встановіть дозволи так:
при/data/middleware/oracleСтворіть профіль compose.yml з наведеною вище конфігурацією. Команда запуску виглядає так:
Журнали такі:



Перевірте з'єднання за допомогою DBeaver, налаштованого наступним чином:



Використовуючи обліковий запис SYS, після успішного з'єднання створіть користувача за допомогою наступної SQL-команди:
Як показано нижче:



Посилання:Вхід за гіперпосиланням видно.




Попередній:Питання, пов'язані з корпоративною поштою NetEase 163
Наступний:Твердотільна NAND флеш-пам'ять: SLC, MLC, TLC, QLC
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com