Linux安装Oralce 11g X64

本文记录Linux机安装Oracle 11g,安装环境如下:

os:centos 6.5 x64

db:oracle 11g x64

1、创建安装Oracle需要的系统组和用户

创建Oracle Inventory 组  # groupadd oinstall  

创建OSDBA 组  # groupadd dba  

创建Oracle软件创建者 # useradd -g oinstall -G dba oracle  

修改oracle用户的密码  # passwd oracle  

2、配置系统内核参数值

vi /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 = 1048586  

改变当前系统内核参数值(让/etc/sysctl.conf立即生效)  # sysctl -p  

3、检查Oracle安装用户(oracle)资源限制

vi /etc/security/limits.conf  在打开的文件底部添加下面内容

oracle              soft    nproc   2047  
oracle              hard    nproc   16384  
oracle              soft    nofile  1024  
oracle              hard    nofile  65536  
oracle              soft    stack   10240  

4、创建安装Oracle软件所需要的目录

#mkdir -p /home/oracle_11/app/  

# chown -R oracle:oinstall /home/oracle_11/app/  

# chmod -R 775 /home/oracle_11/app/  

5、配置安装Oracle安装用户(oracle)的环境

vi /home/oracle/.bash_profile 在打开的文件中添加下面内容

umask 022  
export ORACLE_BASE=/home/oracle_11/app  
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1  
export ORACLE_SID=orcl --Oracle实例名,可修改 
export PATH=$PATH:HOME/bin:$ORACLE_HOME/bin  

vi /etc/pam.d/login  在打开的文件中添加下面内容  

session required /lib/security/pam_limits.so  
session required pam_limits.so  

vim /etc/profile  在打开的文件中添加下面内容  

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

6、查看系统是否支持图形界

查看root用户下是否已设置DISPLAY变量  

# echo $DISPLAY  

如果有值出现,则说明已设置DISPLAY变量;否则,就需要手动设置DISPLAY  

6、安装Oracle软件

# xhost +  

# su - oracle  

$ export DISPLAY=:0  

$ ./runInstaller  

启动Oracle图形界面安装,最后在root用户下运行两个提示脚本文件 。

7、启动Oracle

以oracle用户下,执行下面的命令  

$ sqlplus /nolog  
SQL> conn /as sysdba  
SQL> startup  
SQL> exit  
$ lsnrctl start

#启动EM控制台(可选)

$ emctl start dbconsole 

启动完成访问EM:https://localhost:1158/em/

原文地址:https://www.cnblogs.com/guarder/p/3691041.html