关闭 selinux 关闭防火墙 关闭SELINUX和iptables /usr/sbin/setenforce 0 立刻关闭 SELINUX 加到系统默认启动里面 echo "/usr/sbin/setenforce 0" >> /etc/rc.local 文件方式 vi /etc/selinux/config 确保以下内容 SELINUX=disabled service iptables stop
yum install elfutils-libelf-devel* yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel unixODBC unixODBC-devel
创建用户和组 /usr/sbin/groupadd oinstall /usr/sbin/groupadd dba /usr/sbin/useradd -g oinstall -G dba oracle echo QAlp45cn|passwd --stdin oracle (设置oracle 用户的密码)
vi /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
vi /etc/security/limits.conf
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 10240 oracle hard nofile 65536
vi /etc/pam.d/login 编辑/etc/pam.d/login文件,加入如下内容: session required pam_limits.so
设置环境变量 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
mkdir -p /oracle/data/ chown -R oracle:oinstall /oracle/data/
切换到oracle用户下,添加Oracle环境变量: $su - oracle $ vi ./.bash_profile
export ORACLE_BASE=/oracle/data
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
source .bash_profile 刷新变量
下载orale安装包,下载目录为/home/oracle ,如果下载在其他目录需要赋予 oracle 用户和oinstall 组 xhost +
[oracle@i-7nyh79zu ~]$ sqlplus / as sysdba
等待安装完成。
原文链接:https://www.f2er.com/oracle/206712.html