Suse11+Oraclc10g安装指南

2024-04-16 04:48
文章标签 安装 指南 suse11 oraclc10g

本文主要是介绍Suse11+Oraclc10g安装指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.环境检查

linux:~ # cat /etc/SuSE-release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 1
linux:~ #

2.创建用户和组

linux:~ # groupadd dba
linux:~ #

linux:~ # useradd oracle -u 1001 -g dba -s /bin/bash -d /home/oracle -m
linux:~ #

3.安装glibc库

Suse操作系统安装完默认是没有安装glibc-devel-32bit库的,需要手动安装,否则在后面的Oracle安装会报错,如下图所示:

在命令行输入yast2,在左边Software,选择Software Management

在搜索框中输入glibc,点击Search按钮,在右边窗体中将glibc-devel-32bit选择上,然后点击Accpet按钮,此时需要你插入Suse 的安装光盘,按提示操作完成安装:

4.修改内核参数及环境变量

修改配置文件sysctl.conf,增加如下相似行,

kernel.shmall 官方建议32位linux设置为32位最大限制值 即4G,所以1~4G物理内存直接设置为最大物理内存,大于4G物理内存,设置为4G。64位Linux,需要设置kernel.shmall大于SGA_MAX_SIZE,单位是字节。

kernel.shmmax = 内存×1024×1024×1024 = 2147483648 例如内存为2G 那么kernel.shmmax = 2×1024×1024×1024 = 2147483648

kernel.shmall = 524288
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
~                            

在文件sysctl 指定参数后,输入chkconfig命令,确保系统下次重启时读取/etc/sysctl.conf,执行sysctl 命令装载当前设置,如下:

linux:~ # /sbin/chkconfig boot.sysctl on

linux:~ # /sbin/sysctl -p /etc/sysctl.conf

编辑文件 /etc/security/limits.conf ,增加下面行

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

配置中间层鉴定模块,在文件/etc/pam.d/login 中如果没有下面行就添加一个新行:

session required /lib/security/pam_limits.so

编辑/etc/hosts文件,增加类似如下行,将服务器的IP地址和主机名添加到最后一行,否则安装过程中会报错,无法继续安装:

192.168.200.254 linux

设置环境变量,编辑.bash_profile,增加如下类似行,SID请根据实际情况修改:

oracle@linux:~> cat .bash_profile
ORACLE_BASE=/home/oracle/data;export ORACLE_BASE
ORACLE_HOME=/home/oracle/product/10.2.0/db_1;export ORACLE_HOME
ORACLE_SID=zxin; export ORACLE_SID
export PATH=$PATH:$ORACLE_HOME:$ORACLE_HOME/bin:$HOME/bin
export SHLIB_PATH=$HOME/lib:$ORACLE_HOME/lib:/usr/lib
export LIBPATH=$HOME/lib:$ORACLE_HOME/lib
export LD_LIBRARY_PATH=$HOME/lib:$ORACLE_HOME/lib
NLS_TERRITORY=china; export NLS_TERRITORY
NLS_DATE_FORMAT="YYYY.MM.DD HH24:MI:SS"; export NLS_DATE_FORMAT
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS33
#NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"; export NLS_LANG LD_ASSUME_KERNEL=2.4.1
NLS_LANG="AMERICAN_AMERICA.ZHS16GBK";
export LANG=en_US
#export NLS_LANG LD_ASSUME_KERNEL=2.4.1
oracle@linux:~>

另外,需要注意的是,修改配置文件/home/oracle/setup/database/install/oraparam.ini中如下行,将SuSE=9 修改为SuSE=11,否则环境检查会不通过,修改结果如下所示:


[Certified Versions]
Linux=redhat-3,SuSE-11,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2

5.开始安装Oracle

以oracle用户登录终端(是以oracle用户直接登录,不是root用户或者其他用户登录su进去的),进入安装目录下,执行命令:

oracle@linux:~/setup/Disk1> ./runInstaller

弹出如下窗口,选择高级安装,点击红框中的Next下一步继续

默认,点击下一步继续


继续下一步

默认,下一步

下一步后,进行安装环境检查,抛出如下窗口:

此处需要注意,这一项检查不通过,是正常现象,因为我们是修改了安装配置文件,以达到支持Suse11安装的基本条件,所以这里需要在方框中打勾,用户校验,然后点击下一步继续安装:

因为我们忽略了环境检查中的错误,弹出警告,点击Yes按钮继续安装,弹出如下对话框,选择"Install database Software Only"只安装数据库软件,稍候我们再用DBCA创建数据库:

