OracleLinux6.10安装Oracle11.2.0.4操作实录

准备安装资源

创建upload目录,上传并解压安装包

[root@rtdb-db02 upload]# ll
总用量 6464432
drwxr-xr-x. 7 root root       4096 8月  27 2013 database
-rw-r--r--. 1 root root 1395582860 6月   1 15:22 p13390677_112040_Linux-x86-64_1of7.zip
-rw-r--r--. 1 root root 1151304589 6月   1 15:21 p13390677_112040_Linux-x86-64_2of7.zip
-rw-r--r--. 1 root root 4072669184 6月   1 15:31 V978757-01.iso

因为要打补丁包,我们这里挂载一个镜像

mkdir /media/ole6.10
mount -o loop V978757-01.iso /media/ole6.10/

配置本地yum源

mv public-yum-ol6.repo public-yum-ol6.repo.bak
vim ole6.repo
[ole6.10]                        //yum的ID,本地唯一,用于区分不同yum源
name=OracleLinux6.10             //描述信息
baseurl=file:///media/ole6.10    //前面的file://是协议,后面的/mnt是光盘挂载点
enabled=1                        //1启用yum源,0禁用yum源
gpgcheck=0                       //1使用公钥验证rpm包的正确性,0不验证

yum clean all
yum makecache

安装系统补丁,根据Oracle提供的补丁矩阵安装缺少的补丁

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

调整操作系统内核参数及用户限制

以下所有相关操作需要root用户执行,并且重启动操作系统才能完全生效。

编辑/etc/sysctl.conf文件

设置相关参数的系统默认值。如果该文件中已有相关参数的设置,则确保参数值不小于如下对应值;如果还没有相关参数的设置,则按照如下格式添加相应的参数设置行。

[root@rtdb-db02 upload]# vim /etc/sysctl.conf
# oracle-rdbms-server-11gR2-preinstall setting for fs.file-max is 6815744
fs.file-max = 6815744

# oracle-rdbms-server-11gR2-preinstall setting for kernel.sem is '250 32000 100 128'
kernel.sem = 250 32000 100 128

# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmmni is 4096
kernel.shmmni = 4096

# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmall is 1073741824 on x86_64 and 2097152 on i386
kernel.shmall = 4294967296

# oracle-rdbms-server-11gR2-preinstall setting for kernel.shmmax is 4398046511104 on x86_64 and 4294967295 on i386
kernel.shmmax = 4398046511104

# oracle-rdbms-server-11gR2-preinstall setting for kernel.panic_on_oops is 1
kernel.panic_on_oops = 1

# oracle-rdbms-server-11gR2-preinstall setting for net.core.rmem_default is 262144
net.core.rmem_default = 262144

# oracle-rdbms-server-11gR2-preinstall setting for net.core.rmem_max is 4194304
net.core.rmem_max = 4194304

# oracle-rdbms-server-11gR2-preinstall setting for net.core.wmem_default is 262144
net.core.wmem_default = 262144
# oracle-rdbms-server-11gR2-preinstall setting for net.core.wmem_max is 1048576
net.core.wmem_max = 1048576

# oracle-rdbms-server-11gR2-preinstall setting for net.ipv4.conf.all.rp_filter is 2
net.ipv4.conf.all.rp_filter = 2

# oracle-rdbms-server-11gR2-preinstall setting for net.ipv4.conf.default.rp_filter is 2
net.ipv4.conf.default.rp_filter = 2

# oracle-rdbms-server-11gR2-preinstall setting for fs.aio-max-nr is 1048576
fs.aio-max-nr = 1048576

# oracle-rdbms-server-11gR2-preinstall setting for net.ipv4.ip_local_port_range is 9000 65500
net.ipv4.ip_local_port_range = 9000 65500

编辑/etc/security/limits.conf文件

修改操作系统对oracle用户资源的限制。在该文件中添加如下行。

# oracle-rdbms-server-11gR2-preinstall setting for nofile soft limit is 1024
oracle   soft   nofile    1024

# oracle-rdbms-server-11gR2-preinstall setting for nofile hard limit is 65536
oracle   hard   nofile    65536

