【 MacOS 】☀️ Бродячая установка базы данных Oracle с Parallels Desktop ☀️

задняя часть Vagrant
【 MacOS 】☀️ Бродячая установка базы данных Oracle с Parallels Desktop ☀️

Это 30-й день моего участия в августовском испытании обновлений. Узнайте подробности события:Испытание августовского обновления

🌲 Предисловие

Игроки MacOS посмотрите сюда! ! ! В этой статье в основном объясняется, как играть в Parallels Desktop.

Узнав, как использовать Vagrant с VirtualBox для создания базы данных Oracle, поскольку я использую виртуальную машину Parallels Desktop, а Vagrant также поддерживает Pd, я изучил, поиграл и, кстати, поделился 😄~

❤️ Вы можете посетить мой сайт Vagrant Box, загрузить и использовать базу данных Oracle Karma ❤️ヾ(◍°∇°◍)ノ゙~

люциферлиу/oracle11g: app.vagrant up.com/Люцифер Уиллоу/…

🪐Для использования Vagrant, пожалуйста, обратитесь к:

🌏Сценарий установки Oracle в один клик можно использовать для справки:

Программное обеспечение будет установлено заранее:

Установите его и начните~

❄️ 1. Подготовка среды ❄️

1. Загрузите коробку Vagrant

⭐️ Посетите официальный сайт загрузки Vagrant Box:app.vagrant up.com/generic/exploit…

Загрузите Centos7, соответствующую версии Parallels Box: 在这里插入图片描述После скачивания переименуйте файл для легкой идентификации:在这里插入图片描述

2. Установите плагин Parallels

Поскольку Vagrant по умолчанию использует виртуальную машину VirtualBox в качестве носителя, вам необходимо скачать и установить плагин Parallels.

vagrant plugin install vagrant-parallels

Здесь это относительно просто, и установка может быть успешной с помощью одной строки команды.在这里插入图片描述

3. Vagrant добавляет ящик

Добавьте коробку, которую вы только что загрузили, в vagrant:

vagrant box add /Volumes/Lucifer/vagrant/centos79-oracle11g-parallels/centos79-parallels --name oracle11pd

在这里插入图片描述Как показано выше, ящик был успешно добавлен.

4. Настройте бродячий файл

Эмм, не буду вдаваться в подробности настройки, вот краткое введение:

cd /Volumes/DBA/vagrant/oracle11pd
cat <<EOF>Vagrantfile
Vagrant.configure("2") do |config|
  config.vm.box = "oracle11pd"
  config.vm.provision :shell, path: "/Volumes/DBA/vagrant/oracle11pd/scripts/ora_preinstall.sh"
  config.vm.synced_folder "/Volumes/Lucifer/vagrant/centos79-oracle11g-vb", "/vagrant" 
  config.vm.network :forwarded_port, guest: 1521, host: 1521
  config.vm.network :forwarded_port, guest: 22, host: 22
  config.vm.network "public_network", ip: "192.168.1.120"
  config.vm.provider "parallels" do |prl|
  prl.name = "orcl11g"
  prl.memory = 4196
  prl.cpus = 2
  end
end
EOF

在这里插入图片描述 Вот краткое объяснение нескольких параметров в файле конфигурации:

  • config.vm.box = "oracle11pd"

Укажите логическое имя добавленного выше ящика для установки системы Linux.

  • config.vm.provision :shell, path: "/Volumes/DBA/vagrant/oracle11pd/scripts/ora_preinstall.sh"

Настроен на автоматическое выполнение сценариев оболочки после установки системы Linux.

  • config.vm.synced_folder "/Volumes/Lucifer/vagrant/centos79-oracle11g-vb", "/vagrant"

Сопоставьте локальный каталог с каталогом хоста Linux

  • config.vm.network :forwarded_port, guest: 1521, host: 1521

Сопоставьте хост-порт Linux 1521 с локальным портом 1521.

  • config.vm.network :forwarded_port, guest: 22, host: 22

Сопоставьте хост-порт Linux 22 с собственным портом 22

  • config.vm.network "public_network", ip: "192.168.1.120"

Настройте хост-сеть как 192.168.1.120, рекомендуется установить мост с этой машиной, которую можно использовать для доступа в Интернет.

  • config.vm.provider "parallels" do |prl|

Настройте программу виртуальной машины как параллели

  • vb.name = "orcl11g"

Настроить имя хоста

  • vb.memory = 4196

Настройка памяти хоста

  • vb.cpus = 2

Настройте центральный процессор

