安装Oracle XE 18c_oraclexe18 安装-程序员宅基地

技术标签: oracle  vagrant  Oracle  

目录

前言

准备工作

安装步骤

参考


前言

本文介绍如何在vagrant的oracle linux虚拟机安装Oracle XE 18c

准备工作

vagrant 2.2.18

virtualbox 6.1.28

下载oracle linux最新box文件 (可能要翻墙) 

https://yum.oracle.com/boxes/oraclelinux/latest/ol7-latest.box

下载preinstall包oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm (可能要翻墙)

https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

下载Oracle安装包 oracle-database-xe-18c-1.0-1.x86_64.rpm (可能要翻墙)

Oracle Database Express Edition (XE) 18c Downloads

DBeaver 7.3.5 Archive Files | DBeaver Community 

安装步骤

创建Vagrantfile

VAGRANTFILE_API_VERSION = '2'

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.ssh.insert_key = false
  config.vm.box = 'oraclelinux'
  config.vm.box_url = 'https://yum.oracle.com/boxes/oraclelinux/latest/ol7-latest.box'
  config.vm.network 'forwarded_port', guest: 1521, host: 1521
  config.vm.network 'forwarded_port', guest: 5500, host: 5500
end

添加box

D:\sandbox\code\vagrant-oracle-database-xe-18c>vagrant box add oraclelinux file:///d:/sandbox/code/vagrant-oracle-database-xe-18c/ol7-latest.box
==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'oraclelinux' (v0) for provider:
    box: Unpacking necessary files from: file:///d:/sandbox/code/vagrant-oracle-database-xe-18c/ol7-latest.box
    box:
==> box: Successfully added box 'oraclelinux' (v0) for 'virtualbox'!

vagrant up启动vagrant虚拟机

D:\sandbox\code\vagrant-oracle-database-xe-18c>vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Resuming suspended VM...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
==> default: Machine booted and ready!
==> default: Machine already provisioned. Run `vagrant provision` or use the `--provision`
==> default: flag to force provisioning. Provisioners marked to run always will still run.

 vagrant ssh登录虚拟机

D:\sandbox\code\vagrant-oracle-database-xe-18c>vagrant ssh

Welcome to Oracle Linux Server release 7.8 (GNU/Linux 4.14.35-1902.300.11.el7uek.x86_64)

The Oracle Linux End-User License Agreement can be viewed here:

  * /usr/share/eula/eula.en_US

For additional packages, updates, documentation and community help, see:

  * https://yum.oracle.com/

[vagrant@localhost ~]
[vagrant@localhost ~]$ cd /vagrant
[vagrant@localhost vagrant]$ ll
total 2979458
-rwxrwxrwx. 1 vagrant vagrant         23 Jan 10 14:33 dotenv.sample
-rwxrwxrwx. 1 vagrant vagrant       1073 Jan 10 14:33 LICENSE
-rwxrwxrwx. 1 vagrant vagrant      62778 Jan 10 14:33 localhost_5500_em_login.png
-rwxrwxrwx. 1 vagrant vagrant      84575 Jan 10 14:33 localhost_5500_em_shell.png
-rwxrwxrwx. 1 vagrant vagrant  529002950 Jan 10 14:40 ol7-latest.box
-rwxrwxrwx. 1 vagrant vagrant      18244 Jan 13 13:34 oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
-rwxrwxrwx. 1 vagrant vagrant 2521766408 Jan 10 14:31 oracle-database-xe-18c-1.0-1.x86_64.rpm
-rwxrwxrwx. 1 vagrant vagrant         31 Jan 10 14:33 provision.sh
-rwxrwxrwx. 1 vagrant vagrant       6397 Jan 10 14:33 README.md
-rwxrwxrwx. 1 vagrant vagrant       1404 Jan 13 13:37 setup.sh
-rwxrwxrwx. 1 vagrant vagrant        365 Jan 13 13:43 Vagrantfile

使用root用户 

[vagrant@localhost vagrant]$ sudo -s

安装preinstall包 

[root@localhost vagrant]# yum -y localinstall oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

安装18c安装包

[root@localhost vagrant]# yum -y localinstall oracle-database-xe-18c-1.0-1.x86_64.rpm

设置并启动oracle,提示设置admin密码

[root@localhost vagrant]# /etc/init.d/oracle-xe-18c configure
Specify a password to be used for database accounts. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9]. Note that the same password will be used for SYS, SYSTEM and PDBADMIN accounts:

 至此数据库安装完毕,可通过任意数据库工具连接数据库,以下截图是DBeaver

另外可通过以下命令启动、关闭、重启数据库

[root@localhost vagrant]# /etc/init.d/oracle-xe-18c start
[root@localhost vagrant]# /etc/init.d/oracle-xe-18c stop
[root@localhost vagrant]# /etc/init.d/oracle-xe-18c restart

Github源代码

本文代码已提交github https://github.com/bin9wei/vagrant-oracle-database-xe-18c,附有详细README,欢迎试玩!

参考

Installing Oracle Database XE Using RPM Packages

Starting and Stopping Oracle Database

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/bin9wei/article/details/122503781

智能推荐

编程之道-1 需求分析_编程需求分析-程序员宅基地

文章浏览阅读587次。真正开始独立做软件的时候才明白当个小程序员是一件多么幸运的事情,只要关注的技术,关注效能,其它的一切可以由上级去考虑去安排.做需求分析蛮累人的,不同的公司,不同的分析师方法也不一样,但总体来说,指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。在我们公司来说呢,有专门的跟用户沟通和获取相关信息的同事,这种做法在于程序员可以专心做程序,不用_编程需求分析

