CentOS6.8系统安装Oracle11g

1.官网上下载 软件安装包:

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

解压后:

生成文件夹:

database

然后开始安装对应的依赖包:

yum install -y binutils* compat-libstdc* elfutils-libelf* gcc* glibc* ksh* libaio* libgcc* libstdc* make* sysstat* libXp*  glibc-kernheaders

然后检查lib包是否安装齐全

rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}"
"  compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel 
xorg-x11-deprecated-libs

2.  调整内核参数及用户限制 编辑 /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

编辑 /etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。在该文件中添加如下行:

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

开启操作系统异步IO(AIO)

前面部分第2点需要安装的包已经包含了libaio-0.3.106,默认开启异步I/O。

检查在操作系统中AIO是否运行,运行命令及显示结果类似如下:

$ cat /proc/slabinfo | grep kio

kioctx     51    120    320   12    1 : tunables   54   27    8 : slabdata    10    10    0

kiocb      30     30    256   15    1 : tunables  120   60    8 : slabdata    2      2    0

注:如数据库使用的是文件系统,且要使用异步IO,则需要修改该数据库的初始化参数

a.     设置disk_asynch_io参数值为TRUE(默认值)

b.     设置filesystemio_options参数值为ASYNCH

4.目录结构及空间规划

4.1 存储设置

PC Server的数据库存储一般不会使用高端存储(vg物理分区推荐为32M),所以vg物理分区(PE Size)大小为操作系统安装时默认的32M,或者256M(中低端存储vg物理分区推荐值)均可。

4.2 临时目录

/tmp:至少1GB空间,推荐5GB,用于存放Oracle软件安装时产生的日志。

4.3 交换要求

交换区(SWAP):按照操作系统推荐配置,根据内存大小,为物理内存的1-1.5倍。推荐:创建2个大小相同、且分布在不同盘(pv)上的SWAP空间。

4.4,数据库软件安装目录

Oracle软件安装目录建议设置为单独的文件系统,挂载的目录名定为/tpsys,实际安装的主目录为/tpsys/app/oracle,大小一般配置为20GB,目录的owner要求为oracle:oinstall。

4.5,数据库空间规划

Oracle数据库空间用表空间(tablespace)表示,如默认的:SYSAUX、SYSTEM、TEMP、UNDOTBS1、USERS等;表空间的组成单位是数据文件(datafile)。我们定义基于文件系统的文件来创建Oracle的数据文件,并定义回滚表空间、临时表空间和数据表空间单个数据文件的大小为10G。
数据库使用的文件目录及相应用途和对应文件系统大小规划如下(假设数据库名称为test,在实际操作中,斜体的test需要替换为实际定义的数据库名):
/data/oracle/data:系统及数据表空间对应数据文件存放路径;/oracle/app/oracle
/data/oracle/redolog/  :redo重做日志文件存放路径;
/data/oracle/archive/  :归档日志文件存放路径;
/data/oracle/tempfile/  :tempfile文件存放路径(n为顺序中最后一个编号)。

/data/oracle/backup/data:备份目录

……
注意:以上文件系统挂载在二级目录上,即,挂载的目录是:/data/oracle/data、/data/oracle/redolog/、/data/oracle/archive/、/data/oracle/tempfile/等

另外,根据实际使用需要,还可能要有用于闪回区的文件目录和对应文件系统:
/data/oracle/flashback:闪回区目录,建议100GB
如果需要将数据库备份到硬盘,则要创建用于存放数据库备份的文件目录及文件系统:
/data/oracle/backup:备份目录,根据将来数据量大小,建议大于数据表空间容量
注意:以上文件系统挂载在二级目录上
以上所有目录的owner要求为oracle:oinstall。

 5.数据库软件的安装和数据库的创建配置

5.1,数据库安装用户和组的创建

使用root用户,进行如下操作:
创建oinstall组
# groupadd  -g 5000 oinstall
创建dba组
# groupadd  -g 501 dba
创建oracle用户
#useradd -g oinstall  -G  dba  oracle

5.2 .数据库安装用户的profile文件的设置

首先确定数据库名及数据库实例名,对于单实例(非RAC)环境下,两者一般是一致的。

假设数据库(实例)名为powerdes,使用oracle用户,编辑/home/oracle/.bash_profile,加入以下内容

#added by timman for oracle
 
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1
 
export ORACLE_SID=powerdes
export PATH=$ORACLE_HOME/bin:$PATH
 
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/lib
export LANG=en_US.gbk
export NLS_LANG=american_america.ZHS16GBK
export EDITOR=vi

5.3 创建相应的文件系统(或安装目录)并改变相应的权限

mkdir -p /oracle/app/oracle
chown -R oracle:oinstall /oracle/app/oracle
chmod -R 775 /oracle/app/oracle

 5.4 使用oracle用户进行。安装需要在图形界面(在控制台或者用X-Window工具软件)。

打开一个终端窗口,执行如下命令进行安装:

export DISPLAY=10.7.32.145:0.0

yum install tigervnc tigervnc-server

在xshell的linux系统里面,执行如下命令:

[root@powerlong4 rlwrap-0.37]#  xhost + 
access control disabled, clients can connect from any host

如果系统没有Swap分区,需要自己手动修改

表示linux下视窗环境以及准备OK,可以进行oracle安装了。

进入database目录 :

./runInstaller

Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.   Actual 28555 MB    Passed
Checking swap space: 0 MB available, 150 MB required.    Failed <<<<
Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed

Some requirement checks failed. You must fulfill these requirements before

continuing with the installation,

Continue? (y/n) [n] n

这时候需要自己去修改

增加Swap分区

1.创建交换分区的文件:增加1G大小的交换分区,则命令写法如下,其中的 count 等于想要的块大小。
# dd if=/dev/zero of=/home/swapfile bs=1M count=1024
2.设置交换分区文件:
 
# mkswap /home/swapfile  #建立swap的文件系统

 3.立即启用交换分区文件:

# swapon /home/swapfile   #启用swap文件

4.使系统开机时自启用,在文件/etc/fstab中添加一行:

/home/swapfile swap swap defaults 0 0

 然后执行安装命令,进入图形化界面:

 6.创建数据库:
数据库的创建使用oracle用户进行(假设数据库名称为powerdes,在实际操作中,斜体的powerdes需要替换为实际定义的数据库名),按下面步骤创建数据库。
安装需要在图形界面(在控制台或者用X-Window工具软件)。打开一个终端窗口,执行如下命令:dbca
 

创建该目录:

mkdir /etc/oratab
 chown -R oracle.oinstall /etc/oratab
 报错:0134 oracle not available
 
 
 
 
原文地址:https://www.cnblogs.com/taiguyiba/p/7468025.html