闲来无事,今天在虚拟机下安装了oracle11g的单实例,特此记录分享下!

用到的软件:VirtualBox-4.0.8-71778-Win.exe     oracle linux 6.3(V33411-01.iso) oracle11g(p10404530_112030_Linux-x86-64_1of7.zip, p10404530_112030_Linux-x86-64_2of7.zip)

一、安装linux。

虚拟机配置的是:1g内存,30g硬盘,一块网卡(host-only模式)

检查内存情况
# grep MemTotal /proc/meminfo
# grep SwapTotal /proc/meminfo

一般来说,安装图形化界面一直走下去即可。需要注意的是在硬盘分配的时候选择自定义。我是新建了三个,一个是swap=2g  一个是boot=1g  剩下的给到了/根节点

二、安装前的配置.

1.设置本地的虚拟网卡及linux下的etho。

一般来讲安装好linux系统之后,在本地的网络连接中会出现host-only的网络 ip=192.168.56.1  掩码=255.255.255.0  其他不填写。

编辑vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
NM_CONTROLLED=yes
ONBOOT=yes
HWADDR=08:00:27:E6:97:FA
TYPE=Ethernet
BOOTPROTO=none
IPADDR=192.168.56.137
PREFIX=24
GATEWAY=192.168.56.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
UUID="524b1577-d80a-4f9c-ad33-9480ebf5ddde"
USERCTL=no

然后重启或service network restart使之生效。这样就可以在本地通过xshell或者crt进行远程访问了。

2.设置hosts文件。

vi /etc/hosts  在下面增加一行(ip地址   主机名.域名)

3.修改内核参数(在root帐号下操作): 这个必须要设置,不然安装oracle的时候会报一些错误

编辑内核参数配置文件 vi /etc/sysctl.conf,在该文件下修改或添加如下行:

fs.file-max = 6815744
fs.aio-max-nr=1048576
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

sysctl -p; --生效
sysctl -a --查看

4.编辑系统资源限制配置文件 在文件/etc/security/limits.conf中添加如下内容:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

5.编辑文件 vi /etc/pam.d/login,添加如下行

session required /lib/security/pam_limits.so
session required pam_limits.so

注意:
如果操作系统是64位,则应使用64位so文件
Session required /lib64/security/pam_limits.so

6.编辑 vi /etc/profile 文件,添加如下行(11gR1有要求,R2没有要求):

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
该配置在用户oracle登录时会立即生效,如果当前 oracle 用户已经登录可退出后重新登录使之生效。

7.关闭防火墙
停止2个防火墙服务iptables(ipv4)、ip6tables(ipv6)
service iptables stop
service ip6tables stop

查看防火墙服务状态
service iptables status
service ip6tables status

禁止防火墙服务开机启动
chkconfig iptables off
chkconfig ip6tables off

查看防火墙服务开机启动状态
chkconfig –list | grep iptables

8.关闭selinux
获取selinux状态 getenforce
修改selinux配置文件关闭selinux
vi /etc/selinux/config
SELINUX=disabled --将参数又enforcing修改为disabled
重启操作系统
关闭当前已开启的SELinux使用如下命令 setenforce 0

9.创建或修改安装数据库的用户和组

groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle (如果系统中没用创建oracle用户执行本句及接下来的一条语句)
password oracle
usermod -g oinstall -G dba,oper oracle (如果系统中已经存在oracle 用户)

10.创建oracle安装目录与修改安装权限

