最近需要安装甲骨文,然后网上查了一下教程,在centos7.7上安装成功,运行正常。这里记录一下。
<强>环境:强>
硬件4核/8 g RAM/100 g存储
centos7.7(64位)
oracle11g(官网下载的)
<强>步骤(转载):强>
第一个脚本preinstalloracle.sh,以根用户运行。执行完后需要重启电脑,需要注意看一下主机名是否修改好了
# !/bin/bash #以根用户运行 #注意修改第三行的ip为自己的ip地址 回声“172.16.1.110 orcl orcl”在祝辞设置 猫在祝辞/etc/sysconfig/network & lt; & lt; EOF 网络=yes 主机名=orcl EOF
第二个脚本secinstalloracle.sh,以根用户运行
# !/bin/bash #以根用户运行 #内核参数设置kernel.shmall=2097152其中16 g物理内存建议设为4194304类推8 g应为2097152 # kernel.shmmax=4294967296一般设置为物理内存的一半,8 g: 4294967296也可以全部用完8 * 1024 * 1024 * 1024 yum安装- y binutils compat-libstdc + + -33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c + + libaio-devel libaio libgcc libstdc + + libstdc + +重击使sysstat unixODBC unixODBC-devel ksh numactl-devel zip解压 猫在祝辞/etc/sysctl.参看& lt; & lt; EOF fs。file-max=6815744 fs。aio-max-nr=1048576 内核。shmall=2097152 内核。shmmax=4294967296 内核。shmmni=4096 内核。sem=250 32000 100 128 net.ipv4。ip_local_port_range=9000 65500 net.core。rmem_default=4194304 net.core。rmem_max=4194304 net.core。wmem_default=262144 net.core。wmem_max=1048576 EOF sysctl - p #使配置文件生效 猫在祝辞/etc/security/limits.参看& lt; & lt; EOF 甲骨文软nproc 2047 甲骨文硬nproc 16384 甲骨文软nofile 1024 甲骨文硬nofile 65536 EOF 猫在祝辞/etc/pam.d/登录& lt; & lt; EOF 会议要求/lib/security/pam_limits.so 会议要求pam_limits.so EOF 猫在祝辞/etc/profile & lt; & lt; EOF 如果[$ USER=凹坠俏摹?;然后 如果[$ SHELL=?bin/ksh”);然后 ulimit - p 16384 ulimit - n 65536 其他的 ulimit - u 16384 - n 65536 fi fi EOF groupadd oinstall groupadd dba useradd - g oinstall - g oracle dba mkdir - p/u01/app/oracle/产品/11.2.0/db_1 mkdir - p/u01/app/oracle/oradata mkdir - p/u01/app/oraInventory mkdir - p/u01/app/oracle/fast_recovery_area 乔恩- r甲骨文:oinstall/u01/app/oracle 乔恩- r甲骨文:oinstall/u01/app/oraInventory chmod - r 755/u01/app/oracle chmod - r 755/u01/app/oraInventory systemctl禁用firewalld systemctl停止firewalld setenforce 0 sed - i ' s/=执行/=禁用/g '/etc/selinux/config mv p13390677_112040_linux - x86 - 64 - _1of7。zip/home/oracle mv p13390677_112040_linux - x86 - 64 - _2of7。zip/home/oracle cp thiinstalloracle。sh/home/oracle/cp fouinstalloracle。sh/home/oracle/
第三个脚本thiinstalloracle。sh,以甲骨文用户运行,su -甲骨文
# !/bin/bash #以甲骨文用户运行,su - oracle 猫在祝辞. bash_profile & lt; & lt; EOF ORACLE_BASE=/u01/app/oracle ORACLE_HOME=\ $ ORACLE_BASE/产品/11.2.0/db_1 ORACLE_SID=orcl 出口NLS_LANG=AMERICAN_AMERICA.UTF8 路径:$ PATH=\ \ $ ORACLE_HOME/bin 出口ORACLE_BASE ORACLE_HOME ORACLE_SID路径 umask 022 EOF 源. bash_profile 解压缩p13390677_112040_linux - x86 - 64 - _1of7.zip 解压缩p13390677_112040_linux - x86 - 64 - _2of7.zip 乔恩- r甲骨文:oinstall数据库 cd数据库/响应 cp db_install。负责db_install.rsp.bak sed - s/^ oracle.install.option=/oracle.install。选择=INSTALL_DB_SWONLY db_install.rsp/g” sed - s/^ ORACLE_HOSTNAME=/ORACLE_HOSTNAME=orcl/g”db_install.rsp sed - s/^ UNIX_GROUP_NAME=/UNIX_GROUP_NAME=oinstall/g”db_install.rsp sed - s/^ INVENTORY_LOCATION=/INVENTORY_LOCATION=\/u01 \ app \/oraInventory/g”db_install.rsp sed -“s/^ SELECTED_LANGUAGES=en/SELECTED_LANGUAGES=en, zh_CN/g”db_install.rsp sed - s/^ ORACLE_HOME=/ORACLE_HOME=\/u01 \ app \/oracle \/产品\/11.2.0 \/db_1/g”db_install.rsp sed - s/^ ORACLE_BASE=/ORACLE_BASE=\/u01 \ app \/oracle/g”db_install.rsp sed - s/^ oracle.install.db.InstallEdition=/oracle.install.db。db_install.rsp InstallEdition=EE/g” sed - s/^ oracle.install.db.DBA_GROUP=/oracle.install.db。db_install.rsp DBA_GROUP=dba/g” sed - s/^ oracle.install.db.OPER_GROUP=/oracle.install.db。db_install.rsp OPER_GROUP=dba/g” sed - s/^ DECLINE_SECURITY_UPDATES=/DECLINE_SECURITY_UPDATES=true/g”db_install.rsp cd . .centos7.7安装oracle11g脚本(推荐)