目录
本文介绍如何在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 (可能要翻墙)
下载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,欢迎试玩!
文章浏览阅读587次。真正开始独立做软件的时候才明白当个小程序员是一件多么幸运的事情,只要关注的技术,关注效能,其它的一切可以由上级去考虑去安排.做需求分析蛮累人的,不同的公司,不同的分析师方法也不一样,但总体来说,指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。在我们公司来说呢,有专门的跟用户沟通和获取相关信息的同事,这种做法在于程序员可以专心做程序,不用_编程需求分析
文章浏览阅读630次。typeof和instanceof的区别 +JS数据类型 相信大家学习了,很多门编程语言,但是扪心自问一下,你真的很了解你所学的语言吗?对于写了这么长时间js的我来说,这是第一次能够静下心来,真正为了学习而学习的时候! 就拿JavaScript语言来说,它虽然是一门弱类型语言,但是,我认为,不管它是什么语言,至少在我们学习的时候,要清楚地记得,它的数据类型分哪几类,每一类又分为哪几种! 废话不_typeof 3 + 4
文章浏览阅读1.1k次。原链接:http://blog.chinaunix.net/u3/105477/showart_2181545.html (一). NS常用基本网站: 1. Maillist :寻求问题答案最好的地方 http://mailman.isi.edu/pipermail/ns-users/ 2._常用网站 csdn
文章浏览阅读1.4k次。最近在做一个博客,后台用的富文本编辑器,编辑完成后以html形式获取代码,获取到的html代码中部分特殊字符没有转义导致数据库插入语句报错。富文本编辑器中内容:(代码里用的英文单引号)直接获取到的html代码:(未经任何处理)<p style="text-align: center;"> <span style="font-weight: bold;">标题<..._js字符串转义导致的插入数据失败
文章浏览阅读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>
文章浏览阅读4.9k次。准备东西1.BT5-GNOME-VM-32 (最好直接使用网上别人配置好的bt5 VM版,不要自己配置,百度搜应该搜得到,有兴趣的可以试试yeslab教主配置的bt5)2.usb无线网卡,我的是wna31003.相应usb网卡的驱动程序,一般网卡商都有提供,百度搜自己的驱动4.ndiswrapper软件准备就这么多。4样东西,绝对都有,没usb网卡要自己买的。本机自带的网卡是无_bt5虚拟机调用usb网卡
文章浏览阅读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
文章浏览阅读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
文章浏览阅读214次。HTML5_Canvas_属性、定义及方法(学习笔记)2018年09月12日|萬仟网IT编程 |我要评论一、简单图形,整套的属性和方法专门用于绘制矩形:1、fillstyle可以设置为css颜色、一个图案或一种颜色渐变。fillstyle默认是纯黑色,你可以设置成你喜欢的任意颜色。只要页面打开着,每一、简单图形,整套的属性和方法专门用于绘制矩形:..._html5 canvas style 属性用法
文章浏览阅读427次。基于PC-DIMS脱机软件 的海克斯康三坐标机脱机编程软件手册。_pc dims免费版
文章浏览阅读4.8k次。用习惯了TortoiseSVN,也习惯了settings=>saved data=>clear Authentication data。转到Git发现不是这么回事~应该是:git config --global credential.helper wincredgit credential-manager uninstall_git 清除账号密码
文章浏览阅读1.3w次。报表在信息系统中占据了极为重要的位置,广义上讲,报表主要以多样的格式呈现和打印动态数据,动态数据主要指保存在数据库中的数据,也可以是文本中的数据、XML数据、Hibernate数据、EJB数据、自定义数据或则是其他程序产生的数据等,报表最显著的特征是它能够高度灵活处理数据,帮助用户全面的利用分散的数据。6.11 报表打印技术6.1.1 JavaScript+CSS打印技术在JSP中_jsp 打印当前页面大小