mkdir -p /u01/app/oracle
mkdir /u01/app/oraInventory
chown -R oracle:oinstall /u01/app/
chmod -R 755 /u01/app/*

11.设置环境变量 修改vi .bash_profile 在文件中添加以下内容: 切换oracle目录

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

source /home/oracle/.bash_profile--执行如下命令使以上设置立即生效

12.通过yum的方式安装缺少的系统包(采用本地yum)

(a).在 virtualBox 中挂上 oracle-linux-6.3.iso

cd /mnt

mkdir cdrom

mount /dev/cdrom /mnt/cdrom/

mount: block device /dev/cdrom is write-protected, mounting read-only ---出现这个提示说明挂载成功

(b).cd /etc/yum.repos.d

mv public-yum-ol6.repo public-yum-ol6.repo.bak

vi public-yum-ol6-local.repo

增加

[oel6_local]
name = Enterprise Linux 6.3 DVD
baseurl=file:///mnt/cdrom/Server/
gpgcheck=0
enabled=1

yum install oracle-rdbms-server-11gR2-preinstall

13.解压两个压缩包并进行授权

安装前用root用户执行xhost +   使所有用户都能访问图形桌面

unzip p10404530_112030_Linux-x86-64_1of7.zip
unzip p10404530_112030_Linux-x86-64_2of7.zip
chmod -R 700 /home/oracle/database
chown -R oracle:oinstall /home/oracle/database
su - oracle
./runInstaller

出现的问题:安装oracle碰到 上面的错误:报 Exception in thread "main" java.lang.NoClassDefFoundError

解决:查找缺少哪些包并进行安装。rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}"\n" \ compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel xorg-x11-deprecated-libs

14.运行./runInstaller 之后就安装图形化界面一步步安装就行了。前期配置好了,不会出现安装出错的问题。图就偷个懒不截图了。

------请大家指点不足,互相探讨      2016-04-19

转载于:https://www.cnblogs.com/sherq1989/p/5406631.html

virtualbox+oracle linux 6.3 下安装oracle 11.2.3.0相关推荐

  1. Oracle Linux 6 3下安装Oracle 11g R2 11 2 0 3

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 本文主要描述了在O ...

  2. virtual box 安装oracle linux,Virtual Box下安装Oracle Linux 6.3

    Oracle Linux 6.3已经公布快2年了,其功能有非常大的提升,增强了KVM,文件卷的在线resizing,LVM支持 raid4, 5, 6.支持很多其它的虚拟CPU数以及更大内存,详细能够 ...

  3. suse oracle 12c安装,用半行代码实现在LINUX(SUSE/RH)下安装ORACLE 12C

    最近新到单位的朋友总是抱怨在LINUX下安装ORACLE,实在是太麻烦了,而且这些步骤既不知是什么意思,也记不住:索性,我就分析了一下,经过实践,实现了只用半行代码(确切的说,只消4个字母)就可实现在 ...

  4. oracle 10g express linux,在Ubuntu下安装Oracle Database 10g Express Edition

    Oracle 10g有一款XE版,意为体验版,限制是不支持多CPU和数据库大小不能超过2G(还有其他的什么,不记得了,Oracle官方网站有写).对于开发的时候调试一下,体验一下还是够用的.关键大小比 ...

  5. 在linux中安装oracle中文包,在Linux命令行下安装Oracle 10g

    Oracle 10g支持在命令行下用静默模式(Silent)安装,给那些没有安装图形界面的Linux系统提供了极大的便利. 下面以Fedora Core 6为例,介绍在命令行下安装OracleOrac ...

  6. PL/SQL Developer 登录 Oracle 12c和Win10下安装Oracle 11g

    安装了Oracle 12c 后使用PL/SQL Developer怎么也不能连接到Oracle 12c.网上找一下,按照fcflying所说的操作成功了,所以做个笔记: 1)安装Oracle 12c ...

  7. fedora 安装oracle 12c,Fedora 12下安装Oracle 11客户端

    目标:将oracle-client(v11)安装到rdquo;/opt/oracle/rdquo;下准备好如下三个安装包,放在某个目录下,如:/root/software/ora 目标:将Oracle ...

  8. redhat linux 5.6 下安装oracle 11g 时netca报错不能配置监听解决方法

    Oracle Net Services 配置: # # An unexpected error has been detected by HotSpot Virtual Machine: # #  S ...

  9. win7安装版oracle,Windows7旗舰版下安装Oracle 11g R2

    从Oracle官方网站下载如下2个文件:win32_11gR2_database_1of2.zip和win32_11gR2_database_2of2.zip 将2个文件解压,并将第2个文件解压出来的 ...

最新文章

  1. 不用“背”单词,一个方法从普通二本到哥伦比亚大学:我是如何做到的?
  2. 算法训练 P0103
  3. 提交调用验证_干货丨RPA验证码识别技巧
  4. windows10 上运行 linux -- Cygwin
  5. SHELL脚本取系统当前年月日问题 (去0)
  6. Failed to get convolution algorithm.This is probably because cuDNN failed to initialize
  7. [资料]Keychain 获取设备唯一
  8. scrapy-redis爬虫如何发送POST请求
  9. Python——如何获得字符串的唯一编码
  10. djangosave保存数据太慢_PaddlePaddle从入门到炼丹八——模型的保存与使用
  11. 3000款课件培训PPT模板免费下载网站
  12. CHM电子书制作软件(CHM-Software)工具集锦简介
  13. 如何成为数据科学家_成为数据科学家
  14. 打散线条lisp_cad细线模式(cad中宽线炸开后变成细线是怎么回事)
  15. Workbench导入xls文件
  16. Floorplan命令全集
  17. 用U盘给macbook 安装windows系统
  18. uni-app配置搜索框
  19. 为何学Python(转)
  20. ⭐李宏毅DNN笔记---超参数调节

热门文章

  1. {dede:global.cfg_templets_skin/}路径出错
  2. Qt笔记-QProcess切换用户执行进程(Linux)
  3. Qt工作笔记-遍历文件夹里面的所有文件,并在QTreeWidget内显示
  4. 11年潜心研究产品 全屋智能品牌Aqara终于要开发布会了
  5. idea连接mysql怎么生成实体类_IDEA链接数据库自动生成实体类
  6. 拦截游戏窗口被移动_保障电脑流畅,游戏不卡,良心软件推荐
  7. 计算机网络之数据链路层:4、流量控制和可靠传输机制(停止等待协议、后退N帧协议、选择重传协议)
  8. 【专栏必读】(计算机组成原理题目题型总结)计理期末考试408统考算机组成原必考题型总结
  9. C++11 并发指南五(std::condition_variable 详解)
  10. pip 查看要安装的包所有版本(所有包版本)