js中typeof和instanceof的区别+必须熟记于心的JavaScript数据类型 — 第3.4 章_typeof 3 + 4-程序员宅基地

文章浏览阅读630次。typeof和instanceof的区别 +JS数据类型  相信大家学习了,很多门编程语言,但是扪心自问一下,你真的很了解你所学的语言吗?对于写了这么长时间js的我来说,这是第一次能够静下心来,真正为了学习而学习的时候! 就拿JavaScript语言来说,它虽然是一门弱类型语言,但是,我认为,不管它是什么语言,至少在我们学习的时候,要清楚地记得,它的数据类型分哪几类,每一类又分为哪几种! 废话不_typeof 3 + 4

常用网站资源_常用网站 csdn-程序员宅基地

文章浏览阅读1.1k次。原链接:http://blog.chinaunix.net/u3/105477/showart_2181545.html (一). NS常用基本网站: 1. Maillist :寻求问题答案最好的地方 http://mailman.isi.edu/pipermail/ns-users/ 2._常用网站 csdn

JavaScript富文本编辑器HTML特殊字符转义MYSQL报错_js字符串转义导致的插入数据失败-程序员宅基地

文章浏览阅读1.4k次。最近在做一个博客,后台用的富文本编辑器,编辑完成后以html形式获取代码,获取到的html代码中部分特殊字符没有转义导致数据库插入语句报错。富文本编辑器中内容:(代码里用的英文单引号)直接获取到的html代码:(未经任何处理)<p style="text-align: center;"> <span style="font-weight: bold;">标题<..._js字符串转义导致的插入数据失败

php curl指定远端IP_php curl hostip-程序员宅基地

文章浏览阅读4.1k次。<?php$ch = curl_init();curl_setopt($ch, CURLOPT_URL, 'http://192.168.0.66/indexdata/');curl_setopt($ch, CURLOPT_HTTPHEADER, array('Host: www.domain.com'));$response = curl_exec($ch);if (curl_errn_php curl hostip</div>

VM虚拟机BT5下对usb无线网卡的配置_bt5虚拟机调用usb网卡-程序员宅基地

文章浏览阅读4.9k次。准备东西1.BT5-GNOME-VM-32 (最好直接使用网上别人配置好的bt5 VM版,不要自己配置,百度搜应该搜得到,有兴趣的可以试试yeslab教主配置的bt5)2.usb无线网卡,我的是wna31003.相应usb网卡的驱动程序,一般网卡商都有提供,百度搜自己的驱动4.ndiswrapper软件准备就这么多。4样东西,绝对都有,没usb网卡要自己买的。本机自带的网卡是无_bt5虚拟机调用usb网卡

随便推点

Python3.8 Pycharm+Anaconda环境下 Pytorch安装报错问题_error: no matching distribution found for pytorch=-程序员宅基地

文章浏览阅读3.6k次。@[小粽子~的第一篇博客]新的环境,想要安装pytorch就是安装不好,明明网络没有问题,也按照网络上的教程来,但就是出现以下错误:ERROR: Could not find a version that satisfies the requirement torch=1.6.0 (from versions: 0.1.2, 0.1.2.post1, 0.1.2.post2)ERROR: No matching distribution found for torch=1.6.0试了网上各种博客中_error: no matching distribution found for pytorch==1.6.0

使用windbg检测内存泄漏[有源码和截图]_windbg attach to process-程序员宅基地

文章浏览阅读1.6k次。使用windbg检测内存泄漏[有源码和截图]一、基本步骤配置环境windbg:配置symbol文件路径:“SRV*d:\symbols*http://msdl.microsoft.com/download/symbols”.增加测试程序test.exe的pdb 文件到symbol文件路径采用Gflags.exe,增加userstack trace到测试程序leak.exe中。..._windbg attach to process

html5canvas定义,HTML5_Canvas_属性、定义及方法(学习笔记)-程序员宅基地

文章浏览阅读214次。HTML5_Canvas_属性、定义及方法(学习笔记)2018年09月12日|萬仟网IT编程 |我要评论一、简单图形,整套的属性和方法专门用于绘制矩形:1、fillstyle可以设置为css颜色、一个图案或一种颜色渐变。fillstyle默认是纯黑色,你可以设置成你喜欢的任意颜色。只要页面打开着,每一、简单图形,整套的属性和方法专门用于绘制矩形:..._html5 canvas style 属性用法

PC-DIMS脱机软件 海克斯康三坐标机脱机编程。蔡司三坐标CALYPSO_pc dims免费版-程序员宅基地

文章浏览阅读427次。基于PC-DIMS脱机软件 的海克斯康三坐标机脱机编程软件手册。_pc dims免费版

Git清除本地账号密码/保存账号密码_git 清除账号密码-程序员宅基地

文章浏览阅读4.8k次。用习惯了TortoiseSVN,也习惯了settings=>saved data=>clear Authentication data。转到Git发现不是这么回事~应该是:git config --global credential.helper wincredgit credential-manager uninstall_git 清除账号密码

web页面jsp页面的打印_jsp 打印当前页面大小-程序员宅基地

文章浏览阅读1.3w次。报表在信息系统中占据了极为重要的位置,广义上讲,报表主要以多样的格式呈现和打印动态数据,动态数据主要指保存在数据库中的数据,也可以是文本中的数据、XML数据、Hibernate数据、EJB数据、自定义数据或则是其他程序产生的数据等,报表最显著的特征是它能够高度灵活处理数据,帮助用户全面的利用分散的数据。6.11 报表打印技术6.1.1 JavaScript+CSS打印技术在JSP中_jsp 打印当前页面大小