cnetos 7安装oracle19(保姆教程)

RPM包安装oracle19

安装

配置oracle yum源

打开地址:https://yum.oracle.com/

# 其实就是这一段
[ol7_latest]
name=Oracle Linux $releasever Latest ($basearch)
baseurl=https://yum.oracle.com/repo/OracleLinux/OL7/latest/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1

希望自己找资料的可以开网站,按下图操作去找
在这里插入图片描述

懒得找就点这里:https://yum.oracle.com/getting-started.html#installing-software-from-oracle-linux-yum-server

在这里插入图片描述

检查repo是否生效

# 查询一下能否找到预装包
yum search oracle-database-preinstall

在这里插入图片描述

安装预装rpm包

# 直接安装
yum install oracle-database-preinstall-19c.x86_64 -y
# 需要在其他机器上安装的可以先下载一下依赖,方便拷贝到内外机器上安装
yum install --downloadonly --downloaddir=/opt/rpm/ oracle-database-preinstall-19c.x86_64

下载oracle rpm包

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

注意:rpm包安装oracle默认是安装在/opt/oracle下面,请确认目录空间是否足够,至少有10G空余

# 安装好oracle-database-preinstall-19c.x86_64后再安装oracle-database-ee-19c-1.0-1.x86_64,要是全都下载好也可以一起安装
rpm -ivh oracle-database-ee-19c-1.0-1.x86_64.rpm

我的全部已经下载好了,直接一起安装,每个人的系统情况不一样,这里的依赖包可能有多有少,不必强求一直
在这里插入图片描述

安装完成
在这里插入图片描述

配置

重要!!!!

  • 查看一下安装的东西都在哪
rpm -ql oracle-database-ee-19c.x86_64 | less

这里可以看到两个文件

# 脚本
/etc/init.d/oracledb_ORCLCDB-19c
# 该文件中有sid、编码等配置信息,需要自定义的不要忘记修改


# 配置文件
/etc/sysconfig/oracledb_ORCLCDB-19c.conf
# 该文件中有端口号、data文件存放位置等配置信息,可在此出修改
# 注意,如果你在oracledb_ORCLCDB-19c文件中修改了sid,你必须修改配置文件名称为oracledb_你的sid-19c.conf,否则会失败

在这里插入图片描述

  • 备份脚本
[root@localhost oracle]# cp /etc/init.d/oracledb_ORCLCDB-19c /etc/init.d/oracledb_ORCLCDB-19c.bak
[root@localhost oracle]# vim /etc/init.d/oracledb_ORCLCDB-19c
# 修改前建议先备份!!!!
export ORACLE_VERSION=19c
export ORACLE_SID=ORCLCDB
export TEMPLATE_NAME=General_Purpose.dbc
export CHARSET=AL32UTF8 #问一下开发,要什么字符集就设置什么字符集
export PDB_NAME=ORCLPDB1
export LISTENER_NAME=LISTENER
export NUMBER_OF_PDBS=1
export CREATE_AS_CDB=true
  • 开始配置
[root@localhost init.d]# sh /etc/init.d/oracledb_ORCLCDB-19c
Usage: oracledb_ORCLCDB-19c {start|stop|restart|configure|delete}
[root@localhost init.d]# sh oracledb_ORCLCDB-19c configure
Configuring Oracle Database ORCLCDB.
Prepare for db operation
8% complete
Copying database files
31% complete
Creating and starting Oracle instance
32% complete
36% complete
40% complete
43% complete
46% complete
Completing Database Creation
51% complete
54% complete
Creating Pluggable Databases
58% complete
77% complete
Executing Post Configuration Actions
100% complete
Database creation complete. For details check the logfiles at:
 /opt/oracle/cfgtoollogs/dbca/ORCLCDB.
Database Information:
Global Database Name:ORCLCDB
System Identifier(SID):ORCLCDB
Look at the log file "/opt/oracle/cfgtoollogs/dbca/ORCLCDB/ORCLCDB.log" for further details.

Database configuration completed successfully. The passwords were auto generated, you must change them by connecting to the database using 'sqlplus / as sysdba' as the oracle user.

到此配置结束

为oracle添加家目录

  • 停止oracle
# 必须先停止oracle服务,否则会提示占用
sh /etc/init.d/oracledb_ORCLCDB-19c stop
  • 为oracle用户添加家目录
mkdir /home/oracle
cp /etc/skel/.bash_profile /home/oracle/
cp /etc/skel/.bashrc /home/oracle/
chown oracle:oinstall -R /home/oracle
usermod -d /home/oracle oracle
  • 启动oracle服务
sh /etc/init.d/oracledb_ORCLCDB-19c start
  • 切换到oracle用户
su - oracle
  • 设置oracle环境变量
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 #根据你自己的来定

  • 修改oracle sys、system用户密码
#链接上oracle
sqlplus / as sysdba
#修改sys密码
alter user sys identified by '你的新密码';
#修改system密码
alter user system identified by '你的新密码';
  • 启动监听
# 启动监听
lsnrctl start
# 检查监听状态
lsnrctl status

测试(plsql链接一下)

能链接成功就ok了,要是不能链接成功,检查一下你的linux防火墙、网络环境中的防火墙策略是否正常

plsql安装

可以查看这位博主的文章PLsql(PLSQL Developer)安装与配置
传送门

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
如果环境不能安装请使用:-- rpm -ivh *****.rpm --nodeps --force rpm -Uvh binutils-2*x86_64* rpm -Uvh g2*x86_64* nss-softokn-freebl-3*x86_64* nss-softokn-freebl-3*i686* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh glibc-2*i686* rpm -Uvh compat-libstdc++-33*x86_64* rpm -Uvh glibc-common-2*x86_64* rpm -Uvh glibc-devel-2*x86_64* rpm -Uvh glibc-devel-2*i686* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh glibc-headers-2*x86_64* rpm -Uvh elfutils-libelf-0*x86_64* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh elfutils-libelf-devel-0*x86_64* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh gcc-4*x86_64* rpm -Uvh gcc-c++-4*x86_64* rpm -Uvh ksh-*x86_64* rpm -Uvh libaio-0*x86_64* rpm -Uvh libaio-devel-0*x86_64* rpm -Uvh libaio-0*i686* rpm -Uvh libaio-devel-0*i686* rpm -Uvh libgcc-4*x86_64* rpm -Uvh libgcc-4*i686* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh libstdc++-4*x86_64* rpm -Uvh libstdc++-4*i686* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh libstdc++-devel-4*x86_64* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh make-3.81*x86_64* rpm -Uvh numactl-devel-2*x86_64* rpm -Uvh sysstat-9*x86_64* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh compat-libstdc++-33*i686* -- rpm -ivh *****.rpm --nodeps --force rpm -Uvh compat-libcap* rpm -Uvh unixODBC-2.2.11-7.1.i386 rpm -Uvh unixODBC-2.2.11-10.el5.x86_64 rpm -Uvh unixODBC-devel-2.2.2-3.i386 rpm -Uvh unixODBC-devel-2.2.3-6.i386 rpm -Uvh unixODBC-devel-2.2.11-7.1.i386 rpm -Uvh unixODBC-devel-2.2.11-10.el5.x86_64 tar -zxvf unixODBC-2.3.1.tar.gz

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值