Oracle linux5下安装Oracle 11g

2024-08-30 22:18
文章标签 oracle 安装 11g linux5

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

1.实验环境

[root@ocm2 ~]# cat /proc/version 
Linux version 2.6.18-164.el5 (mockbuild@ca-build10.us.oracle.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)) #1 SMP Thu Sep 3 02:16:47 EDT 2009

2.检查前提条件

2.1 检查硬件需求

[root@ocm2 Server]# grep MemTotal /proc/meminfo #查看RAM大小  Minimum: 1 GB of RAM  Recommended: 2 GB of RAM or more
MemTotal:      2075432 kB 
[root@ocm2 Server]# grep SwapTotal /proc/meminfo #查看swap space
SwapTotal:     4128760 kB
RAMSwap Space
Between 1 GB and 2 GB1.5 times the size of the RAM
Between 2 GB and 16 GBEqual to the size of the RAM
More than 16 GB16 GB
[root@ocm2 Server]# uname -m  #查看当前系统版本
i686
[root@ocm2 Server]# df -h /tmp/ #查看是否有足够空间安装软件,至少4.4G空间
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol0045G  4.8G   38G  12% /

2.2 检查软件需求

2.2.1 检查必须的包

Asianux Server 3, Oracle Linux 5, and Red Hat Enterprise Linux 5 The following packages (or later versions) must be installed:
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-common-2.5
glibc-devel-2.5
glibc-headers-2.5
kernel-headers-2.6.18
ksh-20060214
libaio-0.3.106
libaio-devel-0.3.106 
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2 
libstdc++-devel-4.1.2
make-3.81
sysstat-7.0.2

[root@ocm2 Server]# rpm -qa | grep binutils
binutils-2.17.50.0.6-12.el5
[root@ocm2 Server]# rpm -qa | grep compat-libstdc
compat-libstdc++-296-2.96-138
compat-libstdc++-33-3.2.3-61
[root@ocm2 Server]# rpm -qa | grep elfutils-libelf
elfutils-libelf-devel-static-0.137-3.el5
elfutils-libelf-0.137-3.el5
elfutils-libelf-devel-0.137-3.el5
[root@ocm2 Server]# rpm -qa | grep gcc-
gcc-c++-4.1.2-46.el5
compat-gcc-34-3.4.6-4
libgcc-4.1.2-46.el5
gcc-4.1.2-46.el5
compat-gcc-34-c++-3.4.6-4
gcc-gfortran-4.1.2-46.el5
compat-libgcc-296-2.96-138
[root@ocm2 Server]# rpm -qa | grep glibc
glibc-common-2.5-42
glibc-devel-2.5-42
glibc-headers-2.5-42
glibc-2.5-42
[root@ocm2 Server]# rpm -qa | grep kernel-headers
kernel-headers-2.6.18-164.el5
[root@ocm2 Server]# rpm -qa | grep ksh-
ksh-20080202-14.el5
[root@ocm2 Server]# rpm -qa | grep libaio-
libaio-0.3.106-3.2
libaio-devel-0.3.106-3.2
[root@ocm2 Server]# rpm -qa | grep libgcc-
libgcc-4.1.2-46.el5
compat-libgcc-296-2.96-138
[root@ocm2 Server]# rpm -qa | grep libgomp-
libgomp-4.4.0-6.el5
[root@ocm2 Server]# rpm -qa | grep libstdc++
compat-libstdc++-296-2.96-138
compat-libstdc++-33-3.2.3-61
libstdc++-4.1.2-46.el5
libstdc++-devel-4.1.2-46.el5
[root@ocm2 Server]# rpm -qa | grep make
imake-1.0.2-3
automake14-1.4p6-13
automake17-1.7.9-7
make-3.81-3.el5
automake15-1.5-16
automake-1.9.6-2.1
automake16-1.6.3-8
[root@ocm2 Server]# rpm -qa | grep sysstat
sysstat-7.0.2-3.el5

2.2.2 检查内核参数

[root@ocm2 Server]# vi /etc/sysctl.conf
[root@ocm2 Server]# sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 1
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 8192
kernel.shmmax = 4294967295
kernel.shmall = 1073741824
fs.file-max = 327679
kernel.msgmni = 2878
kernel.sem = 250 32000 100 142
kernel.shmmni = 4096
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.aio-max-nr = 3145728
net.ipv4.ip_local_port_range = 1024 65000
fs.aio-max-nr = 1048576  --加入此行以下的内容
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

2.2.3 创建组和用户

/usr/sbin/groupadd oinstall
/usr/sbin/groupadd -g 502 dba
/usr/sbin/groupadd -g 503 oper
/usr/sbin/useradd -u 502 -g oinstall -G dba,asmdba oracle
passwd oracle

2.2.4 检查资源限制

Resource Shell Limit Resource Soft Limit Hard Limit

Open file descriptors

nofile

at least 1024

at least 65536

Number of processes available to a single user

nproc

at least 2047

at least 16384

Size of the stack segment of the process

