首页 > 数据库技术 > 详细

CentOS静默安装(无图形化界面)Oracle11g数据库

时间:2021-05-19 23:59:03      阅读:35      评论:0      收藏:0      [点我收藏+]

一、安装前的准备

需要Oracle11g安装包(自行找资源):       linux.x64_11gR2_database_1of2.zip        linux.x64_11gR2_database_2of2.zip

需要足够的磁盘空间

修改主机名,及ip对应关系

--设置主机名,也可以直接修改配置文件/etc/sysconfig/network,不过这个是重启之后才起作用
#sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=test/g" /etc/sysconfig/network

--如果不想重启,则使用下面命令,使当前生效
#hostname test

--添加主机名与IP对应记录
#vi /etc/hosts 
10.20.60.74    test

关闭Selinux

# sed -i "s/SELINUX=enforcing/SELINUX=disabled/"/etc/selinux/config  
# setenforce 0

 安装依赖包

yum -y install binutils compat-libstdc+±33 compat-libstdc+±33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++

修改内核参数/etc/sysctl.conf

#设置相关参数的系统默认值。如果该文件中已有相关参数的设置,则确保参数值不小于如下对应值;如果还没有相关参数的设置,则按照如下格式添加相应的参数设置行

net.ipv4.ip_local_port_range= 9000 65500 
fs.file-max = 6815744 
kernel.shmall = 10523004 
kernel.shmmax = 6465333657 
kernel.shmmni = 4096 
kernel.sem = 250 32000 100128 
net.core.rmem_default=262144 
net.core.wmem_default=262144 
net.core.rmem_max=4194304 
net.core.wmem_max=1048576 
fs.aio-max-nr = 1048576

# sysctl -p #使配置生效

修改用户限制文件/etc/security/limits.conf

# 在配置文件末尾添加

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

修改配置文件/etc/pam.d/login

# 在配置文件末尾添加

 session  required   /lib64/security/pam_limits.so
 session  required   pam_limits.so

注意:64位系统使用/lib64/security/pam_limits.so,32位系统是lib,如果配置错误会导致无法登陆linux系统

 二、创建用户及组

//创建用户及组
#groupadd oinstall 
#groupadd dba
#useradd -g oinstall -G dba -d /home/u11 oracle
#passwd oracle  //修改oracle用户密码

创建安装目录

//创建安装目录
#mkdir -p /opt/app/oracle/product/11.2.0/dbhome_1
//数据文件存放目录
#mkdir -p /opt/app/oracle/oradata
//数据恢复目录
#mkdir -p /opt/app/oracle/recovery_area
//数据库创建及使用过程中的日志目录
#mkdir -p /opt/app/oracle/oraInventory
//修改安装目录权限
#chown -R oracle:oinstall /opt/app/oracle
#chmod 775 /opt/app/oracle

登陆oracle用户并设置环境变量

su - oracle
vi .bash_profile
# 在配置文件末尾添加

if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
      ulimit -p 16384
      ulimit -n 65536
       else
   ulimit -u 16384 -n 65536
     fi
fi
export ORACLE_BASE
=/opt/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export PATH=$PATH:$ORACLE_HOME/bin export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib64:/usr/lib64:/usr/local/lib64 export ORACLE_SID=orcl //如果设置NLS_LANG,容易产生导入sql或dmp出错,因为其他环境下的不是utf8 export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 #source .bash_profile //使设置生效

 三、安装Oracle数据库

下次再补吧。。。

CentOS静默安装(无图形化界面)Oracle11g数据库

原文:https://www.cnblogs.com/werr370/p/14786493.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!