Centos7无网环境安装oracle19C(附依赖安装包)亲测有效

oracle-database-preinstall-19c-1.0-1.el7.x86_64 、oracle-database-preinstall-19c-1.0-1.el7.x86_64这2个包百度一下都能搜到,其余用到的依赖安装包右边百度网盘免费下载,下面是安装的具体步骤,亲测有效!下面是安装成功截图

虚拟机中 DNS
# vi /etc/resolv.conf
# Generated by NetworkManager
nameserver 8.8.8.8
nameserver 114.114.114.114

 

1、 防火墙是一定要一定要关闭的

#systemctl stop firewalld.service
关闭操作系统自启动
#systemctl disable firewalld.service
检查关闭情况
systemctl status firewalld.service

2、关闭selinux
编辑/etc/selinux/config 文件

 

3、上传oracle19c依赖并安装
rpm -ivh *.rpm –force –nodeps

 

4、进行预安装
yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

 

5、进行安装
yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm

 

6、修改配置脚本(sid和pdb名称)或者cp /etc/init.d/oracledb_ORCLCDB-19c /etc/init.d/oracledb_rrm-19c
vi /etc/init.d/oracledb_ORCLCDB-19c (可以修改ORCLCDB)
#修改配置脚本
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_VERSION=19c
#此处是数据库实例名,应与前述配置一致
export ORACLE_SID=ORCLCDB (可以修改)
export TEMPLATE_NAME=General_Purpose.dbc
#此处是数据库字符集,根据自己情况配置。中国一般使用ZHS16GBK。不过我使用的默认字符集AL32UTF8。虽然占用空间变大,但是兼容更多语言。
export CHARSET=AL32UTF8
export PDB_NAME=ORCLPDB1 (可以修改)
export LISTENER_NAME=LISTENER
export NUMBER_OF_PDBS=1
#是否创建CDB数据库,cdb数据库指容器数据库,是12c以后才有的特定,可以选择false。直接创建pdb数据库,如此用法将与11c一致。此处我本来就是为了学习新版本,所以选默认方式。
export CREATE_AS_CDB=true

 

7、修改配置文件
cp /etc/sysconfig/oracledb_ORCLCDB-19c.conf /etc/sysconfig/oracledb_rrm-19c.conf (ORCLCDB改为修改后的)

8、初始化数据实例 (等待10分钟左右)
/etc/init.d/oracledb_ORCLCDB-19c configure
/etc/init.d/oracledb_rrm-19c configure(ORCLCDB改为修改后的)

9、用oracle账号登陆,并配置环境变量(修改ORACLE_SID = ORCLCDB 可以为其他sid)
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=rrm
export NLS_LANG=AMERICAN_AMERICA.UTF8

source .bash_profile

 

10、更改用户名为system的密码为123456,

alter user system identified by 123456;

 

11、创建表空间及用户和授权
sqlplus / as sysdba;
alter session set container=RRMDATA;(务必进行切换,默认进入的是cdb)
drop tablespace ES including contents and datafiles
create tablespace ES logging datafile ‘/opt/oracle/oradata/RRM/RRMDATA/ES.dbf’ size 50m autoextend on next 50m maxsize 20480m extent management local;
create user ES identified by ES default tablespace YS temporary tablespace temp;
grant connect,resource,dba to ES;
drop user tssh cascade;

 

12、配置自启动(root账户下操作)

#为防止系统重启后,数据库不能使用,现设置开机自启动。
vi /etc/oratab
#修改N变为Y
ORCLCDB:/opt/oracle/product/19c/dbhome_1:Y

#新增启动脚本
vim /usr/bin/oracle.sh
#内容如下
#! /bin/bash
/opt/oracle/product/19c/dbhome_1/bin/lsnrctl start
/opt/oracle/product/19c/dbhome_1/bin/dbstart /opt/oracle/product/19c/dbhome_1

#创建oracle服务
chmod 777 /usr/bin/oracle.sh
#新增服务配置
vi /etc/systemd/system/oracle19c.service
#内容如下
[Unit]
Description=Oracle19c
After=syslog.target network.target
[Service]
LimitMEMLOCK=infinity
LimitNOFILE=65535
Type=oneshot
RemainAfterExit=yes
User=oracle
Environment=”ORACLE_HOME=/opt/oracle/product/19c/dbhome_1″
ExecStart=/usr/bin/oracle.sh
[Install]
#设置开机自启动
systemctl enable oracle19c

 

其他常用命令:

systemctl enable oracle19c;

lsnrctl status;

show pdbs;

alter pluggable database pdb1 open;

navcat连接ora-48040错误
vim /opt/oracle/product/19c/dbhome_1/network/admin/sqlnet.ora  追加

SQLNET.ALLOWED_LOGON_VERSION=8
SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8

 

 

1.本站所有资源收集于互联网,仅用于学习和研究,若用于违法,与本站无关,仅限学习交流请勿用于商业用途。 2.会员在本站下载的VIP素材后,只拥有使用权,著作权归原作者及49资源网所有。 3.VIP素材,未经合法授权,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。 4.如果素材损害你的权益,请联系客服删除。
49资源网 » Centos7无网环境安装oracle19C(附依赖安装包)亲测有效

发表评论