Могу ли я иметь несколько баз данных в oracle express edition

Могу ли я иметь несколько баз данных в oracle express edition? Пожалуйста, дайте мне знать, какие шаги необходимо настроить?

Ответ 1

Нет. У вас может быть только одна база XE на сервер. Вы можете иметь столько схем в этой базе данных, сколько захотите. Если вы исходите из фона в других базах данных, то большинство баз данных, называемых базой данных, наиболее эквивалентно тому, что Oracle обозначает как схему.

Ответ 2

Мы использовали отдельные экземпляры виртуальной машины с установленной Windows XP для создания нескольких баз данных oracle xe. Однако для этой простой задачи виртуальные машины потребляют слишком много памяти.

Теперь я использую докер. Ниже вы можете найти изображение докера, которое я сейчас использую:

https://github.com/MaksymBilenko/docker-oracle-xe-11g

После установки докеры на компьютер вы можете использовать следующие команды для создания базы данных:

# Create a folder for data in your home folder or somewhere else
mkdir /home/sedran/mydb1

# Download the docker image
docker pull sath89/oracle-xe-11g

# Create and start a new container with oracle-xe running on it
docker run --name oracle11g_mydb1 -d -p 1522:1521 -p 49163:8080 -v /home/sedran/mydb1:/u01/app/oracle sath89/oracle-xe-11g

Затем вы можете подключиться к этой БД с localhost: 1522/XE

Чтобы создать вторую базу данных, выполните следующие команды:

mkdir /home/sedran/mydb2
docker run --name oracle11g_mydb2 -d -p 1523:1521 -p 49164:8080 -v /home/sedran/mydb2:/u01/app/oracle sath89/oracle-xe-11g

Новая БД будет прослушивать порт 1523 на локальном хосте.

Не забудьте назначить разные порты, имена и папки данных (тома) для каждого контейнера.