nwnusun

   ::  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

本文基于Centos7.x环境,通过官方提供的rpm包来安装19c

安装

1、下载Oracle19c安装包

https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c

image-20221013171931228

注意下载后,请点击后面的SeeAll比对sha256sum值

2、下载Oracle19c预安装包

http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

3、上传包到服务器

此时本地应该存在以下两个文件,将以下两个文件上传到服务器中

oracle-database-ee-19c-1.0-1.x86_64.rpm

oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

4、安装rpm包

先安装预安装包,再安装完整包

yum install oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
yum install oracle-database-ee-19c-1.0-1.x86_64.rpm

5、初始化环境

执行以下命令进行环境初始化,请耐心等待

/etc/init.d/oracledb_ORCLCDB-19c configure

注意:出现此错误

[root@oracle19c dbhome_1]# /etc/init.d/oracledb_ORCLCDB-19c 配置
配置 Oracle 数据库 ORCLCDB。
[致命] [DBT-06103] 端口 (1,521) 已在使用中。
   操作:指定一个空闲端口。

数据库配置失败。

解决:

hostnamectl set <hostname>
vi /etc/hosts
添加映射
192.168.x.x  hostname

然后重新初始化即可

6、配置环境变量

su - oracle
vi .bash_profile

添加以下内容

export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin
export ORACLE_SID=ORCLCDB

保存退出执行

source ./bash_profile

此时使用sqlplus / as sysdba命令即可进入oracle数据库了

可以使用show pdbs 看下数据库

修改数据库密码

alter user system identified by 123456;

7、配置rlwrap插件(可选)

方法一:

rlwrap插件可实现在sqlplus中上下翻页

yum install readline-devel
wget https://github.com/hanslub42/rlwrap/releases/download/v0.43/rlwrap-0.43.tar.gz
tar xf rlwrap-0.43.tar.gz
cd rlwrap-0.43
./configure
make && make install

方法二:

或通过wlnmp包进行安装rlwrap

rpm -ivh https://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm
yum install wrlwrap

配置oracle环境变量

su - oracle
vi .bash_profile
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
alias lsnrctl='rlwrap lsnrctl'
alias ggsci='rlwrap ggsci'

重启oracle

出现错误 bash: sqlplus: command not found 解决方法

[root@dg1 ~]# ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
[root@dg1 ~]# su - oracle
[oracle@dg1 ~]$ sqlplus /nolog

重启

方法1:

用root以ssh登录到linux,打开终端输入以下命令:
cd $ORACLE_HOME #进入到oracle的安装目录 
dbstart #重启服务器 
lsnrctl start #重启监听器 

方法2:

(1) 以oracle身份登录数据库,命令:su -oracle
(2) 进入Sqlplus控制台,命令:sqlplus /nolog
(3) 以系统管理员登录,命令:connect / as sysdba
(4) 启动数据库,命令:startup
(5) 如果是关闭数据库,命令:shutdown immediate
(6) 退出sqlplus控制台,命令:exit
(7) 进入监听器控制台,命令:lsnrctl
(8) 启动监听器,命令:start
(9) 退出监听器控制台,命令:exit

问题:

     [SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory](https://www.cnblogs.com/newmanzhang/p/3513574.html)

安装Oracle时,环境变量配置在 ~/.bash_profile 而不是 全局加载 /etc/profile 

所以需要进入Oracle用户下,重新加载环境

su -oracle
source  ~./bash_profile
posted on 2022-10-13 17:27  匿名者nwnu  阅读(1199)  评论(0编辑  收藏  举报