linux安装oracle

news2024/11/15 11:44:13

我系统为centos7,最小化安装的,需调用xshell图行化界面安装oracle**

前提准备

1、安装Xmanager,配置x11转发。
在这里插入图片描述
在这里插入图片描述

2、oracle下载地址 https://download.oracle.com

3、关闭selinux
临时关闭:

setenforce 0

永久关闭

vim /etc/selinux/config

更改SELINUX=disabled

然后重启。

4、关闭防火墙

systemctl stop firewalld && systemctl disable firewalld

5、创建oracle数据库的系统用户和用户组和设置密码

groupadd dba
useradd -g dba -m oracle
passwd oracle

在这里插入图片描述

6、创建oracle数据库安装目录,先将安装包解压到安装目录,再设置所属用户和组

mkdir -p /data/oracle
chown -R oracle:dba /data/oracle/

7、修改内核参数

vim /etc/sysctl.conf
net.ipv4.icmp_echo_ignore_broadcasts = 1
net.ipv4.conf.all.rp_filter = 1
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
sysctl -p 

在这里插入图片描述

8、修改oracle用户限制

vim /etc/security/limits.conf
oracle soft nproc 4096
oracle hard nproc 16384
oracle soft nofile 2048
oracle hard nofile 65536

9、创建数据库软件目录和数据文件存放目录

mkdir -p /opt/oracle/
mkdir -p /opt/oracle/oracle/product
mkdir -p /opt/oracle/oradata/
mkdir -p /opt/oracle/oralnventory
chown -R oracle:dba /opt/oracle

10、配置环境变量

vim /home/oracle/.bash_profile
export ORACLE_BASE=/opt/oracle/
export ORACLE_HOME=/data/oracle
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_SID=orcl
source /home/oracle/.bash_profile

部署

切换到oracle用户,配置display变量,192.168.190.1为我宿主机ip。

su -oracle
export DISPLAY=192.168.190.1:0
xhost +

如果执行安装程序还是无法调用图形化界面,新建一个xshell终端试试
进入安装目录,执行安装程序

cd /data/oracle
./runInstaller

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
您正在该主机上开始第一次安装指定安装元数据文件的目录(例如.install日志文件)。这个目录被称为“库存目录”。安装程序自动为每个产品设置子目录,以包含库存数据。每个产品的子目录通常需要150 KB的磁盘空间
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置自动内存和数据库字符集
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
默认情况下,Oracle数据库12c由Oracle Database Express管理。您可以使用OracleEnterprise Manager 12c云控制来集中管理每个Oracle数据库19c。指定云控制配置的详细信息以管理数据库
在这里插入图片描述
启用或禁用数据库恢复。如果选择启用恢复,则指定的位置将用作恢复区域存储

mkdir -p /opt/oracle/recovery_area
chown -R oracle:dba /opt/oracle

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在软件配置过程中,必须以“root”用户的身份执行某些操作。您可以选择让安装程序通过为下面的选项指定输入来自动执行这些操作。指定的选项也将由安装程序用来执行
在这里插入图片描述
检查发现有警告
在这里插入图片描述
挂载本地镜像源,yum下载提示缺失的包

yum -y  install compat-libcap1* libstdc++-devel* gcc-c++* ksh glibc-devel*   libaio-devel* compat-libstdc++*

