oracle数据库初始化问题及处理方法记录

在Redhat7.9服务器上安装Oracle19后,遇到数据库初始化问题。执行dbusercreate.sql时提示ORACLE not available,经排查发现未创建实例。通过创建目录、编辑DBCA和listener响应文件,静默创建数据库并配置TNS。在解决过程中,还遇到了shutdown immediate后startup报错,原因是缺少init文件,以及sqlplus登录报错ORA-12162,需更新环境变量使其生效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境:

服务器装机是redhat7.9+oracle19,用户是oracle,用户组dba

装机后进行初始化:

1.配置oracle用户环境变量:~/.bash_profile

export ORACLE_SID=xxx
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0/dbhome_1
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LANG=en_US.UTF-8

Q1:然后执行“创建数据库用户”的时候,执行@dbusercreate.sql的时候报错ORACLE not available(oracle没有启动):

上网找了资料说用startup手动启动Oracle(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值