Это 30-й день моего участия в августовском испытании обновлений. Узнайте подробности события:Испытание августовского обновления
🌲 Предисловие
Игроки MacOS посмотрите сюда! ! ! В этой статье в основном объясняется, как играть в Parallels Desktop.
Узнав, как использовать Vagrant с VirtualBox для создания базы данных Oracle, поскольку я использую виртуальную машину Parallels Desktop, а Vagrant также поддерживает Pd, я изучил, поиграл и, кстати, поделился 😄~
❤️ Вы можете посетить мой сайт Vagrant Box, загрузить и использовать базу данных Oracle Karma ❤️ヾ(◍°∇°◍)ノ゙~
люциферлиу/oracle11g: app.vagrant up.com/Люцифер Уиллоу/…
🪐Для использования Vagrant, пожалуйста, обратитесь к:
🌏Сценарий установки Oracle в один клик можно использовать для справки:
Программное обеспечение будет установлено заранее:
- Vagrant: www.vagrantup.com/downloads
- Параллели для рабочего стола: Woohoo.parallels.может быть только /products/…
Установите его и начните~
❄️ 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
Вы можете использовать его 🎉~
❤️ Наконец, я желаю вам всем хорошо провести время, если у вас есть какие-либо вопросы или обмен технической информацией, вы можете подписаться на меня и пообщаться со мной в частном порядке~ ❤️
Этот обмен заканчивается здесь~
Если вы считаете, что статья полезна для вас,Нравится, Избранное, Следите, Комментируйте, Поддержка четырех ссылок одним щелчком мыши, ваша поддержка является самой большой движущей силой для моего творчества.