请选择 进入手机版 | 继续访问电脑版

linux安装oracle(rpm安装、两条命令搞定)

[复制链接]
查看7638 | 回复11 | 2018-12-8 18:51:56 | 显示全部楼层 |阅读模式
一、环境

CentOS 7.0
Oracle 18.3


二、下载


1、下载预先安装的包

#wget https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

2、下载oracle安装包

进入https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html 如图:

QQ截图20181209130755.png

选择 Accept License Agreement,这里下载Linux x86-64的rpm包(18.3版本),点击rpm,会弹出oracle用户的登陆框。没有oracle账号的话,需要注册一个才能下载。

如果要直接在服务器上使用wget下载,则需要上面步骤浏览器下载oracle安装包时的url。
谷歌浏览器查看下载文件的url的方法是:点击浏览器右上角的图标: QQ截图20181209131638.png ,点击下载内容:

QQ截图20181209131735.png

在要下载的oracle安装包的url处,单击右键-复制链接地址。

这里为什么要详细说明拿到oracle安装包的url,而不直接把下载url给出来呢?因为如果直接用wget 跟 url的方法下载,可能会出现以下报错:

QQ截图20181209132220.png

所以给出以上拿到url的方法,这样在报错时去重新获取一个url。

笔者用的以下下载链接:
https://download.oracle.com/otn/linux/oracle18c/180000/oracle-database-ee-18c-1.0-1.x86_64.rpm?AuthParam=1544331579_035f63ba1223c49ccb753afef1fbd354

下载oracle安装包
#wget https://download.oracle.com/otn/linux/oracle18c/180000/oracle-database-ee-18c-1.0-1.x86_64.rpm?AuthParam=1544331579_035f63ba1223c49ccb753afef1fbd354

若报错,请自行去获取下载url。


三、安装oracle


服务器建议2G内存或以上,内存过低的话,在配置oracle的过程中可能会报错。

1、安装预先安装的包(自带的安装依赖的软件包)

#yum localinstall oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

2、安装oracle软件包

#rpm -ivh oracle-database-ee-18c-1.0-1.x86_64.rpm
输出以下内容:

QQ截图20181209133339.png

按照上图的提示执行命令来配置oracle:
#/etc/init.d/oracledb_ORCLCDB-18c configure输出如下:

QQ截图20181209200711.png

安装的过程比较久,请耐心等待。

验证服务器的1521和5500端口是否正常监听
#netstat -ntlp | grep -E '1521|5500'

QQ截图20181209200129.png

3、配置oracle环境变量

#vi /etc/profile
增加如下行
  1. export ORACLE_HOME=/opt/oracle/product/18c/dbhome_1
  2. export PATH=$PATH:$ORACLE_HOME/bin
  3. export ORACLE_SID=ORCLCDB
复制代码

保存退出。

生效配置
#source /etc/profile

4、登陆oracle

#su - oracle
$sqlplus / as sysdba

QQ截图20181209200437.png

至此,oracle安装成功。





上一篇:Oracle启动方法
下一篇:centos7静默安装oracle 11g
回复

使用道具 举报

yanyx | 2019-5-19 19:17:47 | 显示全部楼层
这个安装完用户名密码是多少啊,登不进去
回复 支持 反对

使用道具 举报

admin | 2019-5-19 19:21:36 | 显示全部楼层
yanyx 发表于 2019-5-19 19:17
这个安装完用户名密码是多少啊,登不进去

#su - oracle
$sqlplus / as sysdba
直接就登陆了 没密码
回复 支持 反对

使用道具 举报

yanyx | 2019-5-19 19:24:04 | 显示全部楼层
admin 发表于 2019-5-19 19:21
#su - oracle
$sqlplus / as sysdba
直接就登陆了 没密码

我登不进去,让我输用户名
回复 支持 反对

使用道具 举报

admin | 2019-5-19 19:27:42 | 显示全部楼层
yanyx 发表于 2019-5-19 19:24
我登不进去,让我输用户名

你怎么登陆的?
回复 支持 反对

使用道具 举报

yanyx | 2019-5-19 19:32:56 | 显示全部楼层
admin 发表于 2019-5-19 19:27
你怎么登陆的?

屏幕截图.jpg
回复 支持 反对

使用道具 举报

admin | 2019-5-19 19:43:43 | 显示全部楼层

执行命令 netstat -ntlp | grep -E '1521|5500'
把执行结果发出来
回复 支持 反对

使用道具 举报

yanyx | 2019-5-19 19:45:36 | 显示全部楼层
已解决,这是19c的问题,没有定义oracle_sid,执行export ORACLE_SID=DATAWDB后解决
回复 支持 反对

使用道具 举报

yanyx | 2019-5-19 19:48:43 | 显示全部楼层
admin 发表于 2019-5-19 19:43
执行命令 netstat -ntlp | grep -E '1521|5500'
把执行结果发出来

还有一个问题,web登录页面的username,password,container name输什么才能登陆?
回复 支持 反对

使用道具 举报

admin | 2019-5-19 20:05:37 | 显示全部楼层
yanyx 发表于 2019-5-19 19:48
还有一个问题,web登录页面的username,password,container name输什么才能登陆?

Oracle的web登陆页面?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1249

主题

2736

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
70248
QQ