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

相关文章

Jsoncpp的安装与使用方式

《Jsoncpp的安装与使用方式》JsonCpp是一个用于解析和生成JSON数据的C++库,它支持解析JSON文件或字符串到C++对象,以及将C++对象序列化回JSON格式,安装JsonCpp可以通过... 目录安装jsoncppJsoncpp的使用Value类构造函数检测保存的数据类型提取数据对json数

mac安装redis全过程

《mac安装redis全过程》文章内容主要介绍了如何从官网下载指定版本的Redis,以及如何在自定义目录下安装和启动Redis,还提到了如何修改Redis的密码和配置文件,以及使用RedisInsig... 目录MAC安装Redis安装启动redis 配置redis 常用命令总结mac安装redis官网下

使用JavaScript将PDF页面中的标注扁平化的操作指南

《使用JavaScript将PDF页面中的标注扁平化的操作指南》扁平化(flatten)操作可以将标注作为矢量图形包含在PDF页面的内容中,使其不可编辑,DynamsoftDocumentViewer... 目录使用Dynamsoft Document Viewer打开一个PDF文件并启用标注添加功能扁平化

电脑显示hdmi无信号怎么办? 电脑显示器无信号的终极解决指南

《电脑显示hdmi无信号怎么办?电脑显示器无信号的终极解决指南》HDMI无信号的问题却让人头疼不已,遇到这种情况该怎么办?针对这种情况,我们可以采取一系列步骤来逐一排查并解决问题,以下是详细的方法... 无论你是试图为笔记本电脑设置多个显示器还是使用外部显示器,都可能会弹出“无HDMI信号”错误。此消息可能

如何安装 Ubuntu 24.04 LTS 桌面版或服务器? Ubuntu安装指南

《如何安装Ubuntu24.04LTS桌面版或服务器?Ubuntu安装指南》对于我们程序员来说,有一个好用的操作系统、好的编程环境也是很重要,如何安装Ubuntu24.04LTS桌面... Ubuntu 24.04 LTS,代号 Noble NumBAT,于 2024 年 4 月 25 日正式发布,引入了众

如何安装HWE内核? Ubuntu安装hwe内核解决硬件太新的问题

《如何安装HWE内核?Ubuntu安装hwe内核解决硬件太新的问题》今天的主角就是hwe内核(hardwareenablementkernel),一般安装的Ubuntu都是初始内核,不能很好地支... 对于追求系统稳定性,又想充分利用最新硬件特性的 Ubuntu 用户来说,HWEXBQgUbdlna(Har

python中poetry安装依赖

《python中poetry安装依赖》本文主要介绍了Poetry工具及其在Python项目中的安装和使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随... 目录前言1. 为什么pip install poetry 会造成依赖冲突1.1 全局环境依赖混淆:1

windows端python版本管理工具pyenv-win安装使用

《windows端python版本管理工具pyenv-win安装使用》:本文主要介绍如何通过git方式下载和配置pyenv-win,包括下载、克隆仓库、配置环境变量等步骤,同时还详细介绍了如何使用... 目录pyenv-win 下载配置环境变量使用 pyenv-win 管理 python 版本一、安装 和

Linux下MySQL8.0.26安装教程

《Linux下MySQL8.0.26安装教程》文章详细介绍了如何在Linux系统上安装和配置MySQL,包括下载、解压、安装依赖、启动服务、获取默认密码、设置密码、支持远程登录以及创建表,感兴趣的朋友... 目录1.找到官网下载位置1.访问mysql存档2.下载社区版3.百度网盘中2.linux安装配置1.

Kibana的安装和配置全过程

《Kibana的安装和配置全过程》Kibana是一个开源的数据分析和可视化平台,它与Elasticsearch紧密集成,提供了一个直观的Web界面,使您可以快速地搜索、分析和可视化数据,在本文中,我们... 目录Kibana的安装和配置1.安装Java运行环境2.下载Kibana3.解压缩Kibana4.配