Oracle数据库部署

安装前设置

1:在windows中把需要的软件共享
2:linux中挂载共享,将所需软件全拷贝到usr/src中(包括java和oracle)

[root@oracle~]# mkdir /oracle (创建共享目录)
[root@oracle~]# mount -o username=administrator  //10.0.0.2/oracle11g /oracle(共享目录)
[root@oracle~]# cp /oracle/* /usr/src  (复制共享目录到/usr/src下面)
[root@oracle~]# cd /usr/src  (进入/usr/src下面)
[root@oraclesrc]# ls  (查看)

安装java环境

[root@oraclesrc]# ./jdk-6u21-linux-x64-rpm.bin  (安装Java环境)

3:安装先决条件所需的软件包
先检查一下都有哪些包没有安装

[root@oracle~]#rpm -qbinutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-develelfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-develglibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel pdksh  (查看环境要求)[root@oracle~]#mkdir /media/cdrom
[root@oracle~]#mount /dev/cdrom /media/cdrom
[root@oracle~]#cd /media/cdrom/Server
[root@oracleServer]# rpm -ivh sysstat-7.0.2-11.el5.x86_64.rpm
配置yum源为光盘
[root@oracle~]#vi /etc/yum.repos.d/rhel-debuginfo.repo
添加yum代码
注释掉第三行,添加一行代码
baseurl=file:///media/cdrom/Server
enabled=0(改为1)
yum安装所需软件包[root@oracle~]# yum -y install libaio-devel[root@oracle~]# yum -y install unixODBC[root@oracle~]# yum -y install unixODBC-devel[root@oracle~]# yum -y install pdksh[root@oracle~]# yum -y install numactl-devel

3:内核参数调整

[root@oracle ~]# vi /etc/sysctl.conffs.aio-max-nr=1058576fs.file-max=6815744kernel.shmmni=4096kernel.sem=25032000 100 128net.ipv4.ip_local_port_range=900065500net.core.rmem_default=262144net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048586kernel.shmmax= 68719476736                  \\已经有了,不小于536870912kernel.shmall= 4294967296                       \\已经有了,不小于4096[root@oracle ~]# sysctl -p                   \\重新加载内核

4:用户环境要求

[root@oracle~]# groupadd -g 500 oinstall  (创建安装组)[root@oracle~]# groupadd -g 501 dba      (创建管理组)[root@oracle~]# useradd -g oinstall -G dba oracle  (创建运行用户oracle)[root@oracle~]# passwd oracle           \\设置密码(aptech)[root@oracle~]# mkdir /opt/oracle[root@oracle~]# chown -R oracle:oinstall /opt/oracle/ (属组属主归属权)[root@oracle~]# chmod -R 775 /opt/oracle/[root@oracle~]# sudo mkdir /opt/tmp       (创建安装时使用的临时文件夹)[root@oracle~]# sudo chmod a+wr /opt/tmp调整oracle用户的环境配置[root@oracle~]#vi ~oracle/.bash_profile添加以下内容:umask=022                                               (文件权限掩码)exportORACLE_BASE=/opt/oracle                        (定义基本目录)exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1exportORACLE_SID=orcl.benet.com                       (定义数据库实例名称)                         exportLANG=zh_CN.UTF-8              (确定使用何种语言环境)exportNLS_LANG="AMERICAN_AMERICA".ZHS16GBKexportPATH=$ORACLE_HOME/bin:$PATHexportDISPLAY=:0.0                     (告知默认的显示终端号)调整全局用户配置[root@oracle~]#vi /etc/profileexportORACLE_BASE=/opt/oracleexportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1exportORACLE_OWNER=oracleexportORACLE_SID=orclexportORACLE_TERM=xtermexport PATH=$PATH:$ORACLE_HOME/bin

5:oracle用户资源限制调整

