Oracle11.2.0 安装手册V1.0.doc

news2024/11/15 13:57:32
  1. 文档说明
    1. 编写目的

本手册是给系统技术人员人员提供Red Hat Enterprise Linux 5.4环境下得Oracle 11g的安装和配置指导,帮助实施人员或用户能够快速安装配置Oracle 11g。

    1. 准备介质

适用于Linux x86-64的Oracle Database 11g第2版

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

http://www.oracle.com/technology/global/cn/software/products/database/oracle11g/112010_linx8664soft.html

    1. 参考文献

Oracle Database 11g Release 2 (11.2) Installation On Enterprise Linux 5.0(ORACLE-BASE - Oracle Database 11g Release 2 (11.2) Installation On Oracle Linux 5.0)

  1. Oracle安装准备
    1. 创建用户及目录(root) 

1、创建一个Oracle安装用户组账户和一个Oracle DBA用户组账户

# groupadd oinstall

# groupadd dba

2、再创建一个oinatall和dba下的用户

# useradd -g oinstall -G dba oracle

3、修改密码:

#passwd oracle

出现以下字样:

>Changing password for user weblogic.

>New UNIX password:oracle

>BAD PASSWORD: it is based on a dictionary word

>Retype new UNIX password:oracle

>passwd: all authentication tokens updated successfully.

4、新建目录权限(root)

# mkdir /oracleapp/oinstall

# chown -R oracle:dba /oracleapp/oinstall

# chmod -R 755 /oracleapp/oinstall

    1. 安装开发包(root)

额外的 Linux 软件程序包必须在安装 Oracle 软件之前完成安装。程序包的要求对 32 位和 64 位体系结构而言各不相同,本文只对64位体系结构进行说明。

所需内核版本:2.6.18。该内核或其他更新的内核可用于 Oracle 数据库 11g 第 1 版。

通过运行以下命令检查内核版本:

uname -rm

例如:

# uname -rm

2.6.18-8.el5 x86_64

以 root 身份登录,运行下面的命令,以安装必需程序包及它们依赖的程序包:

