PowerLinux 服务器上安装 Oracle (详细步骤)
PowerDirector 一套针对 IBM® PowerLinux 系列服务器的统一管理工具,能够提供便捷高效的虚拟化管理,是一款非常简单易用的管理。可以只通过Web Browser即可对多台服务器进行分区和虚拟化资源的简化配置管理,特别适用于拥有 Power 主机环境的中小型用户。
PowerDirector 涵盖了 IVM 的主流功能,利用 PowerVM 管理分区和虚拟资源,并整合多种高级功能以及操作规范,可进行系统资源和虚拟化资源的统一配置和管理工作。而 PowerDirector 可安装在 VIOS 中而不影响虚拟化。它主要运行在 VIOS 内部,实现对服务器的管理功能。PowerDirector 主要包含五大类功能:虚拟机管理、映像管理、平台管理、卷管理及其他支撑功能。
通过PowerDirector可以将一台或多台PowerLinux服务器的资源进行统一发现、识别、监控、管理,对任意受管的PowerLinux 主机进行 LPAR、DLPAR、Micro-Partitioning的创建、修改、管理、迁移和回收,配合用户权限管理、预置 / 订制模版等功能,可为PowerLinux 服务器的用户环境提供简易、快速、安全和规范的全新操作体验。
PowerDirector 特性一览:
※ 集中的运行状态监控和告警展现
※ 单一界面内支持多主机的虚拟化统一管理
※ 预定义 11 种虚拟机状态,随时掌握虚拟机运行情况
※ 便捷的主机资源注册 / 注销,方便随时调整管理范围
※ 采用证书方式实现管理端与受控端的认证,不依赖管理员账号,安全高效
※ 轻量、高效,可运行在 VIOS 系统中而不影响虚拟化性能
※ 可靠、规范,梳理过的场景操作流程简化和屏蔽误操作
※ 支 持虚拟机模板和 ISO 映像,简化创建过程,便于大规模部署
※ 支 持预装虚拟机模板和 ISO 关盘映像,利于上层软件产品推广
※ 支持 VLM 卷管理工具,可便捷的为虚拟机分配存储空间
※ 便捷的任务管理工具,可随时监控虚拟化管理作业情况
※ 方 便的监控管理工具,便于管理员了解系统运行的历史状态
下面针对 Oracle 数据库安装进行详细说明。
- 安装软硬件版本:
IBM PowerLinux 7R1 一台PowerDirector 2.0RedHat Enterprise Linux Server 6.4Oracle Database 10gR2 for PowerLinux
- 安装须知
※ 安装过程中出现的任何错误,请不要忽略,一定要解决。
※ 如果使用命令行的 ftp 协议传输文件,请一定要设置binary 模式,否则会导致解压文件时,提示格式不正确,或者某些包无法安装。
※ 安装过程的大部分命令在 root 用户执行,少部分在oracle 用户执行,请注意。
※ 使 用 yum 安装包时,即使安装失败了,yum 也会显示安装100% 的进度条,这个很容易误导大家,认为安装成功了。所以使用 yum 安装时,不要看进度条,请一定仔细确认安装提示 success/ succeed 了。
※ 请注意 Redhat6.2/6.3/6.4 是 64 位操作系统,查看用命令
※ getconf LONG_BIT
※ 请设置 /etc/selinux/config 中 SELINUX=disabled,重启 Redhat
※ 本文中的一些命令如果直接复制 / 粘贴,没有效果,可能是由于输入法或者文档格式导致,此时请手工输入。
3. 软件包安装
以下安装步骤执行命令,如无特别说明,一定是在 root用户执行。
3.1 检查系统硬件
※ 内存(通常不需要额外设置):
2G >Memory>1G swap=1.5*Memory8G >Memory> 2G swap=MemoryMemory> 8G swap=0.75*Memory
※ 硬盘:
临时目录 (一般都是 /tmp 目录, 偶尔有意外, 请自行确认)剩余空间大于400M
3.5G 磁盘空间用来安装 oracle 软件
3.2 检查系统软件
※ 停掉 Linux 自带防火墙
命令:service iptables stop
3.3 安装 IBM JAVA 语言开发环境 JDK
安装 IBM JDK
IBM JDK 下 载 地 址:http://www.ibm.com/developerworks/java/jdk/linux/download.html
安装完成之后执行下面命令:
#ln -s < 安装目录 >/bin/java /usr/bin/java
3.4 安装 IBM C 语言编译器
安装文件解压 vac.lib.70.rhel4.tar
命令:
rpm -ivh vac.lib-7.0.1-0.ppc64pseries.rpm --nodeps --force --ignorearch
rpm -ivh vacpp.rte.lnk-7.0.1-0.ppc64pseries.rpm --nodeps --force --ignorearch
注意最后一个参数 –ignorearch 意思是“忽略 CPU 架构”,这个参数不能省略, 否则不能安装。 另外, 最后三个参数前面都是2个 “-”
安装文件解压 vacpp.rte.111.linux_ppc.oct2012.update.tar.gz
命令:
rpm -ivh vacpp.rte*.rpmrpm -ivh xlsmp.msg.rte*.rpmrpm -ivh xlsmp.rte*.rpm
注意:这几个软件包已经在群里共享,我曾经下载过 IBM 最新的 C 语言编译器,但是不成功。
3.5 安装 Linux 系统软件包
系统软件包均为 RedHat 自带,不需要另外下载 , 但是可能需要手工安装,前提是要将 yum 源设置为本地软件源。
yum -y install binutils-devel.ppcyum -y install binutils*yum -y install compat-libstdc*yum -y install control-center.ppcyum -y install compat-db*yum -y install compat-db.ppcyum -y install compat-db.ppc64yum -y install compat-readline5.ppc64yum -y install compat-openldap.ppc64yum -y install compat-libtermcap.ppc64yum -y install compat-libstdc++-33.ppcyum -y install compat-lib*yum -y install compat-glibcyum -y install compat-gcc*yum -y install elfutils-libelf*yum -y install elfutils*yum -y install gcc-c++*yum -y install gcc*yum -y install gdb*yum -y install glibc*yum -y install glibc.ppcyum -y install glibc-devel.ppcyum -y install kernel-headers*yum -y install libX*yum -y install libXmu-devel.ppcyum -y install libaio*yum -y install libgcc*yum -y install libgomp*yum -y install libstdc*yum -y install libaio-devel*yum -y install libstdc++*yum -y install libstdc++.ppcyum -y install libstdc++-devel.ppcyum -y install make*yum -y install openmoti*.ppcyum -y install pam*yum -y install plymouth-gdm-hooks.ppc64yum -y install readline*yum -y install sysstat*yum -y install unixODBC*yum -y install xorg*
Note:安装的软件包,不仅要安装 64bit 的包即后缀名是ppc64,还要安装 32bit 的包即后缀名是 ppc
3.6 创建 oracle 用户和用户组
#groupadd oinstall#groupadd dba#useradd – g oinstall – G dba oracle#passwd oracle // 设置 oracle 用户密码
检查 nobody 用户是否存在,不存在创建之
#id nobody (#useradd nobody)
3.7 更改内核参数
编辑 /etc/sysctl.conf 更改或添加如下参数为:
kernel.shmall = 2097152
kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 262144net.core.rmem_max = 262144net.core.wmem_default = 262144net.core.wmem_max = 262144
执行命令 sysctl –p 使参数生效
3.8 设置 shell 对 oracle 用户的限制
编辑 /etc/security/limits.conf 添加如下信息:
oracle soft nproc 2047
oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536
编辑 /etc/pam.d/login 添加如下信息:
session required pam_limits.so
编辑 /etc/profile 添加如下信息:
if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi
3.9 创建 oracle 安装目录
执行命令
#mkdir – p /oracle/app/product/10.2.0.1/db_1#chown – R oracle:oinstall /oracle#chmod – R 755 /oracle
3.10 配置 oracle 用户环境变量
#su – oracle$vi .bash_profile添加 umask 022ORACLE_SID=orclexport ORACLE_SIDORACLE_BASE=/oracleexport ORACLE_BASEORACLE_HOME=/oracle/app/product/10.2.0.1/db_1export ORACLE_HOMELD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/libExport LD_LIBRARY_PATH$source .bash_profile
4. 按照图形界面一步一步安装 Oracle 数据库
详细步骤省略。
5. 错误排查
这部分大部分是其他专家总结的,我安装的过程中没有遇到。
※ 运行 runInstaller 后,提示 RedHat 版本不正确,oracle 不能安装
解决方法:修改 /etc/redhat-release
( 有些是 /etc/system-release 文件,将版本号修改为提示信息中可以安装的版本号 )
※ 在 oracle 图形化安装时,第一个图形界面如下时
下一步出现如下错误信息:
解决方法:这种情况一般都是由于安装介质或者是解压时出现错误引起的,重新解压缩或更换介质就能解决
※ 在数据库安装时,relink 阶段会出现如下错误:
INFO: Exception thrown from action: make
Exception Name: MakefileExceptionExceptionString:Errorin invoking arget 'relink' of makefile'/app/oracle/product/10.2.0.1/db_1/precomp/lib/ins_precomp.mk'See '/app/oraInventory/logs/installActions2009-12-09_10-52-16AM.log' for details.
此问题官方安装文档给出如下解释:
Relink of Database 10g release 2 fails when you install Database 10g release 2 (10.2.0.1) on Red Hat Enterprise Linux 4 (Update 2 or later). To resolve this issue, you need to install the patch mentioned in Oracle bug 4767801 and retry linking.
解决方法:请安装 4767801 bug 的补丁,安装后重新启动runInstaller 进行安装,问题解决。
※ 在数据库安装时,出现如下错误:
Error in invoking target ‘agent nmo nmb’ of makefile ‘/oracle/product/10.2.0/db_1/sysman/lib/ins_sysman.mk’
解决方法:请检查前面所讲的必须安装的 Linux 系统软件包是否全部安装,尤其是 glibc.ppc glibc-devel.ppc
※ 在数据库安装时,出现如下错误:
Error in invoking target ‘all_no_orcl’ of makefile ‘/u01/app/oracle/product/10.2.0/db_1/rdbms/lib/ins_rdbms.mk’
解决方法: 请检查前面所讲的必须安装的 Linux 系统软件包是否全部安装,尤其是 compat-db
※ 安装数据库时,出现如下错误 :
调用
makefile ‘/opt/oracle/product/10.2/network/lib/ins_net_client.mk’ 的目标 ‘client_sharedlib’ 时出错。
解决方法:请确认安装了 IBM C 语言编译器,有些时候你认为装上了,其实没有装成功。
※ 在数据库安装时,出现如下错误:
Error in invoking target 'install' of makefile
/oracle/product/920/ctx/lib/ins_ctx.mk
解决方法:请检查前面所讲的必须安装的 Linux 系统软件包是否全部安装,尤其是 glibc-devel.ppc glibc-devel.ppc64
参考链接 :
PowerLinux 服务器上安装 Oracle (详细步骤) : https://mp.weixin.qq.com/s/zAMM0Hg-dAhggP97T4WY2w
PowerLinux 服务器上安装 Oracle (详细步骤)相关推荐
- Linux oracle 如何安装,Linux 安装Oracle详细步骤
今天爱分享给大家带来Linux 安装Oracle详细步骤,希望对大家能够有所帮助. 1.环境准备 注意:当前Linux为CentOS-6.10-x86_64-bin-DVD1.iso 界面:使用图形界 ...
- redhat5安装oracle详细步骤,redhat5安装oracle11g详细教程
radhat上安装oracle可以说的挺烦人的一件事了,开始打算在redhat6上安装,结果有些包找不到,最后在官网上看到没有redhat6的安装介绍,最好只好在redhat5上安装了. 第一步,确认 ...
- appium android mac,Mac上安装Appium详细步骤
版权声明:本文为博主原创文章,欢迎转载,转载请注明作者.原文超链接. 一.appium配置 1 . AppStore下载Xcode直接安装即可: 2 .下载Android SDK,测试Android ...
- Git学习系列之Debian或Ubuntu上安装Git详细步骤(图文详解)
前言 最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Win ...
- 在linux上安装Scala详细步骤
一.从scala官方网站地址: http://www.scala-lang.org/download/下载scala二进制包,以2.11.12版本为例 下载地址是:https://www.scala- ...
- 服务器上安装oracle隔夜老挂,[转自Oracle官方博客]一次服务器时间调整引发的实例宕机...
问题描述: 1. 数据库实例突然crash,原因是ASMB有200多秒没有响应: Mon Sep 04 15:07:47 2017 WARNING: ASMB has not responded fo ...
- ubuntu上安装spark详细步骤
目录 1.打开清华大学下载站 https://mirrors.tuna.tsinghua.edu.cn/ ,找到 apache点击 2.在新页面中,ctrl + f 输入 spark,点击 3.选择 ...
- 使用wget在linux服务器上下载oracle软件
今天需要在远程几台服务器上安装oracle软件,本地的网络不是很好,如果同本地下载,然后再上传到服务器上比较耗时.所以就想直接在服务器上直接下载软件,这样不光速度比较快,而且还节省了很多时间. 我是这 ...
- lighttpd安装_如何在Ubuntu服务器上安装Lighttpd
lighttpd安装 In this tutorial, we will walk you through how to install Lighttpd on Ubuntu Server. Ligh ...
最新文章
- getContext(),getApplicationContext(),getBaseContext()和“ this”之间的区别
- 笔记本电脑按开机键没反应怎么办?(先记得长按开机键,大约10秒钟看看可以吗)
- js 为什么0.1+0.2不等于0.3
- oracle11g安装成功
- UVa 10905 孩子们的游戏
- ThreadX应用开发笔记之二:移植ThreadX到STM32H7平台
- stupid soso spider
- 具有IDE或IDE插件的Spring Boot Initilizr
- 提供生成静态页核心代码
- 京东、宅急送的微服务实践分享(下)| 架构师小组交流会
- QT的安装及环境配置
- js获取当前Url后面的指定参数
- 苹果笔记本能玩英雄联盟吗_等了5年的英雄联盟手机版,今天终于能玩了
- 组织结构流程图模板分享
- 工商银行转账出现java_工行企业网银转账提示信息代码4506是什么意思?
- IDEA全局搜索快捷键(ctrl+shift+F)失效修复
- java 多个线程共享数据_【java并发】多个线程间共享数据
- php.符号,特殊符号大全
- 蒙提霍尔问题(The Monty Hall Problem)解析(贝叶斯分析、Python仿真)
- 京东出王炸,地下物流要来了!以后快递直接从管道送到家
热门文章
- 目标检测-20种常用深度学习算法论文、复现代码汇总
- 常见面试算法:树回归、树剪枝
- mysql8.0卡cpu_MySQL 8.0资源组有效解决慢SQL引发CPU告警
- python实现雪花动态图_如何通过雪花算法用Python实现一个简单的发号器
- python中datetime函数怎么获得当年年份_Python 日期和时间函数使用指南
- Win 7 下IE 的cookie 以及 Favorites 地址
- android 修改APK
- 纯手工搭建k8s集群-(二)核心模块部署
- Spring 下注解说明
- java的各种加载和初始化的详细过程