Могу ли я иметь несколько баз данных в 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 на локальном хосте.
Не забудьте назначить разные порты, имена и папки данных (тома) для каждого контейнера.