加载安装介质(首先查看linux的版本号,命令为# lsb_release –a,然后找到对应版本号的linux的开发包,拷贝过去。然后进入开发包所在目录,执行mount命令。切换目录命令为:#cd 所要切换的目录)

我是将 REHL-5.2-SN.txt  RHEL-5.2_i386_DVD.iso拷贝到 /tools目录下,然后运行mount命令解压到/mnt目录下面。

  cd /tools

  mount –o loop REHL-5.2-SN.txt  RHEL-5.2_i386_DVD.iso /mnt

  cd /mnt/server

注:由于使用的介质不同,所以原来文档中的下面两条不需要执行。

mount -t iso9660 -r /dev/cdrom /media

cd /media/Server

执行以下命令,安装必需程序包

rpm -Uvh binutils-2.*

rpm -Uvh compat-libstdc++-33*

rpm -Uvh compat-libstdc++-33*.i386.rpm

rpm -Uvh elfutils-libelf*

rpm -Uvh gcc-4.*

rpm -Uvh gcc-c++-4.*

rpm -Uvh glibc-2.*

rpm -Uvh glibc-common-2.*

rpm -Uvh glibc-devel-2.*

rpm -Uvh glibc-headers-2.*

rpm -Uvh ksh*

rpm -Uvh libaio-0.*

rpm -Uvh libaio-devel-0.*

rpm -Uvh libgomp-4.*

rpm -Uvh libgcc-4.*

rpm -Uvh libstdc++-4.*

rpm -Uvh libstdc++-devel-4.*

rpm -Uvh make-3.*

rpm -Uvh sysstat-7.*

rpm -Uvh unixODBC-2.*

rpm -Uvh unixODBC-devel-2.*

运行下面的命令,验证所需的程序包已安装到您的系统上:

rpm -qa|grep make-3.81-1.1(代替成其它包名即可)

    1. 配置内核参数(root)
  1. 配置系统在启动时内核所必须的参数,如果指定参数不存在或者指定参数的值比下面指定的值小的话,参照下面的值设置。

修改内核配置文件 /etc/sysctl.conf :

# vi /etc/sysctl.conf

kernel.core_uses_pid = 1

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.shmall = 2097152

kernel.sem = 250 32000 100 128

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

fs.file-max = 6815744

fs.aio-max-nr = 1048576

net.ipv4.ip_local_port_range = 9000 65500

2、检测 Linux 内核参数

# /sbin/sysctl -p

或者

# /sbin/sysctl -a | grep shm

# /sbin/sysctl -a | grep sem

# /sbin/sysctl -a | grep file-max

# /sbin/sysctl -a | grep ip_local_port_range

# /sbin/sysctl -a | grep rmem_default

# /sbin/sysctl -a | grep rmem_max

# /sbin/sysctl -a | grep wmem_default

# /sbin/sysctl -a | grep wmem_max

    1. 设置环境变量(oracle)

登录为oracle用户  

# su – oracle

执行如下命令对.bash_profile文件进行编辑# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

        . ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

export ORACLE_BASE=/home/oracle/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export PATH=$ORACLE_HOME/bin:$PATH:$ORACLE_HOME/Apache/Apache/bin

export TNS_ADMIN=$ORACLE_HOME/network/admin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export ORA_NLS10=$ORACLE_HOME/nls/data

unset USERNAME

                                                                                                                                                                                                          

~

    1. 设置Shell限制(root)

登录为root用户  

# su – root

在 /etc/security/limits.conf 文件内添加下面的行(对文件进行限制):

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

  1. Oracle安装步骤(root)

创建目录:mkdir /installs/installs_package

修改目录权限: chmod 777 /installs/installs_package

进入安装目录:/installs/installs_package/database

将安装文件linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip

复制到安装目录下,并解压文件。

命令:unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

登录为oracle用户,进入解压后的目录执行安装

Cd /installs/installs_package/database/

命令:./runInstaller

显示:正在启动 Oracle Universal Installer …\

1、步骤一:配置安全更新,不接收安全更新,点击【下一步】;

2、步骤二:选择安全选项,选择【只安装数据库软件】,点击【下一步】;

3、步骤三:节点选择,选择【单实例数据库安装】,点击【下一步】;

4、步骤四:选择产品语言,默认,点击【下一步】;

5、步骤五:选择数据库版本,选择【企业版】,点击【下一步】;

6、指定安装位置, 默认, 点击【下一步】;

7、创建产品清单,指定产品清单的存放位置(将用于卸载和添加组件)和安装用户组,我们使用默认清单目录,点击【下一步】;

8、特权操作系统组配置,默认, 点击【下一步】

9、检查先决条件,出现一些程序包检测失败,选择【全部忽略】,点击【下一步】;

10、安装概要,点击【完成】;

11、下面正式开始安装。

安装成功后,需要执行配置脚本,修改权限和设置系统环境变量:在安装结束后,系统会提示通过root用户执行两个脚本来改变系统的一些设置,执行结束后点击【确认】;

现在,Oracle 11g已经安装完毕。

  1. Oracle自启动配置及测试
    1. 修改配置文件(oracle)

vi /home/oracle/app/oracle /product/11.2.0/bin/dbshut

把ORACLE_HOME_LISTNER=$1改成ORACLE_HOME_LISTNER=$ORACLE_HOME

vi /home/oracle/app/oracle /producte/11.2.0/bin/dbstart 

把ORACLE_HOME_LISTNER=$1改成ORACLE_HOME_LISTNER=$ORACLE_HOME

设置系统启动时自动启动的实例,实例被创建之后,编辑 /etc/oratab 文件, 设置每个实例的 restart flag 为 'Y',以便系统启动时自动启动该实例:

vi /etc/oratab

orcl:/oracleapp/oinstall/oracle/product/11.2.0/dbhome_1:Y

    1. 测试

执行startup命令,如果出现以下信息:

ORA-01081: cannot start already-running ORACLE - shut it down first

此提示说明服务已经运行不必再重新启动了。如果出现如下错误:
ORA-01078: failure in processing system parameters

LRM-00109: could not open parameter file '/u01/app/oracle/product/11.1.0.6/dbs/initsales.ora'
说明没有找到Oracle实例,请重新创建实例。

  1. ORACLE数据库的创建

在完成Oracle软件安装之后,可以通过运行DBCA(Database Configuration Assistant)来启动数据库创建过程。

    1. 创建数据库(oracle)
  1. 以oracle用户登录,执行以下dbca命令,

cd app/oracle/product/11.2.0/dbhome_1/bin

./dbca

  1. 选择创建数据库,点击[下一步],

  1. 数据库模板选择定制数据库,点击[下一步],

  1. 数据库标识设置,全局数据库名设置为orcl,点击[下一步],

  1. 管理选项设置,默认设置即可,点击[下一步],

如果点击[自动维护任务],会弹出如下提示框,请参照5.2进行配置。

  1. 数据库身份证明设置,所有帐户使用同一管理口令:orcl2010,点击[下一步]

  1. 数据库文件所在位置,选择所有数据库文件使用公共位置,指定为:/home/oracle/uatdata,点击[下一步],

  1. 恢复配置,默认,点击[下一步]

  1. 数据库内容设置,默认,点击[下一步],

  1. 初始化参数设置。其中,内存,调整大小和连接模式都可以使用默认设置,但是字符集需要按照下图设置

  1. 数据库存储设置,需要创建表空间:UATTBS和数据库文件:uattbs.dbf

  1. 创建选项设置,点击[完成],弹出确认框

  1. 点击[确定],开始创建数据库,这个过程比较漫长,要半个小时到一个半小时左右。

安装完成!

    1. 配置监听程序(oracle)

因为监听程序的配置比较简单,故不做说明。按照下图逐步配置即可。

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

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

相关文章

校园课程助手【4】-使用Elasticsearch实现课程检索

本节将介绍本项目的查询模块,使用Elasticsearch又不是查询接口,具体流程如图所示(如果不了解Elasticsearch可以使用sql语句进行查询): 这里是两种方法的异同点: Mysql:擅长事务类型操作&#…

​EtherCAT、CANopen、RS485在电机控制中的对比

​EtherCAT、CANopen、RS485在电机控制中的对比 EtherCAT 特点: 高速通信:EtherCAT是一种实时以太网技术,数据传输速度快,具有极低的通信延迟和抖动。 高同步性:可精确同步多台设备,适用于高要求的控制任…

Python爬虫技术 第23节 数据清洗和预处理

在使用Python进行网络爬虫项目时,数据清洗和预处理是非常重要的步骤。这些步骤有助于确保从网页上抓取的数据准确、一致,并且适合后续的分析或机器学习任务。下面我将详细介绍如何使用Python来进行数据清洗和预处理。 1. 数据获取 首先,你需…

Java 实现 AVL树

在二叉平衡树中,我们进行插入和删除操作时都需要遍历树,可见树的结构是很影响操作效率的。在最坏的情况下,树成了一个单支树,查找的时间复杂度成了O(N),建树跟没建树一样。那么是不是有什么办法可以建一个树避免这种情…

基于 KubeSphere 的 Kubernetes 生产环境部署架构设计及成本分析

转载&#xff1a;基于 KubeSphere 的 Kubernetes 生产环境部署架构设计及成本分析 前言 导图 1. 简介 1.1 架构概要说明 今天分享一个实际小规模生产环境部署架构设计的案例&#xff0c;该架构设计概要说明如下&#xff1a; 本架构设计适用于中小规模(<50)的 Kubernetes …

本地生活服务商公司有哪些?一文教你搭建本地生活系统!

当前&#xff0c;本地生活领域群雄环伺&#xff0c;日益激烈的竞争推动各家互联网大厂调整布局模式的同时&#xff0c;也让本地生活市场持续迸发新的活力。在此背景下&#xff0c;想要通过本地生活服务商身份入局的创业者数量不断增多&#xff0c;以本地生活服务商公司有哪些等…

前端面试题整理-CSS

两栏布局 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title>两栏布局</title><style>…

java计算机毕设课设—基于网络爬虫技术的网络新闻分析系统(附源码、文章、相关截图、部署视频)

这是什么系统&#xff1f; java计算机毕设课设—基于网络爬虫技术的网络新闻分析系统 基于网络爬虫技术的新闻分析系统&#xff0c;它能够实时抓取凤凰网、网易、新浪、搜狐等网站的新闻数据&#xff0c;提取正文和点击量&#xff0c;每日定时抓取。系统还能对抓取的新闻进行…

给echarts图表线条、数据点和区域设置颜色

let myChart echarts.init(document.getElementById("chartmainCop"));// 获取当前干部的各项评分const allIndicators Object.keys(this.dialogEacherTable[0]).filter(key > key ! "CadreID" && key ! "xm").map(key > ({name…

window电脑上使用python将pdf转换为word文档

1、电脑上安装Python运行环境 一、python官网下载链接 二、下载到电脑后&#xff0c;直接运行安装 三、安装完成后按&#xff1a;winR键进入window命令控制窗口&#xff0c;输入 python --version2、设置python依赖包国内镜像源 pip config set global.index-url https://mirr…

国家发改委区域司韩振海副司长一行莅临麒麟信安调研

7月31日&#xff0c;国家发改委区域司韩振海副司长一行莅临麒麟信安调研。湖南省发改委区域处处长孙健军&#xff0c;长沙市发改委党组成员、市长株潭一体化发展事务中心主任邹犇淼等相关领导陪同调研。麒麟信安总裁刘文清热情接待。 在麒麟信安展厅&#xff0c;韩振海副司长一…

在MANET中的TCP增强

本文内容节选自一篇系统性文献综述&#xff08;Systematic Literature Review, SLR&#xff09;&#xff0c;标题为“TCP Performance Enhancement in IoT and MANET”&#xff0c;由 Sultana Parween 和 Syed Zeeshan Hussain 撰写&#xff0c;发表在《International Journal …

Windows下Rust OpenCV环境配置

首发于Enaium的个人博客 安装Chocolatey 首先我们需要安装Chocolatey&#xff0c;Chocolatey是一个Windows的包管理器。 我们点击右上角的Install进入到Installing Chocolatey&#xff0c;选择Individual 复制命令 Set-ExecutionPolicy Bypass -Scope Process -Force; [Sys…

springboot餐饮管理系统-计算机毕业设计源码73168

摘要 随着科技的不断进步和互联网时代的深入发展&#xff0c;餐饮行业正面临着一场由传统向智能化、信息化转变的革命。传统的餐饮管理方式&#xff0c;如手工点餐、纸质菜单、人工结算等&#xff0c;已经无法满足现代餐饮企业对于效率、准确性和用户体验的高要求。因此&#x…

【Hot100】LeetCode—31. 下一个排列

目录 题目1- 思路2- 实现⭐31. 下一个排列——题解思路 3- ACM 实现 题目 原题连接&#xff1a;31. 下一个排列 1- 思路 技巧题&#xff0c;分为以下几个步骤 ① 寻找拐点&#xff1a; i 1 &#xff1a;出现 nums[i1] > nums[i] &#xff0c;则 i 1 就是拐点 从右向左遍…

技术守护尊严||Chat GPT在抵抗性骚扰的作用分析

就在本周&#xff0c;中国人民大学女博士实名举报导师性骚扰的事情&#xff0c;引发全网关注&#xff01; 性骚扰&#xff0c;无论在线上还是线下&#xff0c;无论在职场还是校园&#xff0c;都是对个人尊严与权益的严重侵犯。 幸运的是&#xff0c;随着人工智能技术的飞速发…

专题九_链表(1)

目录 题型总结 2. 两数相加 解析 题解 24. 两两交换链表中的节点 解析 题解 题型总结 2. 两数相加 2. 两数相加 解析 题解 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr)…

硬件开发笔记(二十九):TPS54331电源设计(二):12V转3.3V和12V转4V原理图设计

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/140868749 长沙红胖子Qt&#xff08;长沙创微智科&#xff09;博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV…

一款功能强大且免费的跨平台图片批量处理工具

XnConvert是一款功能强大且免费的跨平台图片批量处理工具&#xff0c;广泛应用于个人用户、教育机构和非营利组织。它支持超过500种图片格式&#xff0c;包括常见的JPEG、PNG、TIFF、GIF、WebP、PSD、JPEG2000等&#xff0c;并能够导出为大约70种不同的文件格式。 该软件的主要…

【云原生】kubernetes弃用docker之后,containerd何以承载云原生?

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…