[root@oracle~]# vi /etc/pam.d/login把最后一行注释掉“#”在最后添加以下两行:session    required    /lib/security/pam_limits.sosession    required    pam_limits.so[root@oracle~]# vi /etc/security/limits.conf在末尾添加:oracle  soft  nproc 2047    (进程数软限制)oracle  hard  nproc 16384  (进程数硬限制)oracle  soft  nofile 1024    (文件数软限制)oracle  hard  nofile  65536    (文件数硬限制)oracle  soft  stack 10240       (软堆栈限制)[root@oracle~]# vi /etc/profile在末尾添加:
if [ $USER ="oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65535elseulimit -n 16384 -n 65536fifi(家目录)source /etc/profile   (输入命令生效)重启系统[root@oracle~]# reboot

二:安装过程

1:解压文件(解压后会有database文件夹)
[root@oracle~]# cd /usr/src

[root@oraclesrc]# unzip linux.x64_11gR2_database_1of2.zip

[root@oraclesrc]# unzip linux.x64_11gR2_database_2of2.zip

[root@oraclesrc]# ls database/ (里面会有一个runinstall文件)

Doc install response rpm runInstaller sshsetup stage welcome.html

在linux图形桌面打开终端

[root@oracle~]# xhost + (此操作需在图形环境中执行)

[oracle@oracle~]$ su oracle

口令:

[oracle@oracle~]$

[oracle@oracle~]$ cd /usr/src/database/

[oracle@oracledatabase]$ ./runInstaller (安装)

在root账户中

[root@oracledatabase]# /opt/oracle/oraInventory/orainstRoot.sh \ oraInventory

[root@oracle database]#/opt/oracle/product/11.2.0/dbhome_1/root.sh

点确定

三:验证安装结果

1:打开浏览器,地址栏输入https://10.0.0.10:1158/em/
上图中用户名用sys,密码用数据库的密码(Aptech123),连接身份为SYSDBA
2:用命令登陆
[root@oracledatabase]#vim /etc/oratab

orcl:/opt/oracle/product/11.2.0/dbhome_1:Y //实例启动数据库启动

重启linux后如果oracle服务不启动,可用以下命令启动

[root@oracle~]# lsnrctl start

[oracle@oracleroot]$ sqlplus sys/Oracle11g AS SYSDBA

SQL>

3:创建数据库

[oracle@oracleroot]$ dbca \图形界面终端

[root@oracle~]# lsnrctl start

[root@oracle~]# su oracle

[oracle@oracleroot]$ sqlplus sys/Oracle11g AS SYSDBA

SQL>startup nomount

SQL>alter database open;

解决help index无法执行

[oracle@oracle~]$ cd /opt/oracle/product/11.2.0/dbhome_1/sqlplus/admin/help

[oracle@oraclehelp]$ls

[oracle@oraclehelp]$ sqlplus system/aptech

SQL>@/opt/oracle/product/11.2.0/dbhome_1/sqlplus/admin/help/helpbld.sql

Enter valuefor 1: helpus.sql

Entervalue for 2:

SP2-0310:unable to open file “helpus.sql/hlpbld.sql”

Disconnectedfrom Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bitProduction

Withthe Partitioning, OLAP, Data Mining and Real Application Testing options

[oracle@oracleroot]$

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

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

相关文章

计算机网络-OSPF路由汇总

一、路由汇总 路由汇总又被称为路由聚合,即是将一组前缀相同的路由汇聚成一条路由,从而达到减小路由表规模以及优化设备资源利用率的目的,我们把汇聚之前的这组路由称为精细路由或明细路由,把汇聚之后的这条路由称为汇总路由或聚合…

高速开箱机在现代生产线中的角色与价值

在快节奏的现代工业生产中,高速开箱机已成为不可或缺的重要设备。它不仅大幅提升了生产线的效率,更在确保产品质量、降低成本、增强市场竞争力等方面发挥着重要作用。星派将详细探讨高速开箱机在现代生产线中的角色与价值。 一、高速开箱机的功能特点 高…

算法练习第五十一天| 309.最佳买卖股票时机含冷冻期、714.买卖股票的最佳时机含手续费

309.最佳买卖股票时机含冷冻期 714.买卖股票的最佳时机含手续费 309.最佳买卖股票时机含冷冻期 class Solution {public int maxProfit(int[] prices) {//dp[i][j],第i天状态为j,所剩的最多现金为dp[i][j]/**dp[i][0] 持有股票状态dp[i][1] 保持保持卖出…

为什么学生很难真正学好嵌入式?

10几年前,我是读电气工程专业,学了很多东西,结构,电机、绘图,plc等等.. 其实,都没什么鸟用,出来还是像个废物。 后面我自学转了单片机开发,说句难听点,自己买个开发板都比…

实用工具系列-ADB使用方式

作者持续关注 WPS二次开发专题系列,持续为大家带来更多有价值的WPS开发技术细节,如果能够帮助到您,请帮忙来个一键三连,更多问题请联系我(WPS二次开发QQ群:250325397),摸鱼吹牛嗨起来&#xff0…

睿尔曼超轻量仿人机械臂之在ROS里引用正逆解函数库

一、机械臂运动学正逆解说明 机械臂运动学就是根据未端执行器与所选参考坐标系之间的几何关系,确定末端执行器的空间位置和姿态与各关节变量之间的数学关系。包括正运动学 (Forward Kinematics)和逆运动学 (Inverse Kinematics)两部分。 机械臂运动分为关节空间运…

访问网站时IP被阻止?解决方法

相信许多人都曾遭遇过IP禁令的困扰:比如在尝试访问社交媒体、搜索引擎或电子商务网站时,突然发现自己被限制了访问权限;又或是自己的账号在毫无预兆的情况下被封禁。这些网络上的种种限制使得IP被封成为了一个常见的问题,让我们无…

Unity 中画线

前言: 在Unity项目中,调试和可视化是开发过程中不可或缺的部分。其中,绘制线条是一种常见的手段,可以用于在Scene场景和Game视图中进行调试和展示。本篇博客将为你介绍多种不同的绘制线条方法,帮助你轻松应对各种调试…

Csharp_pta2

C#实验1-2 7-1 C# 1.6 求孪生素数 编写控制台应用程序,查找一个用户输入的正整数区间中的孪生素数(孪生素数就是指相差2的素数对)。 输入格式: 用户在一行中输入两个正整数,中间用一个空格间隔。 输出格式: 如果第二个数小于…

数据可视化-ECharts Html项目实战(11)

在之前的文章中,我们学习了如何在ECharts中特殊图表的双y图以及自定义形状词云图。想了解的朋友可以查看这篇文章。同时,希望我的文章能帮助到你,如果觉得我的文章写的不错,请留下你宝贵的点赞,谢谢。 数据可视化-ECh…

JAVA学习-深入研究容器.选择接口的不同实现

Java集合框架提供了多个接口,每个接口都有不同的实现类,以满足不同的需求。以下是几个常用接口及其不同的实现类的概述: 1. List接口: - 特点: 有序集合,允许重复元素。 - 实现类: ArrayList…

35-3 使用dnslog探测fastjson漏洞

一、DNSLog 原理 DNSLog是一种记录在DNS上的域名相关信息的机制,类似于日志文件,记录了对域名或IP的访问信息。了解多级域名的概念对理解DNSLog至关重要。因特网采用树状结构的命名方法,按照组织结构划分域,每个域都是名字空间中被管理的一个划分,可以进一步划分为子域。域…

如何通过子网掩码来计算IP的地址范围

通过子网掩码计算IP地址范围是一个基本的网络技能,它允许你确定一个给定网络的可用IP地址。以下是详细的步骤和计算方法: 1. 理解子网掩码 子网掩码是32位的二进制数,用来决定IP地址中哪些部分是网络地址,哪些部分是主机地址。子…

Java数据结构二叉树

概念 一棵二叉树是结点的一个有限集合,该集合: 1. 或者为空 2. 或者是由一个根节点加上两棵别称为左子树和右子树的二叉树组成。 从上图可以看出: 1. 二叉树不存在度大于2的结点 2. 二叉树的子树有左右之分,次序不能颠倒&#x…

医疗器械FDA | 常见的网络安全材料发补问题都有哪些?

FDA网络安全资料发补咨询点此​​获取https://work.weixin.qq.com/ca/cawcde5ee29d239046 ————————--- 01 安全文档编写问题 FDA网络安全文档编写格式、内容、可读性等未满足官方要求,则将可能被要求发补整改编写后的文档。 02 安全管理问题 a. 网络安…

富格林:远离虚假谨记可信盈利技巧

富格林悉知,想要做好黄金投资远离虚假受害陷阱,就需提前学习研判和揭秘可信的盈利出金的方法,只有做好未雨绸缪才是盈利出金的最好保障。那么需掌握哪些可信盈利技巧呢?以下总结几点可信做单建议和技巧,一起看看吧。 遵…

【机器学习】K-means聚类算法:原理、应用与优化

一、引言 1、简述聚类分析的重要性及其在机器学习中的应用 聚类分析,作为机器学习领域中的一种无监督学习方法,在数据探索与知识发现过程中扮演着举足轻重的角色。它能够在没有先验知识或标签信息的情况下,通过挖掘数据中的内在结构和规律&a…

深度学习学习日记4.7

1.梯度下降 w 新 w旧 - 学习率梯度 训练的目的就是让 loss 减小 2.前向传播进行预测, 反向传播进行训练(每一个参数通过梯度下降进行更新参数),(1前向传播 2求 loss 3反向传播 4梯度更新) 能够让损失下降的参数,就是更好的参数。 损失…

数据分析-数据清洗8大类方法|数据采集|电商数据API接口

数据分析首先我们需要坐数据采集 jd API 接入说明 API地址: 调用示例: 参数说明 通用参数说明 url说明 ……/平台/API类型/ 平台:淘宝,京东等, API类型:[item_search,item_get,item_search_shop等]version:API版本key:调用key,…

阿里云微调chatglm3-6b---只有一个python解释器但gradio要求版本不兼容怎么办

安装LLAMA参考博文http://t.csdnimg.cn/6yYwG 在用LLAMA微调大模型的时候总是出现connected error out并且出现这样的界面 这是由于LLMA所要求的gradio版本>4.0.0,<4.2.0&#xff0c;然而chatglm3-6b要求的gradio版本需要gradio3.39.0才能显示出web_demo_gradio.py渲染…