云服务器centos8安装oracle19c的详细教程

因为云服务器的centos是没有图形界面的,所以安装比较麻烦,刚好19c有本地rpm的安装方法,所以推荐用rpm安装。

首先到官网下载rpm包,然后上传到服务器。官网需要先注册账号,而且因国情原因下载很慢,我下载传到网盘了。

链接: https://pan.baidu.com/s/1VypTTrd9zpiLzw1_zV8pVw 提取码: sexh

上传到服务器的两个rpm文件,第一个是数据库安装包,第二个是安装数据库的准备环境,安装的时候先安装第二个。

一、用yum安装准备环境配置:

在安装之前,建议先更新yum源: yum update -y 安装orale准备环境: yum localinstall oracle-database-preinstall-19c-1.0-1.el8.x86_64.rpm   安装完之后,会自动创建一个用户名是 oracle的dba账号,检查一下有没有安装成功,例如查看一下有没有oracle用户

因为默认云服务器默认主机名都是一大串数字并不好操作,建议修改一下服务器主机名: vim /etc/hostname 我这里改成 master-kww(下面会用到该主机名) 同时在 /etc/hosts 文件中加上自己的主机名,上面第一个红色框是我云服务器的ip地址。

二、安装oracle数据库

yum localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm   安静等待安装完成就行了,大概10分钟,软件路径在/opt 下生成一个oracle文件夹,虽然用的root账号安装,但是装完之后用户属于oracle

三、配置环境变量

注意:配置的是oracle用户的环境变量,因为以后所有操作都是在oracle用户下操作,并不是root用户

root用户编辑文件: vim /home/oracle/.bash_profile 然后在底部加入如下配置项

export ORACLE_HOSTNAME=master-kww  --- linux服务器主机名
export ORACLE_UNQNAME=ORCLCDB  --- 设置成数据库实例名(根据建立的数据库修改)
export ORACLE_SID=ORCLCDB  --- 数据库实例名(根据建立的数据库修改,建议就用这个)
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19c/dbhome_1
export ORACLE_INVENTORY=$ORACLE_BASE/oraInventory
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8 --- sqlplus 操作需要用到的编码,要和数据库编码一致

# 下面三个是为了解决sqlplus下方向键和回退键不能使用的问题,必须安装 rlwrap 后面会提到
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
alias ggsci='rlwrap ggsci'

至此,安装完了数据库软件,没错,只是安装完了软件,并没有创建数据库。

  四、创建数据库

安装数据库一般有两种方式,图形界面安装(使用dbca)或者静默安装,图形界面安装是不可能了,只能静默安装。 静默安装可以通过 /opt/oracle/product/19c/dbhome_1/assistants/dbca/dbca.rsp 配置安装,也可以用19c提供的 默认配置创建,下面介绍用默认配置的方式创建。 在root用户下运行: /etc/init.d/oracledb_ORCLCDB-19c configure       --- 会创建一个实例名为ORCLCDB的容器数据库( 所以上面第三步配置项用ORCLCDB做实例名),还有有一个ORCLPDB1的可插拔数据库。

等大概10分钟左右,数据库创建成功,可以通过 lsnrctl status 查看

至此,数据库实例创建完成。

五、centos8安装注意事项:

1、安装完之后,命令窗口sqlplus输入方向键和回退键会变成乱码,需要安装 rlwrap-0.43-5.el8.x86_64.rpm (在上面的网盘里有此文件) 命令: yum localinstall rlwrap-0.43-5.el8.x86_64.rpm 上面第三步修改的配置文件,最后面三个别名配置项就是安装这个之后配置上去的。

2、sql查询出来的数据中文时显示乱码 上面 第三步操作中配置文件  NLS_LANG 要根据数据库编码配置,可以通过语句查询:select userenv('language') from dual;

3、数据库用户密码有效期默认是180天,建议改成无限期 -- 查询数据库用户密码有效期,可以看到默认是180天 SELECT  * FROM dba_profiles s Where s.profile = 'DEFAULT' AND resource_name = 'PASSWORD_LIFE_TIME' ; -- 修改为永不过期 ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED ;  

4、如果centos8开了防火墙,还需要关闭防火墙或添加监听端口,添加端口如下: firewall-cmd --zone=public --permanent --add-port=1521/tcp firewall-cmd --zone=public --permanent --add-port=5500/tcp

六、重启服务器后自启动数据库(可选)

1、 oracle用户操作,修改文件: vim /etc/oratab 最后一行,把: ORCLCDB:/opt/oracle/product/19c/dbhome_1: N    改为:ORCLCDB:/opt/oracle/product/19c/dbhome_1: Y

2、 root用户操作,修改centos系统启动脚本: vim /etc/rc.d/rc.local 在最后加入以下两行: 启动监听:su oracle -lc "/opt/oracle/product/19c/dbhome_1/bin/lsnrctl start"        这句要加引号是因为“lsnrctl start”之间有空格 启动数据库:su oracle -lc /opt/oracle/product/19c/dbhome_1/bin/dbstart

