Oracle单实例数据库安装配置

Posted gipagod

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle单实例数据库安装配置相关的知识,希望对你有一定的参考价值。

注:

  1. 本手册是基于RHEL6.6 X86_64 + oracle 11.2.0.4版本进行的安装示例,请参考。
  2. 操作系统安装时注意将图形界面安装上,否则可能安装oracle时会遇到各种显示问题。
  3. oracle安装时会检查操作系统swap大小,应设置至少4GB,当然该选项可以忽略,不影响数据库使用。
  4. oracle数据库的字符集设置需要与开发人或者应用提供商进行确认,否则可能出现乱码的情况。

主机IP规划

修改/etc/hosts文件,添加对应的记录 

172.16.1.61    NCDB

用户规划

创建用户组

groupadd oinstall
groupadd dba

创建用户

useradd -g oinstall -G dba oracle

设置oracle用户口令

passwd oracle
密码:oracle

目录规划

如果有明确的要求,则按照要求进行规划。

示例:

/u01          oracle安装程序目录

/orabak/arch     oracle归档文件目录

/orabak/backup  oracle备份目录

/oradata        oracle数据文件目录

1、 /u01/oracle/app/oradata         (oracle  800g)  oracle数据文件目录
2、/u01/oracle/app/arch     (archive  500g)  oracle归档文件目录
3、/u01/oracle/app/orabak        (backup  remainder)  oracle备份目录
 
Datafile: /u01/oracle/app/oradata/orcl
Contrilfile: /u01/oracle/app/oradata/control
Redologfile: /u01/oracle/app/oradata/orcl/redo

修改目录权限:

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

安装必需的rpm

注:根据具体的系统版本进行相应的配置。

mkdir /mnt/server
mount /dev/cdrom /mnt/server
cd /etc/yum.repos.d/
cp rhel-source.repo rhel-source.repo.bak

cat >rhel-source.repo<<EOF
[rhel-source]
name=Red Hat Enterprise Linux $releasever - Source
baseurl=file:///mnt/server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
EOF

yum install -y binutils*
yum install -y compat-db*
yum install -y compat-libstdc*
yum install -y control-center*
yum install -y gcc*
yum install -y glibc*
yum install -y gnome-libs*
yum install -y libstdc++*
yum install -y make

yum install -y sysstat
yum install -y setarch
yum install -y libaio*
yum install -y libXp*
yum install -y libXt*
yum install -y libawt*
yum install -y unixODBC
yum install -y smartmontools
yum install -y elfutils-libelf-devel*

如果有pdksh,则安装,如果没有也可以选用系统自带的ksh

yum install -y ksh*
或者
rpm -ivh pdksh

修改系统内核参数

#--设置打开文件和进程数量限制
cat >>/etc/security/limits.conf<<EOF
#ORACLE SETTING
oracle      soft    nproc   2047
oracle      hard    nproc   16384
oracle      soft    nofile  1024
oracle      hard    nofile  65536
EOF

#--设置最大可启动的进程数与最多可开启的文件数

编辑 /etc/profile ,输入命令:vi  /etc/profile,按i键进入编辑模式,将下列内容加入该文件。

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

编辑完成后按Esc键,输入“:wq”存盘退出

cat >>/etc/pam.d/login<<EOF
#ORACLE SETTING
session   required     /lib64/security/pam_limits.so
session   required     pam_limits.so
EOF

cat >> /etc/sysctl.conf<<EOF
#ORACLE SETTING
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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
EOF

执行sysctl –p 生效。

解压介质文件

说明:不同版本介质名称不同。

例如:

cd /software
unzip p13390677_112040_Linux-x86-64_1of7.zip
unzip p13390677_112040_Linux-x86-64_2of7.zip

将介质权限授予oracle用户:

chown -R oracle:oinstall database/

设置环境.bash_profile

注:将ORACLE_SID修改为实际的SID

su - oracle

vi /home/oracle/.bash_profile

export ORACLE_BASE=/u01/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/ dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

生效环境变量:

source .bash_profile

安装数据库

使用oracle用户安装数据库

cd database/
./runInstaller

 

以上是关于Oracle单实例数据库安装配置的主要内容,如果未能解决你的问题,请参考以下文章

LINUX7安装Oracle11g单实例小结

Oracle 11G单实例安装

在 Oracle Linux 6.5 上安装 Oracle 11g 单实例数据库

单实例安装oracle12c

单实例安装oracle12c

单实例安装oracle12c