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}"\n"
\ compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel
xorg-x11-deprecated-libs
2.调整内核参数及用户限制 编辑 /etc/sysctl.conf
fs.aio-max-nr =
1048576fs.file-max =
6815744#kernel.shmall =
2097152#kernel.shmmax =
536870912kernel.shmmni =
4096kernel.sem =
25032000100128net.ipv4.ip_local_port_range =
900065500net.core.rmem_default =
262144net.core.rmem_max =
4194304net.core.wmem_default =
262144net.core.wmem_max =
1048586
编辑 /etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。在该文件中添加如下行:
oracle soft nproc
2047oracle hard nproc
16384oracle soft nofile
1024oracle hard nofile
65536oracle 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
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/oracleexport ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=powerdesexport PATH=$ORACLE_HOME/bin:$PATH export ORACLE_TERM=xtermexport TNS_ADMIN=$ORACLE_HOME/network/adminexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/libexport CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/libexport
LANG=en_US.gbkexport NLS_LANG=american_america.ZHS16GBKexport EDITOR=vi
5.3 创建相应的文件系统(或安装目录)并改变相应的权限
mkdir -p /oracle/app/oraclechown -R oracle:oinstall /oracle/app/oraclechmod -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 PassedChecking swap space:
0 MB available,
150 MB required. Failed <<<<Checking monitor: must be configured to display
at least 256 colors. Actual
16777216 PassedSome requirement checks failed. You must fulfill these requirements
beforecontinuing 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
00
然后执行安装命令,进入图形化界面:
6.创建数据库:
数据库的创建使用oracle用户进行(假设数据库名称为powerdes,在实际操作中,斜体的powerdes需要替换为实际定义的数据库名),按下面步骤创建数据库。
安装需要在图形界面(在控制台或者用X-Window工具软件)。打开一个终端窗口,执行如下命令:dbca
创建该目录:
mkdir /etc/oratab chown -R oracle.oinstall /etc/oratab
报错:0134 oracle not available
本文来自希曼博客-www.ximan.tech,作者:希曼博客,转载请注明原文链接:https://www.cnblogs.com/lihuaichen/p/10128439.html