ORACLE11g R2数据库安装(一)

1、准备工做

    一)建立用户、组、目录、权限

        1)建立用户和组linux

                有两个组,oinstall是主组,dba是附组

[root@beijing ~]#groupadd oinstall
[root@beijing ~]#groupadd dba
[root@beijing ~]#useradd oracle -g oinstall -G dba
[root@beijing ~]#passwd oracle
Changing password for user oracle.
New UNIX password:oracle
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:oracle
passwd: all authentication tokens updated successfully.
复制代码

        2)建立oracle安装目录sql

[root@beijing ~]#mkdir -p /u01/oracle
[root@beijing ~]#chown -R oracle:oinstall /u01
[root@beijing ~]#chmod -R 775 /u01/oracle
复制代码

    二)设置系统参数

        1)根据Oracle11gR2文档,设置核心参数值数据库

/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 = 1048576
复制代码

运行下列命令使修改的核心参数当即生效

# sysctl -p 复制代码

        2)设置Shell Limits(系统资源限制),提升软件的运行效率bash

/etc/security/limits.conf文件中加入下列行:

oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
复制代码

        3)在/etc/pam.d/login文件中加入下列行,若是里面没有的话:session

session required /lib/security/pam_limits.so
session required pam_limits.so
复制代码

        4) 在/etc/profile后加入如下语句:oracle

if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi 
复制代码

        5)在/home/oracle/.bash_profile中删掉原来的最下面三行,而后加添下面的oracle环境变量工具

# add for oracle11g
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=prod
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
 
alias sqlplus='rlwrap sqlplus' 
alias rman='rlwrap rman'
 
NLS_LANG="simplified chinese"_china.AL32UTF8
export NLS_LANG
export NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS'
export NLS_TIMESTAMP_FORMAT='yyyy-mm-dd HH24:MI:SSXFF'
export NLS_TIMESTAMP_TZ_FORMAT='yyyy-mm-dd HH24:MI:SSXFF TZR'
复制代码

    三)使用yum工具安装须要的包,按照联机文档要求去检查

        1)检查的方法是rpm -qa 包名,若是没有证实缺这个包,要补上:ui

示例:假设缺乏安装包。
安装 libaio-develsysstat包,但安装可能遇到依赖关系,为此使用yum方法安装包。根据文档提示,使用yum安装缺失软件包

[root@beijing yum.repos.d]#yum install libaio-devel* -y
[root@beijing yum.repos.d]#yum install sysstat* -y
[root@beijing yum.repos.d]#yum install unixODBC-2* -y
[root@beijing yum.repos.d]#yum install unixODBC-devel* -y
[root@beijing yum.repos.d]#umount /media(采用虚拟光驱挂载)复制代码

        2)上传oracle数据库安装介质spa

[root@beijing ~]# mkdir /soft
[root@beijing ~]#cd /soft
[root@beijing soft]#ll

总计 2229604

drwxr-xr-x  2 root root       4096 11-25 09:01 .
drwxr-xr-x 25 root root       4096 11-25 08:58 ..
-rw-r--r--  1 root root 1285396902 11-25 09:01 linux_11gR2_database_1of2.zip
-rw-r--r--  1 root root  995359177 11-25 09:01 linux_11gR2_database_2of2.zip
-rw-r--r--  1 root root      95310 11-25 09:01 rlwrap-0.41-1.el5.i386.rpm
[root@beijing soft]#unzip linux_11gR2_database_1of2.zip
[root@beijing soft]#unzip linux_11gR2_database_2of2.zip
[root@beijing soft]#rpm -ivh rlwrap-0.41-1.el5.i386.rpm
复制代码


                                                      准备工做完成unix

相关文章
相关标签/搜索