stack

at least 10240 KB

at least 10240 KB, and at most 32768 KB

[root@ocm2 Server]# ulimit -Sn  #如果不足则去/etc/security/limits.conf修改
1024  
[root@ocm2 Server]# ulimit -Hn
1024
[root@ocm2 Server]# ulimit -Su
32768
[root@ocm2 Server]# ulimit -Hu
32768
[root@ocm2 Server]# ulimit -Ss
10240
[root@ocm2 Server]# ulimit -Hs
unlimited

2.2.5 创建目录

[root@ocm2 Server]# mkdir -p /u01/app/oracle
[root@ocm2 Server]# mkdir -p /u01/app/oraInventory
[root@ocm2 Server]# mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
[root@ocm2 Server]# mkdir -p /u01/app/oracle/oradata
[root@ocm2 Server]# mkdir -p /u01/app/oracle/fast_recovery_area
[root@ocm2 Server]# chown -R oracle:oinstall /u01/app/oracle/
[root@ocm2 Server]# chmod -R 775 /u01/app/oracle/

3.开始执行安装

按步骤一步步执行,最后执行脚本

[root@ocm2 ~]# /u01/app/oraInventory/orainstRoot.sh 
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.
[root@ocm2 ~]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh 
Performing root user operation for Oracle 11g The following environment variables are set as:ORACLE_OWNER= oracleORACLE_HOME=  /u01/app/oracle/product/11.2.0/dbhome_1Enter 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 script.
Now product-specific root actions will be performed.
Finished product-specific root actions.




这篇关于Oracle linux5下安装Oracle 11g的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Python使用国内镜像加速pip安装的方法讲解

《Python使用国内镜像加速pip安装的方法讲解》在Python开发中,pip是一个非常重要的工具,用于安装和管理Python的第三方库,然而,在国内使用pip安装依赖时,往往会因为网络问题而导致速... 目录一、pip 工具简介1. 什么是 pip?2. 什么是 -i 参数?二、国内镜像源的选择三、如何

oracle DBMS_SQL.PARSE的使用方法和示例

《oracleDBMS_SQL.PARSE的使用方法和示例》DBMS_SQL是Oracle数据库中的一个强大包,用于动态构建和执行SQL语句,DBMS_SQL.PARSE过程解析SQL语句或PL/S... 目录语法示例注意事项DBMS_SQL 是 oracle 数据库中的一个强大包,它允许动态地构建和执行

Python安装时常见报错以及解决方案

《Python安装时常见报错以及解决方案》:本文主要介绍在安装Python、配置环境变量、使用pip以及运行Python脚本时常见的错误及其解决方案,文中介绍的非常详细,需要的朋友可以参考下... 目录一、安装 python 时常见报错及解决方案(一)安装包下载失败(二)权限不足二、配置环境变量时常见报错及

PLsql Oracle 下载安装图文过程详解

《PLsqlOracle下载安装图文过程详解》PL/SQLDeveloper是一款用于开发Oracle数据库的集成开发环境,可以通过官网下载安装配置,并通过配置tnsnames.ora文件及环境变... 目录一、PL/SQL Developer 简介二、PL/SQL Developer 安装及配置详解1.下

MySQL8.2.0安装教程分享

《MySQL8.2.0安装教程分享》这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤... 目录mysql的安装图文1.python访问网址2javascript.点击3.进入Downloads向下滑动4.选择Community Server5.

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

MySql9.1.0安装详细教程(最新推荐)

《MySql9.1.0安装详细教程(最新推荐)》MySQL是一个流行的关系型数据库管理系统,支持多线程和多种数据库连接途径,能够处理上千万条记录的大型数据库,本文介绍MySql9.1.0安装详细教程,... 目录mysql介绍:一、下载 Mysql 安装文件二、Mysql 安装教程三、环境配置1.右击此电脑

oracle如何连接登陆SYS账号

《oracle如何连接登陆SYS账号》在Navicat12中连接Oracle11g的SYS用户时,如果设置了新密码但连接失败,可能是因为需要以SYSDBA或SYSOPER角色连接,解决方法是确保在连接... 目录oracle连接登陆NmOtMSYS账号工具问题解决SYS用户总结oracle连接登陆SYS账号

Oracle数据库如何切换登录用户(system和sys)

《Oracle数据库如何切换登录用户(system和sys)》文章介绍了如何使用SQL*Plus工具登录Oracle数据库的system用户,包括打开登录入口、输入用户名和口令、以及切换到sys用户的... 目录打开登录入口登录system用户总结打开登录入口win+R打开运行对话框,输php入:sqlp

在 Windows 上安装 DeepSeek 的完整指南(最新推荐)

《在Windows上安装DeepSeek的完整指南(最新推荐)》在Windows上安装DeepSeek的完整指南,包括下载和安装Ollama、下载DeepSeekRXNUMX模型、运行Deep... 目录在www.chinasem.cn Windows 上安装 DeepSeek 的完整指南步骤 1:下载并安装