Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1958216
  • 博文数量: 498
  • 博客积分: 2078
  • 博客等级: 大尉
  • 技术积分: 1645
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-18 22:43
个人简介

安大

文章分类

全部博文(498)

文章存档

2017年(1)

2016年(2)

2015年(21)

2014年(90)

2013年(101)

2012年(267)

2011年(16)

分类: 数据库开发技术

2013-11-12 18:33:24

本文记录了在linux下安装oracle数据库需要配置、调整的参数和需要安装的依赖包以及在安装过程遇到的问题的解决办法~
一、解压压缩包文件
cd /oracle
unzip oracle.zip
二、继续解压
unzip p13390677_112040_Linux-x86-64_1of7.zip 
unzip p13390677_112040_Linux-x86-64_2of7.zip 
unzip p13390677_112040_Linux-x86-64_3of7.zip
三、检查安装包
rpm -qa|grep binutils*
rpm -qa|grep compat*
rpm -qa|grep -i control*
rpm -qa|grep -i libstdc*
rpm -qa|grep -i libXp*
rpm -qa|grep -i make*
#rpm -qa|grep -i pdksh*
#rpm -qa|grep -i sysstat*
rpm -qa|grep -i setarch*
rpm -qa|grep -i libaio*
rpm -qa|grep -i kernel*
rpm -qa|grep -i glibc*
rpm -qa|grep -i gcc-c*
rpm -qa|grep -i libstdc*
rpm -qa|grep -i  elfutils-libelf*
缺失pdksh-5.2.14-37.el5.x86_64.rpm与sysstat-7.0.2-11.el5.x86_64.rpm、libaio-devel-0.3.106-5.x86_64.rpm包,在安装光盘找到这三个安装包
rpm -ivh * 安装
四、检查hostname是否已经配置
hostname 返回已经设置的主机名
如果未返回请设置/etc/hosts
五、设置系统资源限制
#vi /etc/security/limits.conf
oracle   soft    nproc    2047
oracle   hard    nproc    16384
oracle   soft    nofile     1024
oracle   hard    nofile    65536
将以上内容粘贴到你的conf,注根据你的系统硬件配置微调以上参数
六、启动资源限制
#vi  /etc/pam.d/login
session   required    /lib/security/pam_limits.so 
session   required    pam_limits.so
将以上内容粘贴到login文件内保存
七、修改系统配置:
#vi /etc/sysctl.conf
kernel.shmall = 2097152                       
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
#在最末尾处粘贴以上内容
八、设置最大可启动的进程数与最多可开启的文件数
#vi  /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
九、创建oracle用户组及用户
组添加:
groupadd  oinstall 
groupadd  dba
用户添加:
useradd -g oinstall -g dba -m oracle
修改密码:
passwd oracle
初始密码:123abc
十、设置oracle用户环境变量
#su - oracle
#vi .bash_profile
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1; export ORACLE_HOME
ORACLE_SID=ORCL; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN
PATH=$ORACLE_HOME/bin:$PATH; export PATH
NLS_LANG="SIMPLIFIED CHINESE_CHINA".GBK; export NLS_LANG
LC_CTYPE=zh_CN.GBK; export LC_CTYPE
LC_ALL=zh_CN.UTF8; export LC_ALL
LANG=zh_CN.GBK; export LANG
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH 
CLASSPATH=$ORACLE_HOME/jdk/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;export CLASSPATH
umask 022 
将以上内容粘贴到你的oracle用户下的环境变量内
十一、确认selinux是关闭
setenforce 0
十二、创建oracle数据库安装的文件目录及路径,并设置文件权限:
mkdir -p /u01/app/oracle/product/ 
chown -R oracle:oinstall /u01
chmod -R 775 /u01  
十三、开始安装oracle数据库
su - oracle
cd /oracle/Linux_oracle/database
执行安装向导
 ./runInstaller
按照向导提示安装oracle数据库
十四、启动oracle服务
cd /u01/app/oracle/product/11.1.0/db_1/bin
./dbstart 提示错误
ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
解决办法:
修改dbstart以及dbshut两个文件
把ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle注释掉
然后修改/home/oracle/.bash_profile 
添加export ORACLE_HOME_LISTNER=$ORACLE_HOME一句 
生效变量:source .bash_profile 再次执行./dbstart 或者dbshut启动或者停止数据库服务
十五、拓展
1)设置oracle随机启动
#vi /etc/oratab 
#orcl:/u01/app/oracle/product/11.1.0/dbhome_1:N
#修改为 
#orcl:/u01/app/oracle/product/11.1.0/dbhome_1:Y
2)监听器 启动、关闭 
./lsnrctl start|stop 
3)em控制台启动或者关闭
 ./emctl start|stop dbconsole 
至此,oracle数据库安装完成~



阅读(11737) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~