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中文件读取操作漏洞深度解析与防护指南

《Python中文件读取操作漏洞深度解析与防护指南》在Web应用开发中,文件操作是最基础也最危险的功能之一,这篇文章将全面剖析Python环境中常见的文件读取漏洞类型,成因及防护方案,感兴趣的小伙伴可... 目录引言一、静态资源处理中的路径穿越漏洞1.1 典型漏洞场景1.2 os.path.join()的陷

Python数据分析与可视化的全面指南(从数据清洗到图表呈现)

《Python数据分析与可视化的全面指南(从数据清洗到图表呈现)》Python是数据分析与可视化领域中最受欢迎的编程语言之一,凭借其丰富的库和工具,Python能够帮助我们快速处理、分析数据并生成高质... 目录一、数据采集与初步探索二、数据清洗的七种武器1. 缺失值处理策略2. 异常值检测与修正3. 数据

Pytorch介绍与安装过程

《Pytorch介绍与安装过程》PyTorch因其直观的设计、卓越的灵活性以及强大的动态计算图功能,迅速在学术界和工业界获得了广泛认可,成为当前深度学习研究和开发的主流工具之一,本文给大家介绍Pyto... 目录1、Pytorch介绍1.1、核心理念1.2、核心组件与功能1.3、适用场景与优势总结1.4、优

conda安装GPU版pytorch默认却是cpu版本

《conda安装GPU版pytorch默认却是cpu版本》本文主要介绍了遇到Conda安装PyTorchGPU版本却默认安装CPU的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目录一、问题描述二、网上解决方案罗列【此节为反面方案罗列!!!】三、发现的根本原因[独家]3.1 p

Python中OpenCV与Matplotlib的图像操作入门指南

《Python中OpenCV与Matplotlib的图像操作入门指南》:本文主要介绍Python中OpenCV与Matplotlib的图像操作指南,本文通过实例代码给大家介绍的非常详细,对大家的学... 目录一、环境准备二、图像的基本操作1. 图像读取、显示与保存 使用OpenCV操作2. 像素级操作3.

windows系统上如何进行maven安装和配置方式

《windows系统上如何进行maven安装和配置方式》:本文主要介绍windows系统上如何进行maven安装和配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录1. Maven 简介2. maven的下载与安装2.1 下载 Maven2.2 Maven安装2.

Redis指南及6.2.x版本安装过程

《Redis指南及6.2.x版本安装过程》Redis是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSIC语言编写、支持网络、... 目录概述Redis特点Redis应用场景缓存缓存分布式会话分布式锁社交网络最新列表Redis各版本介绍旧

Apache 高级配置实战之从连接保持到日志分析的完整指南

《Apache高级配置实战之从连接保持到日志分析的完整指南》本文带你从连接保持优化开始,一路走到访问控制和日志管理,最后用AWStats来分析网站数据,对Apache配置日志分析相关知识感兴趣的朋友... 目录Apache 高级配置实战:从连接保持到日志分析的完整指南前言 一、Apache 连接保持 - 性

Linux下安装Anaconda3全过程

《Linux下安装Anaconda3全过程》:本文主要介绍Linux下安装Anaconda3全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录简介环境下载安装一、找到下载好的文件名为Anaconda3-2018.12-linux-x86_64的安装包二、或者通

MySQL 安装配置超完整教程

《MySQL安装配置超完整教程》MySQL是一款广泛使用的开源关系型数据库管理系统(RDBMS),由瑞典MySQLAB公司开发,目前属于Oracle公司旗下产品,:本文主要介绍MySQL安装配置... 目录一、mysql 简介二、下载 MySQL三、安装 MySQL四、配置环境变量五、配置 MySQL5.1