到此这篇关于云服务器centos8安装oracle19c的详细教程的文章就介绍到这了,更多相关centos8安装oracle19c内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • CentOS8下安装oracle客户端完整(填坑)过程分享(推荐)

    oracle32位客户端安装 首先uname -a Linux localhost.localdomain 4.18.0-80.el8.x86_64 #1 SMP Tue Jun 4 09:19:46 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux cat /etc/redhat-release CentOS Linux release 8.0.1905 (Core) 可以看到我的电脑是64位,系统版本是CentOS8,然而服务器oracle数据库是32位的,所以

  • 云服务器centos8安装oracle19c的详细教程

    因为云服务器的centos是没有图形界面的,所以安装比较麻烦,刚好19c有本地rpm的安装方法,所以推荐用rpm安装. 首先到官网下载rpm包,然后上传到服务器.官网需要先注册账号,而且因国情原因下载很慢,我下载传到网盘了. 链接: https://pan.baidu.com/s/1VypTTrd9zpiLzw1_zV8pVw 提取码: sexh 上传到服务器的两个rpm文件,第一个是数据库安装包,第二个是安装数据库的准备环境,安装的时候先安装第二个. 一.用yum安装准备环境配置: 在安装之前

  • centos8 安装 nginx的详细教程(图文)

    Nginx发音为" engine x",是一种开源的高性能HTTP和反向代理服务器,负责处理Internet上一些最大站点的负载.它可用作HTTP和非HTTP服务器的独立Web服务器,负载平衡器,内容缓存和反向代理. 与Apache相比,Nginx可以处理大量并发连接,并且每个连接的内存占用量较小. 本教程说明了如何在CentOS 8上安装Nginx.  NGINX官网 http://nginx.org/ 创建文件夹mkdir nginx 进入创建的文件夹 根据自己需要下载合适版本 通

  • centos8安装图解(超详细教程)

    CentOS 8 官方正式发布了!CentOS 完全遵守 Red Hat 的再发行政策,并且致力与上游产品在功能上完全兼容.CentOS 对组件的修改主要是去除 Red Hat 的商标及美工图.该版本还包含全新的 RHEL upstream, CentOS Streams. 官方中文的发行说明:https://wiki.centos.org/Manuals/ReleaseNotes/CentOS8.1905 CentOS 8 的新特性 DNF 成为了默认的软件包管理器,同时 yum 仍然是可用的

  • Centos8.2云服务器环境安装Tomcat8.5的详细教程

    在安装Tomcat之前,先安装好JDK环境 可以看下我以前写的安装JDK的文章及环境配置 关于Linux服务器配置java环境遇到的问题 去Apache官网下载Tomcat8.5的安装包,https://tomcat.apache.org/ 也可以选择其他版本的 Tomcat 这里选择 Tomcat8,https://tomcat.apache.org/download-80.cgi wget 命令+复制的下载地址 wget https://mirrors.bfsu.edu.cn/apache/

  • Ajenti开源免费的服务器管理面板和Ajenti V虚拟主机面板及安装与使用详细教程

    Ajenti是国外一个功能非常强大的轻型的Linux服务器管理面板,采用Python架构,修改扩展非常简单,包含了Apache.计划任务(Cron).文件系统.防火墙.MySQL.Nginx.Munin.Samba.FTP和Squid等多个实用插件,比较适合搭建小型的服务器管理环境. Ajenti V是Ajenti一个虚拟主机管理面板插件,有点类似于Webmin下的Virtualmin,Ajenti V可以用于创建和管理虚拟主机,方便建站,管理网站运维.Ajenti可以添加Widget,方便你快

  • 云服务器(Linux)安装部署Kafka的详细过程

    目录 云服务器(Linux)安装部署Kafka 前期准备 下载安装包 上载安装包到云服务器 配置kafka 开放云服务器端口 开放linux防火墙端口 启动kafka服务 测试单机连通性 Springboot连接kafak 云服务器(Linux)安装部署Kafka 前期准备 kafka的安装需要依赖于jdk,需要在服务器上提前安装好该环境,这里使用用jdk1.8. 下载安装包 官网地址: 较新的版本已自带Zookeeper,无需额外下载.这里使用3.2.0做演示. 注意要下载Binary dow

  • Linux阿里云服务器中安装Nginx命令的详细过程

    目录 1. 安装nginx依赖 2. wget下载nginx 3. 解压缩 4. 自动配置 5. 执行make命令 6. 配置环境变量 7. 查看nginx错误日志 1. 安装nginx依赖 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 2. wget下载nginx 在新建的nginx文件夹中下载nginx,版本可以在Nginx官网自选我选择了当前时间点官网中最新最稳定的版本 wget http://ngi

  • CentOS 8安装Docker的详细教程

    1.御载以前的版本 yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate dokcer-logrotate docker-engin 御载docker-ce(ce代表社区版) yum remove docker-ce docker-ce-cli containerd.io 删除docker资源 rm -rf /var/lib/docker 2

  • Nagios的安装与使用详细教程

    Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等.在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知. Nagios原名为NetSaint,由Ethan Galstad开发并维护至今.NAGIOS是一个缩写形式: "Nagios Ain't Gonna Insist On Sainthood" Sainthood 翻译为圣徒,而

  • Ubuntu 18.04上安装 phpMyAdmin的详细教程

    我们将安装 phpMyAdmin 在 Ubuntu18.04 上配合 Apache 一起工作. 在安装 phpMyAdmin 之前需要已经安装了LAMP栈并提供了web页面. 如果没有安装可以参照 Ubuntu 18.04上安装Apache,MySQL,PHP 来先安装. 1. 安装 phpMyAdmin 让我们从更新包列表开始,并在Ubuntu 18.04上安装phpMyAdmin.下面我们有两个用&&分隔的命令.第一个命令将更新包列表,以确保您获得phpMyAdmin的最新版本和依赖项

随机推荐