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

相关文章

Python+FFmpeg实现视频自动化处理的完整指南

《Python+FFmpeg实现视频自动化处理的完整指南》本文总结了一套在Python中使用subprocess.run调用FFmpeg进行视频自动化处理的解决方案,涵盖了跨平台硬件加速、中间素材处理... 目录一、 跨平台硬件加速:统一接口设计1. 核心映射逻辑2. python 实现代码二、 中间素材处

Java 队列Queue从原理到实战指南

《Java队列Queue从原理到实战指南》本文介绍了Java中队列(Queue)的底层实现、常见方法及其区别,通过LinkedList和ArrayDeque的实现,以及循环队列的概念,展示了如何高效... 目录一、队列的认识队列的底层与集合框架常见的队列方法插入元素方法对比(add和offer)移除元素方法

Spring Boot基于 JWT 优化 Spring Security 无状态登录实战指南

《SpringBoot基于JWT优化SpringSecurity无状态登录实战指南》本文介绍如何使用JWT优化SpringSecurity实现无状态登录,提高接口安全性,并通过实际操作步骤... 目录Spring Boot 实战:基于 JWT 优化 Spring Security 无状态登录一、先搞懂:为什

Nginx概念、架构、配置与虚拟主机实战操作指南

《Nginx概念、架构、配置与虚拟主机实战操作指南》Nginx是一个高性能的HTTP服务器、反向代理服务器、负载均衡器和IMAP/POP3/SMTP代理服务器,它支持高并发连接,资源占用低,功能全面且... 目录Nginx 深度解析:概念、架构、配置与虚拟主机实战一、Nginx 的概念二、Nginx 的特点

C#实现插入与删除Word文档目录的完整指南

《C#实现插入与删除Word文档目录的完整指南》在日常的办公自动化或文档处理场景中,Word文档的目录扮演着至关重要的角色,本文将深入探讨如何利用强大的第三方库Spire.Docfor.NET,在C#... 目录Spire.Doc for .NET 库:Word 文档处理利器自动化生成:C# 插入 Word

2025最新版Android Studio安装及组件配置教程(SDK、JDK、Gradle)

《2025最新版AndroidStudio安装及组件配置教程(SDK、JDK、Gradle)》:本文主要介绍2025最新版AndroidStudio安装及组件配置(SDK、JDK、Gradle... 目录原生 android 简介Android Studio必备组件一、Android Studio安装二、A

Python列表去重的9种方法终极指南

《Python列表去重的9种方法终极指南》在Python开发中,列表去重是一个常见需求,尤其当需要保留元素原始顺序时,本文为大家详细介绍了Python列表去重的9种方法,感兴趣的小伙伴可以了解下... 目录第一章:python列表去重保持顺序方法概述使用字典去重(Python 3.7+)使用集合辅助遍历性能

在SpringBoot+MyBatis项目中实现MySQL读写分离的实战指南

《在SpringBoot+MyBatis项目中实现MySQL读写分离的实战指南》在SpringBoot和MyBatis项目中实现MySQL读写分离,主要有两种思路:一种是在应用层通过代码和配置手动控制... 目录如何选择实现方案核心实现:应用层手动分离实施中的关键问题与解决方案总结在Spring Boot和

前端Visual Studio Code安装配置教程之下载、汉化、常用组件及基本操作

《前端VisualStudioCode安装配置教程之下载、汉化、常用组件及基本操作》VisualStudioCode是微软推出的一个强大的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,... 目录一、Visual Studio Code下载二、汉化三、常用组件1、Auto Rename Tag2

Java JAR 启动内存参数配置指南(从基础设置到性能优化)

《JavaJAR启动内存参数配置指南(从基础设置到性能优化)》在启动Java可执行JAR文件时,合理配置JVM内存参数是保障应用稳定性和性能的关键,本文将系统讲解如何通过命令行参数、环境变量等方式... 目录一、核心内存参数详解1.1 堆内存配置1.2 元空间配置(MetASPace)1.3 线程栈配置1.