Linux6.+oracle 11g 64位 安装图解

来源:互联网 发布:淘宝试衣服软件叫什么 编辑:程序博客网 时间:2024/05/15 00:39

1创建Oracle用户

      1.1 groupadd dba

      1.2 groupadd oinstaller

      1.3 groupadd oper

      1.4 useradd -g dba -G oinstaller oracle

      1.5 passwd oracle

2上传oracle安装包到oracle用户下(先登录到oracle用户,建文件夹)

      2.1 ls -la xxxxx.zip   -->check oracle安装包的权限和所有者

      2.2 chown oracle:dba xxxxx.zip  

      2.3 unzip xxxxx.zip

 

3增加内核参数

      3.1 增加内核参数到文件 /etc/sysctl.conf :

      vi /etc/sysctl.conf

      --内容:

kernel.shmmni = 4096

# semaphores: semmsl, semmns, semopm, semmni

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_default=262144

net.core.wmem_max=262144

       3.1.1 使其生效 sysctl -p

注意:kernel.shmmax 的值是内存的一半

 

       3.2 增加内核参数到文件 /etc/security/limits.conf :

       vi /etc/security/limits.conf

       --内容:

*                soft    nproc           2047

*                hard    nproc           16384

*                soft    nofile          1024

*                hard    nofile          65536 

        3.3 在文件 /etc/pam.d/login 中增加:

        session required /lib/security/pam_limits.so

        3.4 SELINUX设成无效,文件 /etc/selinux/config中修改:

        SELINUX=disabled

 

4. 用oracle 用户编辑/home/oracle/.bash_profile 

        vi /home/oracle/.bash_profile

        --内容:(ORACLE_SID改成自己需要的,这个用test)

 

PATH=$PATH:$HOME/bin

#oracle Settings

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

export LC_ALL=en_US.UTF-8

ORACLE_HOSTNAME=Cargo-Oracledb; export ORACLE_HOSTNAME

ORACLE_UNQNAME=SCDB36; export ORACLE_UNQNAME

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME

ORACLE_SID=SCDB36; export ORACLE_SID

 

# PATH=/usr/sbin:$PATH; export PATH

PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH 

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

       切换到/home/oracle执行 . .bash_profile

 

5、查看系统安装包。

 

 #rpm -q compat-libstdc++-33 elfutils-libelf-devel glibc-devel-2.5 gcc

 #rpm -q libaio-devel libstdcc++-devel unixODBC unixODBC-devel sysstat binutils

 #rpm -q elfutils-libelf glibc-common libaio libgcc libstdc++ make

 

6、安装oracle软件

  用oracle用户执行./runInstaller

6.1 这里取消选框,不接受组件更新。


点击next 跳出警告,选择yes 

 这是因为我使用的是远程连接,我的本机是自动获取IP


6.2、这里是只安装oracle软件:install database software only


6.3、单实例安装:Single instance database installtion



6.4、选择数据库的语言:默认选择English

6.5、选择标准企业版:Enterprise Edition



6.6、核对安装路径,可以做修改,这里是自动获取.bash_profile 里面的参数



6.7、选择用户的组



6.8、

校验系统参数和系统包:

如果参数是正常的,这里可以选择Ignore All

校验时,有的会报系统安装包失败,那么就要找到光盘镜像文件里面安装包,用root 用户打包,可以使用rpm -ivh 包名 或yum isntall 包名,

使用yum时先要进行一些配置。

我这里是提前做了打包,所以没有包报错的信息。



6.9、再次核对安装路径。



6.10、用root 用户执行脚本,有时是两个脚本

root.shorainstRoot.sh



6.11、完成oracle软件安装。


 Ok 搞定!

原创粉丝点击