暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

CentOS通过RPM安装Oracle 19C数据库教程

ITPro进化论 2023-11-13
653

这里系统为CentOS 7.9,建议硬盘至少20G,内存至少2G,建议4G;

1、关闭Linux防火墙和selinux

#关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service

#编辑/etc/selinux/config,修改SELINUX=disabled
vim /etc/selinux/config

2、下载Oracle19C的依赖包并安装

#下载依赖包
curl -o oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

#安装依赖包
yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

3、下载Oracle 19C 的RPM安装包并安装

官网下载Oracle 19C安装包,下载地址:

https://www.oracle.com/cn/database/technologies/oracle19c-linux-downloads.html

#安装Oracle 19C
yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm

4、初始化Oracle

#初始化Oracle命令,这里会比较慢,需要一些时间
/etc/init.d/oracledb_ORCLCDB-19c configure

5、配置环境变量,切换到oracle用户

oracle用户已经存在了,直接切换就行,切换oracle用户命令:su - oracle

#修改oracle用户下的.bash_profile配置文件
vim .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

#加载.bash_profile配置文件
source .bash_profile

6、登录数据库并修改密码

#登录oracle数据库
sqlplus / as sysdba

--修改system密码
alter user system identified by 123456;
--修改sys密码
alter user sys identified by 123456;

使用Navicat连接oracle测试,显示连接成功;

7、查看所有PDB并配置ORCLPDB1对外连接

--查看所有PDB
show pdbs;

配置ORCLPDB1对外连接;

#编辑tnsnames.ora文件
vi /opt/oracle/product/19c/dbhome_1/network/admin/tnsnames.ora

# 添加如下内容
ORCLPDB1 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORCLPDB1)
    )
  )

#停止监听
lsnrctl stop 
#重新启动监听
lsnrctl start

8、提示信息显示问号

原因: 环境变量NLS_LANG和数据库服务端字符集不一致

--查看数据库字符集
select userenv('language'from dual;

在oracle账号下,修改环境变量NLS_LANG;

#编辑.bash_profile文件
vim .bash_profile

#添加一条
export NLS_LANG='SIMPLIFIED CHINESE_CHINA.AL32UTF8'

重新登录,问号都正常显示中文了;

sqlplus / as sysdba

今天的教程就到这里。

文章转载自ITPro进化论,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论