5. Подготовьте установочный носитель

существуетVagrantfile указывает каталог, в котором смонтировано сопоставление.,Создайтеsoftпапку и загрузите необходимый установочный носитель:在这里插入图片描述 在这里插入图片描述 Вот роль следующих файлов:

  • CentOS-7.9-x86_64-Everything-2009.iso

Файл iso-образа Centos, используемый для установки локального источника YUM, если вы можете подключиться к Интернету, он вам не нужен.

  • OracleShellInstall.sh

Скрипт установки Oracle в один клик, доступен для скачивания на Github, постоянно обновляется🔥, добро пожаловать👏🏻Star

  • p13390677_112040_Linux-x86-64_1of7.zip
  • p13390677_112040_Linux-x86-64_2of7.zip

Пакет установки базы данных Oracle 11GR2

  • p31537677_112040_Linux-x86-64.zip

Пакет исправлений PSU для базы данных Oracle 11GR2

  • p6880880_112000_Linux-x86-64.zip

Пакет исправлений Oracle OPatch

  • rlwrap-0.42.tar.gz

Программное обеспечение для переключения контекста, дополнительная установка, не требуется

Установочный носитель готов здесь, просто поместите его сюда 😄 ~

6. Напишите сценарий оболочки, определенный в Vagrantfile.

Чтобы продолжить автоматическую установку базы данных Oracle после успешной установки Linux, необходимо заранее подготовить сценарий оболочки для вызова и выполнения после установки системы Linux.

mkdir -p /Volumes/DBA/vagrant/oracle11pd/scripts
cd /Volumes/DBA/vagrant/oracle11pd/scripts
cat <<EOF>ora_preinstall.sh
#change root password
echo oracle | passwd --stdin root
#change sshd_config
sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config
systemctl reload sshd.service
#mkdir software dir
mkdir /soft
#cp software to softdir
cp /vagrant/soft/* /soft
#mount iso to mnt dir
mount -o loop /soft/*iso /mnt
#chmod shell script
chmod +x /soft/OracleShellInstall.sh
#install oracle database
cd /soft
./OracleShellInstall.sh -i 192.168.1.120 -opa 31537677 -installmode single -dbv 11g
EOF

Вот небольшое пояснение, шаги в скрипте:

  • а. Измените пароль пользователя root
  • б. Настройте службу ssh, чтобы разрешить ввод пароля для подключения
  • C. Создайте программный каталог на хосте Linux для хранения установочного носителя.
  • г. Скопируйте установочный носитель из каталога сопоставления /vagrant/soft в каталог /soft.
  • е. Смонтируйте файл iso-образа centos7.9.
  • е. Разрешить исполняемый файл сценария установки Oracle одним щелчком мыши.
  • г. Войдите в каталог /soft и установите базу данных Oracle в соответствии с заранее настроенными параметрами установки одним щелчком мыши.

在这里插入图片描述

❤️ Во-вторых, Vagrant запускает установку Oracle в один клик ❤️

1. 😏 Очень просто, короткая командная строка

vagrant up --provider=parallels

在这里插入图片描述 После некоторого ожидания база данных Oracle была успешно установлена. 在这里插入图片描述 База данных может быть подключена для использования в обычном режиме~ 在这里插入图片描述 Вы видите, что база данных успешно создана 🎉, и патч для блока питания также успешно установлен ✌🏻.

В этой статье я упакую коробку для установки базы данных Oracle и загружу ее на официальный сайт Vagrant для всеобщего использования:

Способ загрузки:luciferliu/oracle11g

В будущем должно быть больше версий блоков баз данных, включая базу данных rac, dataguard, сервер dns, сервер openfiler, MySQL и так далее.

напиши в конце

Хотя этот метод не подходит для установки и использования в производственной среде 😒, можно сказать, что он чрезвычайно удобен для использования в личной тестовой практике 😄. Если вы не знаете, как его использовать, вы можете загрузить коробку, которой я поделился, напрямую,vagrant upВы можете использовать его 🎉~

❤️ Наконец, я желаю вам всем хорошо провести время, если у вас есть какие-либо вопросы или обмен технической информацией, вы можете подписаться на меня и пообщаться со мной в частном порядке~ ❤️

在这里插入图片描述


Этот обмен заканчивается здесь~

Если вы считаете, что статья полезна для вас,Нравится, Избранное, Следите, Комментируйте, Поддержка четырех ссылок одним щелчком мыши, ваша поддержка является самой большой движущей силой для моего творчества.