# oracle-rdbms-server-11gR2-preinstall setting for nproc soft limit is 16384
# refer orabug15971421 for more info.
oracle   soft   nproc    16384

# oracle-rdbms-server-11gR2-preinstall setting for nproc hard limit is 16384
oracle   hard   nproc    16384

# oracle-rdbms-server-11gR2-preinstall setting for stack soft limit is 10240KB
oracle   soft   stack    10240

# oracle-rdbms-server-11gR2-preinstall setting for stack hard limit is 32768KB
oracle   hard   stack    32768

# oracle-rdbms-server-11gR2-preinstall setting for memlock hard limit is maximum of 128GB on x86_64 or 3GB on x86 OR 90 % of RAM
oracle   hard   memlock    134217728

# oracle-rdbms-server-11gR2-preinstall setting for memlock soft limit is maximum of 128GB on x86_64 or 3GB on x86 OR 90 % of RAM
oracle   soft   memlock    134217728

数据库安装用户和组创建

使用root用户,进行如下操作

创建oinstall组

[root@rtdb-db02 oracle]# groupadd  -g 5000 oinstall

创建dba组

[root@rtdb-db02 oracle]# groupadd  -g 501 dba

创建oracle用户

[root@rtdb-db02 oracle]# useradd -g oinstall  -G  dba  oracle

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

首先确定数据库名及数据库实例名,对于单实例(非RAC)环境下,一般两者是一致的。
假设数据库(实例)名为rtdb,使用oracle用户,编辑/home/oracle/.bash_profile,加入以下内容

#added for oracle
export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
 
export ORACLE_SID=rtdb

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

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

[root@rtdb-db02 u01]# mkdir -p /u01/app/oracle
[root@rtdb-db02 u01]# chown -R oracle:oinstall /u01/app/oracle
[root@rtdb-db02 u01]# chmod -R 775 /u01/app/oracle

开始使用远程桌面进行安装

进入到安装压缩包的解压缩目录,运行runInstaller,开始安装

[oracle@rtdb-db02 database]$ ./runInstaller 
Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.   Actual 47427 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 32767 MB    Passed
Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2020-06-02_08-58-30AM. Please wait ...

这里取消勾选,下一步
在这里插入图片描述
跳过更新,本次不更新
在这里插入图片描述
这里偷个懒,直接安装数据库软件并创建数据库实例
在这里插入图片描述
这里选择服务器版本
在这里插入图片描述
这里选择本次安装的平台类型,我们本次选择的是单实例
在这里插入图片描述
这里我们需要配置更多的内容,所以选择高级安装
在这里插入图片描述
语言这个地方,加入一下简体中文
在这里插入图片描述
这里选择安装的版本,我们这里选择企业版
在这里插入图片描述
这里我们选择安装的路径,配置Oracle Base和Oracle Home的路径,这个目录之前已经从创建了,需要保证oracle用户对该目录的完全控制权限
在这里插入图片描述
这里的安装信息目录需要手动创建,同样也需要oracle用户对其有读写权限
在这里插入图片描述
选择数据库的用途为OLTP 一般事务类型
在这里插入图片描述
填写一下需要创建的数据库实例的SID及服务名
在这里插入图片描述
配置实例的memory target,我们使用自动内存管理(AMM)
在这里插入图片描述
选择数据库的字符集,一般使用utf-8,这里视项目及企业的传统习惯为准
在这里插入图片描述
配置EM
在这里插入图片描述
配置数据文件的位置,我们选择的是文件系统,这里的目录会自动创建
在这里插入图片描述
配置自动备份
在这里插入图片描述
选择系统组
在这里插入图片描述
这里会进行自检,如果缺少包就补包,如果系统参数不正确就按照要求配置系统参数
在这里插入图片描述
开始安装!祈祷吧!如果报错,就请侠士重新来过
在这里插入图片描述
完成整个数据库的安装,这里中间会有一个弹窗,让我们在root下执行两个脚本,拿到root去执行即可
在这里插入图片描述
后面的话还需要配置数据库的监听

原文地址:https://www.cnblogs.com/ruicccc/p/13227676.html