本文记录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/