参考文档:http://www.cnblogs.com/gaojun/archive/2012/11/22/2783257.html

中文字符集设置:    http://blog.csdn.net/snowfoxmonitor/article/details/52227774 

Xstart 参考文档:http://blog.csdn.net/yabingshi_tech/article/details/51839379


一、Oracle安装硬件配置要求

最小内存 1 GB of RAM

  • 虚拟内存容量

Available RAM

Swap Space Required

Between 1 GB and 2 GB

1.5 times the size of RAM

Between 2 GB and 16 GB

Equal to the size of RAM

More than 16 GB

16 GB

硬盘空间要求

  • 数据库软件硬盘空间需求:

Installation Type

Requirement for Software Files (GB)

Enterprise Edition

3.95

Standard Edition

3.88

  • 数据文件硬盘空间需求:

Installation Type

Requirement for Data Files (GB)

Enterprise Edition

1.7

Standard Edition

二、Linux分区

本案例主机配置:

2v4CPU

8G 内存

400G 硬盘


磁盘分区情况:

/boot   200M

/home  10G

/u01     100G

Swap    16G

/            剩下的全部空间




三、磁盘检查命令

检查的命令

内存

# grep MemTotal /proc/meminfo

交换空间

# grep SwapTotal /proc/meminfo

磁盘空间

# df -ah

四、环境配置

1.需要的软件安装包支持

binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (i686)
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (i686)
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (i686)
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6 (i686)
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6 (i686)
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6 (i686)
libXext-1.1 (x86_64)
libXext-1.1 (i686)
libXtst-1.0.99.2 (x86_64)
libXtst-1.0.99.2 (i686)
libX11-1.3 (x86_64)
libX11-1.3 (i686)
libXau-1.0.5 (x86_64)
libXau-1.0.5 (i686)
libxcb-1.5 (x86_64)
libxcb-1.5 (i686)
libXi-1.3 (x86_64)
libXi-1.3 (i686)
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)

unixODBC-2.2.11

unixODBC-devel-2.2.11

注:请先配置yum源再进行安装

2.创建Oracle用户

root用户:创建Oracle安装组oinstall,数据库管理员组dba,及oracle用户

/usr/sbin/groupadd oinstall
 /usr/sbin/groupadd dba
 /usr/sbin/useradd -g oinstall -G dba oracle            #(主组oinstall,其它组:dba)
 passwd oracle                                                          #设置Oracle用户的密码

3.修改内核参数

root用户:修改 /etc/sysctl.conf 文件,加上如下参数

fs.aio-max-nr
= 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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 = 1048586

为使上述配置生效而不重启系统,执行如下命令

/sbin/sysctl
-p

如遇到警告,请修改kernel.shmmax
= 4127694848

4.修改用户限制

root用户:修改 /etc/security/limits.conf 文件,加上下面的参数

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

5.修改用户验证选项

root用户下:修改/etc/pam.d/login文件加上如下参数

session   
required     pam_limits.so

6.修改用户配置文件

root用户下:修改/etc/profile文件加入如下参数:

if
[ $USER = "oracle" ]; then
        if [ $SHELL = "/bin/ksh" ]; then
              ulimit -p 16384
              ulimit -n 65536
        else
              ulimit -u 16384 -n 65536
        fi
fi

7.安装目录配置

mkdir
-p /u01/app/oracle

chown
-R oracle:oinstall /u01/app/oracle

chmod
-R 775 /u01/app/oracle

cd /u01/app

mkdir
oraInventory

chown
-R oracle:oinstall oraInventory

8.在root和oracle用户的~/.bash_profile文件中追加如下内容:

vi ~/.bash_profile

export ORACLE_BASE=/u01/app

export
ORACLE_HOME=$ORACLE_BASE/oracle
export ORACLE_SID=oracleSid 
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

#重新载入文件

source ~/.bash_profile

完成后执行:

su –oracle

env | grep ORA查看环境变量是否完成

9.将Linux主机的IP和hostname的映射添加到/etc/hosts中

A4Oracle12c 192.168.100.1

五、设置xhost+

1.安装Xmanager,开启Xmanager Passive和Xstart.




2. 使用root用户登录Linux主机,执行如下命令:

yum -y  install vnc vnc-server  xterm  xorg-x11*

vncserver执行该命令后会要求设置密码,设置后输入如下命令:

export DISPLAY=:1.0

xhost +

出现如下提示,说明开启远程控制:

3.使用Oracle用户登录Linux主机,执行如下命令:

export DISPLAY=192.168.100.1:0

注:192.168.100.1为本地主机的IP地址,即安装Xmanager的机器。

六、Linux安装Oracle12c

1.上传Oracle的安装文件linuxamd64_12102_database_1of2.zip 和linuxamd64_12102_database_2of2.zip到/home/oracle目录下并进行解压,解压后生成一个database目录

2.进入database目录,执行./runInstaller,系统会请求启动Xmanager,允许即可。

3.后续按照系统提示一步步设置安装路径和密码即可。

七、常见安装问题

1. 执行./runInstaller时报错:无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了 DISPLAY 变量。    未通过 <<<<