再次检查,发现只有swap分区有警告,直接跳过警告
在这里插入图片描述
核对配置,开始安装
![在这里插入图片描述](https://img-blog.csdnimg.cn/136ac89107214edcaab720ff775a2065.png

弹框提示 “安装程序生成的配置脚本需要以特权用户(root)身份运行。安装程序将使用前面提供的特权用户凭据运行这些脚本”,选yes
在这里插入图片描述

等待安装完成,我一开始安装报错,查看日志 /opt/oracle/cfgtoollogs/dbca/orcl/orcl.log ,提示“oracle not available“,排查到给 oracle 分配的内存不够1G导致
在这里插入图片描述

安装日志

more  /home/oracle/oraInventory/logs/installActions2023-04-04_05-26-39PM.log

在这里插入图片描述
安装详细日志

more  /opt/oracle/cfgtoollogs/dbca/orcl/orcl.log

在这里插入图片描述

cat  /data/oracle1/network/admin/listener.ora

在这里插入图片描述

lsnrctl start

启动报错了“The listener supports no services”
在这里插入图片描述
登录数据库发现本地监听已经配置

sqlplus / as sysdba

在这里插入图片描述
执行命令这个value给删除

Alter system set local_listener='';
show parameter local_listener;

在这里插入图片描述

重启oracale服务还是一样提示未注册

netmgr

在这里插入图片描述

再次查看状态,发现实例已经处于ready状态了
在这里插入图片描述

dbca命令可以创建数据库

dbca
select name from v$database;      #显示当前连接的数据库
show user;                        #显示当前登录用户
show pdbs;                        #显示当前有的pdbs容器
select con_id,dbid,NAME,OPEN_MODE from v$pdbs;     #查看pdb 容器信息
alter pluggable database ORCLPDB open;       #打开PDBORCL 数据库
alter session set container=ORCLPDB;          #切换当前Session到 ORCLPDB容器
create user xsx identified by "Xsx@12345678";   #创建xsx用户
alter user xsx identified by "Xsx12345678";     #修改密码
grant connect, resource, dba to xsx;     #为xsx用户授权
revoke connect, resource, dba from xsx;  #撤销xsx用户的授权
select username,account_status from dba_users;     #查看dba用户状态
desc  dba_users;     #查看dba_users的字段

使用KETTLE连接数据库提示“Driver class ‘oracle.jdbc.driver.OracleDriver’ could not be found, make sure the ‘Oracle’ driver (jar file) is installed.
oracle.jdbc.driver.OracleDriver”

在这里插入图片描述
原因是没有找到oracle的驱动jar文件。那么找到oracle中相关的ojdbc的jar文件,将里面得jar文件拷贝到KETTLE安装目录的lib文件夹下,重启KETTLE
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/c03fb4a140c44ce980f74f96e7d55184.png

在这里插入图片描述
再次登录,测试成功
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/443005.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Servlet 和 Servlet API 简述

目录 1、什么是 Servlet? 2、Servlet API 有哪些内容? 3、Servlet 与 Tomcat 的区别和联系 4、常用的Web服务器有哪些? 5、拓展:Undertow 和Tomcat 的区别 1、什么是 Servlet? Servlet 是 Java Web 应用程序中的一…

使用 node 管理器管理 monorepo

使用 node 管理器管理 monorepo 不包含工具的使用,一方面因为我没用到过工具,另外一方面看了一下 Lerna,说 Learna 底层还是用到了 yarn 去进行管理,二者并不冲突,所以打算先学习一下基础再说。 顾名思义&#xff0c…

800V高压系统的驱动力和系统架构分析——为什么是800V高压系统,及其挑战?

摘要: 800V高压系统下汽车系统架构会出现哪些变化? 过去一年是新能源汽车市场爆发的一年,据中汽协数据,2021年新能源汽车销售352万辆,同比大幅增长157.5%。新能源汽车技术发展迅速,畅销车辆在动力性能、智…

IS210AEBIH3BED包含逻辑集成电路、存储器集成电路、专用集成电路

IS210AEBIH3BED包含逻辑集成电路、存储器集成电路、专用集成电路 什么是集成电路测试仪   集成电路测试仪是对集成电路进行测试的专用仪器设备。集成电路测试是保证集成电路性能、质量的关键手段之一。集成电路测试技术是发展集成电路产业的三大支撑技术之一,因此…

ELK部署

ELK部署 1. 整体部署规划1.1 服务器规划1.2 关闭防火墙,同步时间 2. ElasticSearch集群部署2.1 环境准备2.2 部署 Elasticsearch 软件 3. ELK Logstash 部署3.1 安装Logstash,httpd,java3.2 测试 Logstash与elasticsearch功能是否能做对接3.3 定义 logstash配置文件…

ES-IK分词器的概念和基本使用

文章目录 一、ES-IK分词器1.1 初识ES-IK分词器1.2 IK分词器-拓展和停用1.3 索引库1.3.1 mapping属性1.3.2 索引库的CRUD基本语法: 1.3.3 文档的DSL 一、ES-IK分词器 1.1 初识ES-IK分词器 ES IK分词器是一种基于中文文本的分词器,它是Elasticsearch中文分…

DJ4-4 网际协议:因特网中的转发和编址

目录 一、因特网中的网络层协议 二、IP 数据报格式(IPv4) 三、IP数据报分片和重组 1. 分片的概述 2. 分片的例子 四、IP 地址 1. IP 地址概述 2. IPv4 编址 3. IP 地址结构 4. 传统的 IP 地址分类 5. ABC 类地址 6. 特殊 IP 地址段 7. 特殊…

Mysql 截取字符串并将文本转换为数值

有一个需求, 需要在 字符串 20230410 中获取 月份(04), 然后变为 (4), 解决: SELECT cast(left(SUBSTRING(20230410, 5),2) as SIGNED); 用到的函数有 left(str, length) substring(str, pos),即:substring(被截取字符串, 从第几位开始截…

Linux驱动之在Ubuntu下编译驱动模块——学习笔记(12)

为了方便驱动开发学习,了解一下在Ubuntu上进行驱动编译的流程。 一、下载对应的内核源码 首先要通过 uname -a查询一下自己的内核版本。 我这里下载的是 https://mirrors.edge.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.gz 二、编译内核 (1&a…

一起学 WebGL:复合矩阵

大家好,我是前端西瓜哥。之前讲了平移矩阵、旋转矩阵以及缩放矩阵,以及演示了在 WebGL 中的单独应用的效果。 这次我们看看同时进行多次矩阵变换的组合写法。 我们将会对一个三角形先平移,然后旋转。 矩阵乘法 简单过一下矩阵乘法的知识点…

Cassandra windos安装

首先从http://cassandra.apache.org/download/网站上找到cassandra,如下图所示: 2、点击3.11.3跳转到下载地址,如下图所示: …

DHCP服务器 DNS服务器 综合实验

配置DNS服务器 DNS服务器 主域服务器host1 192.168.80.101 从域服务器host2 192.168.80.102 DHCP服务器 host1 192.168.80.101 提供192.168.80.0/24网段 IP地址、默认网关、子网掩码、DNS服务器地址、DNS默认域名 客户端 Linux host3 19…

数据可视化神器!Matplotlib Python教程 | 从入门到精通绘制各种类型的图形和保存图形

大家好,我是爱吃熊掌的鱼,今天我要给大家带来一篇有趣开朗的Matplotlib Python教程。Matplotlib是Python中最流行的数据可视化库之一,它可以帮助我们将数据转化为易于理解的图表和图形。无论你是初学者还是专业人士,Matplotlib都是…

Eureka 注册中心——服务的注册与发现

文章目录 1.Eureka的结构和作用2.搭建eureka-server2.1.创建eureka-server服务2.2.引入eureka依赖2.3.编写启动类2.4.编写配置文件2.5.启动服务 3.服务注册3.1.引入依赖3.2 配置文件3.3启动多个user-service实例 4.服务发现4.1引入依赖4.2 配置文件4.3 服务拉取和负载均衡 最后…

flowable流程图绘制工具flowable-ui的安装和使用

一.简介 记录绘制flowable图的过程。 二.下载安装 1.下载 我这边是windows的,下载的版本是6.8.0,zip那个就可以,tar.gz是linux的 下载地址:https://github.com/flowable/flowable-engine/releases/tag/flowable-6.8.0 下载截…

PyCharm-2023安装教程

访问JetBrains的官方网站,下载PyCharm最新版本的安装程序。 双击下载的安装程序,在弹出的安装向导中点击“下一步”。 阅读许可协议,并同意协议条款。 选择安装路径。默认情况下,PyCharm会安装在C:\Program Files\JetBrain…

STL——Lambad表达式

📖作者介绍:22级树莓人(计算机专业),热爱编程<目前在c++阶段>——目标Windows,MySQL,Qt,数据结构与算法,Linux,多线程&…

【C语言】输入输出、字符串操作、内存操作、文件操作函数

三对基本输入输出函数 1.gets(),puts() gets()从标准输入中获取一个字符串,到str(自己创建的char型数组)中,读到换行或输入末尾结束获取r; 成功返回str,失败返回空。 char *gets(char *str)…

ARM汇编第一次上机(顺序、分支、单重循环)【嵌入式系统】

ARM汇编第一次上机(顺序、分支、单重循环)【嵌入式系统】 前言推荐说明ARM汇编第一次上机(顺序、分支、单重循环)内容1 sum1流程图代码编写结果分析 2 sum2流程图代码编写结果分析 3 numbers流程图代码编写结果分析 最后 前言 20…

Python统计学:配对样本t检验~均值差的检验

配对样本 t检验 用于两个不同条件下,对同一对象进行测量所得的两个样本均值的区别。 比如吃药前和吃药后体温是否有变化,大鱼钩和小鱼钩钓的鱼的体长是否有差异等。 配对样本是什么? 配对样本需要满足两个基本条件: 1. 样本间存…