在Linux系统下安装Oracle数据库


在Linux系统下安装Oracle数据库:

1、约定:linux系统为Linux.5.4-server-x86_64,数据库为linux.x64_11gR1_database_1013
   linux系统安装时,选择安装所有的包。
2、用root用户修改内核参数,增加以下的内容到文件/etc/sysctl.conf中。
   #vi /etc/sysctl.conf
    #Controls the maximum number of shared memory segmets,in pages
    kernel.shmall = 2097152 --系统可以使用的共享内存段的总量单位是页
    kernel.shmmax = 2147483648 --单个共享内存段的最大大小,单位是字节
    kernel.shmmni = 4096 --系统可以使用的最多共享内存段的个数
    kernel.sem = 250 32000 100 128
    fs.file-max = 65536
    net.ipv4.ip_local_port_range = 1024 65000
    net.core.rmem_default=4194304
    net.core.rmem_max=41943044
    net.core.wmem_default=262144
    net.core.wmem_max=2621444
    修改完成后,保存退出。
   #/sbin/sysctl -p --使得内核参数生效
3、#vi /etc/security/limits.conf 行末添加以下内容。
    #@student    -      maxlogins      4
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
    #End of file
4、#vi /etc/pam.d/login 行末添加以下内容。
    session   optional    pam_keyinit.so force revoke
    session   required    pam_limits.so
5、#vi /etc/selinux/config,关闭防火墙,确保以下内容,SELINUX=disabled
   关闭SELIINUX
6、新增组和用户:
   #groupadd oinstall
   #groupadd dba
   #useradd -g oinstall -G dba oracle
   #passwd oracle(给oracle用户设置密码)
7、创建Oracle的安装目录,并把权限赋予oracle用户:
   #mkdir -p /u01/app/oracle
   #chown -R oracle:oinstall /u01
   #chmod -R 775 /u01
8、oracle 用户的环境变量,以 oracle 身份登录,并通过在 .bash_profile 中添加以下行。
   增加下列内容:

   $vi .bash_profile
   #User specific environment and startuup programs
   export ORACLE_BASE=/u01/app/oracle
   export ORACLE_HOME=$ORACLE_BASE/11.1.0/dbhome_1
   export ORACLE_SID=linux
   export PATH=$PATH:$ORACLE_HOME/bin
   export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
   export PATH
9、解压缩oracle 11g(linux.x64_11gR1_database_1013),然后新建终端,
   #xhost +(允许所有客户端连接至x服务器)
   #su - oracle(切换到oracle用户环境)
   运行 $./runInstaller
10、在检测时,可能会差一些包,可以根据提示下载包安装即可。
11、在安装最后阶段,会提示执行配置脚本。新建终端,以root用户切换至相应目录,然后执行脚本:./orainstRoot.sh,./root.sh。
12、执行完以上两个脚本后,点“OK”完成安装。
13、鉴于时间原因,写得较为简略,相应安装时的图片并未展出,敬请谅解。
14、说在最后,以上所有配置仅用于个人测试研究之用,实际生产库配置不宜采用。

相关内容