【解决方法】

  • 在root下执行xdpyinfo     记录下name of display:后的字符串,如 127.0.0.1:1.0
  • 在root下执行xhost +       返回信息为: access control disabled,clients can connect from any host
  • 切换到Oracle用户: su - oracle
  • 在Oracle用户下执行命令:export DISPLAY=:1.0
  • 在Oracle下执行xdpyinfo命令,如果能正常显示,说明设置成功

2.另一种调出远程页面的方式

yum groupinstall  "Desktop" -y

关于Linux下安装Oracle的更多相关文章

  1. 解决在Linux下安装Oracle时的中文乱码问题

    本帖最后由 TsengYia 于 2012-2-22 17:06 编辑 解决在Linux下安装Oracle时的中文乱码问题 操作系统:Red Hat Enterprise Linux 6.1数据库:O ...

  2. linux下安装Oracle时交换空间不足的解决方法

    摘:linux下安装Oracle时交换空间不足的解决方法 linux上安装Oracle时交换空间不足的解决办法 增加交换空间有两种方法: 严格的说,在系统安装完后只有一种方法可以增加swap,那就是本 ...

  3. Ubuntu Linux下安装Oracle JDK

    from://http://blog.csdn.net/gobitan/article/details/24322561 Ubuntu Linux下安装Oracle JDK Dennis Hu 201 ...

  4. 百度文库,linux下安装oracle客户端

    linux单独安装oracle client(oracle客户端) 更新:2013-10-17 18:30 | 标签:linux oracle   1.要远程使用oracle,先下载下面三个文件,注意 ...

  5. Linux 下安装oracle数据库

    原文出处       http://www.linuxidc.com/Linux/2015-02/113222.html 需要安装Oracle DataGuard,所以先要安装单台Oracle11g, ...

  6. linux下安装oracle及weblogic

    安装weblogic 下载weblogic http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-for-dev-17 ...

  7. Redhat Linux 下安装Oracle 11g R2

    能够下载:http://download.csdn.net/detail/ykh554541184/8086647文档方便查阅 官方文档:http://docs.oracle.com/cd/E1188 ...

  8. Linux下安装Oracle后重启无法登录数据库ORA-01034:ORACLE not available

    Linux下安装了数据库,安装完成后可以用,今天启动就不能用了,提示Oracle not available,后来查找资料,据说是oracle服务没有打开.如下方式可以解决问题. [root@root ...

  9. linux下安装 oracle 11g

    oracle 11g安装 一.环境准备 划分区 / 15000M /tmp 4096M /boot 100M Swap 4096M /u01 剩余空间 2.更改主机名,ip地址 3.安装软件包 那么l ...

  10. linux下安装oracle

    一>1.关闭防火墙,禁用selinux vi /etc/selinux/config  修改SELINUX=disabled,然后重启,如果不想重启使用命令setenforce 0 2.安装依赖 ...

随机推荐

  1. python入门之实例-商品选择

    需求: 显示一系列商品,根据序号选择商品 li = ["手机","电脑","电视"] #函数enumerate在for循环遍历的时候,会默认 ...

  2. ecshop如何增加多个产品详细描述的编辑器

    在做商产品详情的时候,经常会有选项卡类似的几个产品说明,如:商品详情,商品规格,参数列表,售后服务等. Ecshop后台里面默认只有一个编辑框(器),那么我们还得自己添加几个,以下是ecshop如何增 ...

  3. nodejs express 设置html后缀模板

    express 框架的默认渲染模板的后缀是 ejs ,由于编译器在ejs的文件里写html代码没有高亮显示,所以使用html模板. 示例: var app = express(); app.set(' ...

  4. 关于Pre-bound JDBC Connection found! HibernateTransactionManager does not 异常小结

    昨天帮女朋友配置ssh框架的多数据源, 本以为对此已经很熟悉,配置完其他的错倒是还能接受,调了一下就好了.  唯独 Pre-bound JDBC Connection found! Hibernate ...

  5. ios调用Html内JS alert 不能点击关闭为甚?

    ios调用Html内JS alert 不能点击关闭为甚? This question gave me the most insight to the problem... Deadlock with ...

  6. 用java代码写一个简单的网上购物车程序

    需求:1.写一个商品类,有商品编号.商品名称.商品分类.商品单价属性.2.写一个商品条目信息类,有商品和数量两个属性,有商品总价格方法. 3.写一个购物车类,有添加商品方法.查看订单信息,删除商品,修 ...

  7. ios 自定义加载动画效果

    在开发过程中,可能会遇到各种不同的场景需要等待加载成功后才能显示数据.以下是自定义的一个动画加载view效果.      在UIViewController的中加载等到效果,如下 - (void)vi ...

  8. Azure powershell 获取 vmSize 可用列表的命令

    1.使用 Add-AzureAccount -Environment azurechinacloud 登录到订阅 2.选择默认的订阅 Select-AzureSubscription -Subscri ...

  9. 连接MongoDB数据库的配置说明

  10. java 中设计模式

    1. 单例模式(一个类只有一个实例) package ch.test.notes.designmodel; /** * Description: 单例模式 (饿汉模式 线程安全的) * * @auth ...