一、安装前的准备
需要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