文章目录
1:依赖安装
yum install libaio-devel*
yum install elfutils*
yum install gcc*
yum install ksh
yum install -y ld-linux.so.2
2:rpm依赖包
链接:https://pan.baidu.com/s/19lHH8N7yZ2Wm5xIukONcyA?pwd=yfp1
提取码:yfp1
下载解压后需强制安装非麒麟原有包,并卸载 libaio 用于降级
rpm -qa|grep libaio
rpm -e libaio-0.3.111-5.p03.ky10.x86_64 --nodeps
rpm -ivh *.rpm --nodeps --force
:3:关闭防火墙和selinux
systemctl stop firewalld
systemctl disable firewalld
vi /etc/selinux/config
修改
SELINUX=disabled
4:创建oracle用户
groupadd -g 501 oinstall
groupadd -g 502 dba
useradd -u 501 -g oinstall -G dba oracle
mkdir -p /data/oracle/product/11.2.0/db_1 #创建安装目录,可自行决定
chown oracle:oinstall -R /data #把/data赋权给oracle用户
echo 'oracle:P@ssw0rd123' | sudo chpasswd #修改oracle用户密码
5:上传oracle安装包并解压
解压后执行以下操作,处理oracle自带的unzip问题,不然安装会报错
cd database/install
mv unzip unzip.bak
ln -s /usr/bin/unzip
6:配置环境变量
su - oracle
vi ~/.bash_profile
export ORACLE_BASE=/data/oracle
export ORACLE_HOME=/data/oracle/product/11.2.0/db_1
export ORACLE_TERM=xterm
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=en_US.UTF-8
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
export NLS_DATE_FORMAT="yyyy-mm-dd hh24:mi:ss"
unset USERNAME
umask 022
stty erase ^H
alias rm='rm -i'
7:更改响应文件db_install.rsp
cd /database/response
vi db_install.rsp
-- 修改安装Oracle软件的响应文件中的部分自定义参数
oracle.install.option=INSTALL_DB_SWONLY -- 安装类型,只装数据库软件
ORACLE_HOSTNAME=jieyi-db-000 -- 服务器主机名
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/data/oracle/oraInventory -- ($ORACLE_BASE/oraInventory)
SELECTED_LANGUAGES=en,zh_CN -- 需要安装的语言包
ORACLE_HOME=/data/oracle/product/11.2.0/db_1
ORACLE_BASE=/data/oracle
oracle.install.db.InstallEdition=EE -- 安装的版本
oracle.install.db.EEOptionsSelection=false -- 不选择安装的数据库组件
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
DECLINE_SECURITY_UPDATES=true -- 选true,否则会报错并终止安装
8:执行响应文件
进入到解压后的database 目录执行以下命令
./runInstaller -silent -responseFile /database/response/db_install.rsp -ignorePrereq
一般不会报依赖的错误了