点击"Install"开始安装

安装过程中可能会有如下报错,网上也有好多人遇到过,所说是oracle的bug,直接忽略掉

弹出如下窗口,提示需要用root用户执行脚本,执行完成后点击OK按钮完成安装:

linux:/home/oracle/data/oraInventory # ./orainstRoot.sh
Changing permissions of /home/oracle/data/oraInventory to 770.
Changing groupname of /home/oracle/data/oraInventory to dba.
The execution of the script is complete

linux:/home/oracle/product/10.2.0/db_1 # ./root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /home/oracle/product/10.2.0/db_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...

Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
linux:/home/oracle/product/10.2.0/db_1 #
脚本执行完成后点击OK按钮,弹出如下窗口,完成安装,点击exit退出安装程序:
Suse11+Oracle10G安装到此结束,使用dbca建库的操作将在下一篇博客中详细介绍。


这篇关于Suse11+Oraclc10g安装指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/907822

相关文章

虚拟机Centos7安装MySQL数据库实践

《虚拟机Centos7安装MySQL数据库实践》用户分享在虚拟机安装MySQL的全过程及常见问题解决方案,包括处理GPG密钥、修改密码策略、配置远程访问权限及防火墙设置,最终通过关闭防火墙和停止Net... 目录安装mysql数据库下载wget命令下载MySQL安装包安装MySQL安装MySQL服务安装完成

从入门到进阶讲解Python自动化Playwright实战指南

《从入门到进阶讲解Python自动化Playwright实战指南》Playwright是针对Python语言的纯自动化工具,它可以通过单个API自动执行Chromium,Firefox和WebKit... 目录Playwright 简介核心优势安装步骤观点与案例结合Playwright 核心功能从零开始学习

Java堆转储文件之1.6G大文件处理完整指南

《Java堆转储文件之1.6G大文件处理完整指南》堆转储文件是优化、分析内存消耗的重要工具,:本文主要介绍Java堆转储文件之1.6G大文件处理的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言文件为什么这么大?如何处理这个文件?分析文件内容(推荐)删除文件(如果不需要)查看错误来源如何避

Java docx4j高效处理Word文档的实战指南

《Javadocx4j高效处理Word文档的实战指南》对于需要在Java应用程序中生成、修改或处理Word文档的开发者来说,docx4j是一个强大而专业的选择,下面我们就来看看docx4j的具体使用... 目录引言一、环境准备与基础配置1.1 Maven依赖配置1.2 初始化测试类二、增强版文档操作示例2.

JAVA中安装多个JDK的方法

《JAVA中安装多个JDK的方法》文章介绍了在Windows系统上安装多个JDK版本的方法,包括下载、安装路径修改、环境变量配置(JAVA_HOME和Path),并说明如何通过调整JAVA_HOME在... 首先去oracle官网下载好两个版本不同的jdk(需要登录Oracle账号,没有可以免费注册)下载完

Java JDK1.8 安装和环境配置教程详解

《JavaJDK1.8安装和环境配置教程详解》文章简要介绍了JDK1.8的安装流程,包括官网下载对应系统版本、安装时选择非系统盘路径、配置JAVA_HOME、CLASSPATH和Path环境变量,... 目录1.下载JDK2.安装JDK3.配置环境变量4.检验JDK官网下载地址:Java Downloads

PostgreSQL中rank()窗口函数实用指南与示例

《PostgreSQL中rank()窗口函数实用指南与示例》在数据分析和数据库管理中,经常需要对数据进行排名操作,PostgreSQL提供了强大的窗口函数rank(),可以方便地对结果集中的行进行排名... 目录一、rank()函数简介二、基础示例:部门内员工薪资排名示例数据排名查询三、高级应用示例1. 每

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme

SpringBoot结合Docker进行容器化处理指南

《SpringBoot结合Docker进行容器化处理指南》在当今快速发展的软件工程领域,SpringBoot和Docker已经成为现代Java开发者的必备工具,本文将深入讲解如何将一个SpringBo... 目录前言一、为什么选择 Spring Bootjavascript + docker1. 快速部署与

创建Java keystore文件的完整指南及详细步骤

《创建Javakeystore文件的完整指南及详细步骤》本文详解Java中keystore的创建与配置,涵盖私钥管理、自签名与CA证书生成、SSL/TLS应用,强调安全存储及验证机制,确保通信加密和... 目录1. 秘密键(私钥)的理解与管理私钥的定义与重要性私钥的管理策略私钥的生成与存储2. 证书的创建与