Oracle单实例数据库安装配置
Posted gipagod
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle单实例数据库安装配置相关的知识,希望对你有一定的参考价值。
注:
- 本手册是基于RHEL6.6 X86_64 + oracle 11.2.0.4版本进行的安装示例,请参考。
- 操作系统安装时注意将图形界面安装上,否则可能安装oracle时会遇到各种显示问题。
- oracle安装时会检查操作系统swap大小,应设置至少4GB,当然该选项可以忽略,不影响数据库使用。
- 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单实例数据库安装配置的主要内容,如果未能解决你的问题,请参考以下文章