安装JDK
安装jdk,配置环境变量
export JAVA_HOME=/usr/lib/jdk/jdk1.8 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=.:${JAVA_HOME}/bin:$PATH
yum install gcc wget curl wget http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm yum install compat-* yum localinstall -y oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm wget http://www.rpmfind.net/linux/centos/7.9.2009/os/x86_64/Packages/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm rpm -ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm wget http://www.rpmfind.net/linux/centos/7.9.2009/os/x86_64/Packages/compat-libcap1-1.10-7.el7.x86_64.rpm rpm -ivh compat-libcap1-1.10-7.el7.x86_64.rpm yum localinstall -y oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
修改oracle账号密码
passwd oracle
安装oracle软件
[#zeyu#]yum install libnsl rpm -ivh oracle-database-ee-19c-1.0-1.x86_64.rpm
运行配置脚本
/etc/init.d/oracledb_ORCLCDB-19c configure
设置环境变量
切换到oracle账户 su oracle 修改oracle用户的环境变量:vi ~/.bash_profile export ORACLE_HOME=/opt/oracle/product/18c/dbhome_1 export PATH=$PATH:$ORACLE_HOME/bin export ORACLE_SID=ORCLCDB export NLS_LANG=american_america.AL32UTF8 导入配置 source ~/.bash_profile 使用sqlplus登录正常,export第四句解决返回问号的问题
配置开机启动
oracle随机启动: 1. 编辑/etc/oratab文件. orcl:/orcl/app/oracle/product/12.2.0/db_1:N 将N改为Y(注意大写) 2.编辑 $ORACLE_HOME/bin/dbstart 和 $ORACLE_HOME/bin/dbshut 找到 ORACLE_HOME_LISTNER=$1 这行, 修改成: ORACLE_HOME_LISTNER=$ORACLE_HOME 3.添加系统启动项 su - root vi /etc/rc.d/rc.local 在文件末尾添加: su oracle -lc "/opt/oracle/product/18c/dbhome_1/bin/dbstart" su oracle -lc "/opt/oracle/product/18c/dbhome_1/bin/lsnrctl start" dbstart的路径自己添加完整 保证rc.local会自动执行,需要修改rc.local的权限: 开启服务:systemctl enable rc-local.service 开启权限:chmod +x /etc/rc.d/rc.local 查看rc.local是否出错:systemctl status rc-local.service
pdb数据库开启自动挂载
CREATE OR REPLACE TRIGGER open_pdbs AFTER STARTUP ON DATABASE BEGIN EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE ALL OPEN'; END open_pdbs; /
[/#zeyu#]
问题处理
缺少包libnsl
yum install libnsl
rpm安装失败,卸载
rpm -e --nodeps oracle-database-ee-19c --noscripts
注意参数,没有参数的时候,会提示失败
错误:%preun(oracle-database-ee-19c-1.0-1.x86_64) 脚本执行失败,退出状态码为 1 错误:oracle-database-ee-19c-1.0-1.x86_64: 删除 已失败
------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------
转载请注明本文标题和链接:《CentOS-8.2.2004-x86_64-minimal安装oracle-database-ee-19c-1.0-1.x86_64.rpm》
发表评论