本文记录了在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数据库安装完成~
阅读(5424) | 评论(0) | 转发(2) |