- 浏览: 123944 次
文章分类
最新评论
-
张万里:
只有前台页面,参考意义不大
ztree左侧菜单jspDemo -
sesamfox:
缺少addProperty和create方法
使用cglib动态创建java类 -
aappds:
请问一下,这些漏洞用appscan扫描出来以后怎么查看具体漏洞 ...
常见WEB开发安全漏洞 原因分析及解决
转自:http://shenliang1985.blog.163.com/blog/static/2908380520106231298882/
Ⅰ写在最前头的
0.1) 规范介绍
1)这里所有的命令以红色背景标出,执行结果以绿色显示
2)#是指root用户命令模式,$为特定用户命令模式
3)VMware Workstation(虚拟机) 以下简称为VM
0.2)安装背景介绍
1) 虚拟机:VMware Workstation 6.5.1 (含有VmTools for linux软件,此工具可实现直接拖拽windows下文件至虚拟机的linux里)
2) Linux版本:Red Hat Enterprise Linux ES release 4 (Nahant Update 4)
# cat /etc/redhat-release
Red Hat Enterprise Linux ES release 4 (Nahant Update 4)
3) Oracle安装源文件 10201_database_linux32,Oracle官方或则网上有下
Ⅱ安装前
1) Linux 软件包要求
1.1) 安装oracle时需要的包列表
binutils-2.15.92.0.2-21
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12.rhel4.5
gcc-3.4.6-3
gcc-c++-3.4.6-3
glibc-2.3.4-2.25
glibc-common-2.3.4-2.25
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.6-3
libstdc++-devel-3.4.6-3
make-3.80-6.EL4
pdksh-5.2.14-30.3
sysstat-5.0.5-11.rhel4
xscreensaver-4.18-5.rhel4.11
setarch-1.6-1
1.2)执行如下检测脚本,如果出现缺少,可见下文7)安装libaio的包的步骤安装
# rpm -q binutils compat-db compat-libstdc++-296 control-center \gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ \libstdc++-devel make pdksh sysstat xscreensaver setarch
2) Linux配置相关配置
2.1) Oracle安装的Linux硬件要求
1) 1024 MB 物理内存
2) 交换空间
内存 <= 1024 MB: 2*RAM
3) 400 MB /tmp 空间
4) 1.5- 3.5 GB Oracle 安装源文件目录空间
5) 1.2 G Oracle数据库数据文件目录空间
2.2) 本次安装的硬件配置
1) 物理内存为: 1034604 KB
1.1) 在关闭Linux系统的情况下,在VM里按照如下步骤调整
VM(虚拟机)菜单 → Settings(设置) → Hardware tab(硬件项) → 调整内存至1024 MB
1.2) Linux下验证内存大小: 1034604 KB
# grep MemTotal /proc/meminfo
MemTotal: 1034604 KB
2) 交换空间: 1630556 KB(这里近内存的1.5倍)
# grep SwapTotal /proc/meminfo
SwapTotal: 1630556 KB
3) 400 MB /tmp 空间 723512 KB
# df -k /tmp
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 4024220 3096284 723512 82% /
4) 1.5- 3.5 GB Oracle 安装源文件目录空间 > 3.5 GB
# df -k /home/shenl
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 9803972 3845840 5460120 42% /home
5) 1.2 GB Oracle数据库数据文件目录空间 > 1.2GB
# df -k /home/shenl
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 9803972 3845840 5460120 42% /home
3) 创建Oracle安装需要的用户和用户组
1) 检测本机是否已经安装过Oracle
# more /etc/oraInst.loc
/etc/oraInst.loc: No such file or directory
2) 检测dba和oinstall是否存在
# grep dba /etc/group
grep: /etc/group: No such file or directory
# grep oinstall /etc/group
grep: /etc/group: No such file or directory
3)创建dba和oinstall用户组和oracle用户 并检测创建结果
# groupadd oinstall
# groupadd dba
# useradd –m –g oinstall –G dba oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
4)修改oracle用户密码
# passwd oracle
Changing password for user oracle.
New UNIX password: oracle
Retype new UNIX password: oracle
passwd: all authentication tokens updated successfully.
5)检测nobody用户是否存在
# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
4) 创建Oracle安装后和数据文件的目录并赋予oracle用户权限
# mkdir –p /home/shenl/oracle
# mkdir –p /home/shenl/oradata
# chown –R oracle: oinstall /homeshenl/oracle /home/shenl/oradata
# chmod –R 775 /homeshenl/oracle /home/shenl/oradata
5) 配置linux内核参数(此操作在root用户下)
1) 用gedit(linux内置文本编辑器)打开 /etc/sysctl.conf,并追加如下设置,保存.
kernel.shmmax=2147483648
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
2) 执行如下命令 使得设置的参数生效
# sysctl –p
3)可执行如下命令检测 参数设置效果(仅以一例作为演示)
# sysctl –a | grep rmem_max
6) 为orace用户设置shell限制
1) 用gedit(linux内置文本编辑器)打开 /etc/security/limits.conf,并追加如下设置,保存.
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
2) 用gedit(linux内置文本编辑器)打开 /etc/pam.d/login,并追加如下设置,保存.
session required /lib/security/pam_limits.so
session required pam_limits.so
3) 用gedit(linux内置文本编辑器)打开 /etc/profile,并追加如下设置,保存.
if[ $USER = "oracle" ];then
if [$SHELL = "/bin/ksh" ];then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
7) 设置oracle用户环境变量
6.1) 进入oracle用户下的主目录即是 /home/oracle
6.2) 点击 view(查看) 菜单→ Show Hidden Files(显示隐藏文件) →用gedit(linux内置文本编辑器)打开 .bash_profile 追击和修改(PATH为修改部分)如下内容,保存
ORACLE_BASE=/home/shenl/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
ORACLE_SID=orcl
export ORACLE_BASE ORACLE_HOME ORACLE_SID
PATH=$PATH:$ORACLE_HOME/bin
8) 安装libaio的包
7.1) VM里添加red Hat Linux的安装镜像RHEL4-U4-i386-ES-DVD.iso文件
7.1.1) VM(虚拟机)菜单 → Settings(设置) → CD/DVD(IDE)(光盘) → Use ISO image file(选择ISO镜像文件) → Browse(浏览ISO文件位置)
7.1.2) 这里的VM(虚拟机)菜单 → Settings(设置) → CD/DVD(IDE)(光盘) →Device status(设备状态) 选择 Connected(连接上)
7.2)挂载光盘镜像
Ⅰ写在最前头的
0.1) 规范介绍
1)这里所有的命令以红色背景标出,执行结果以绿色显示
2)#是指root用户命令模式,$为特定用户命令模式
3)VMware Workstation(虚拟机) 以下简称为VM
0.2)安装背景介绍
1) 虚拟机:VMware Workstation 6.5.1 (含有VmTools for linux软件,此工具可实现直接拖拽windows下文件至虚拟机的linux里)
2) Linux版本:Red Hat Enterprise Linux ES release 4 (Nahant Update 4)
# cat /etc/redhat-release
Red Hat Enterprise Linux ES release 4 (Nahant Update 4)
3) Oracle安装源文件 10201_database_linux32,Oracle官方或则网上有下
Ⅱ安装前
1) Linux 软件包要求
1.1) 安装oracle时需要的包列表
binutils-2.15.92.0.2-21
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12.rhel4.5
gcc-3.4.6-3
gcc-c++-3.4.6-3
glibc-2.3.4-2.25
glibc-common-2.3.4-2.25
gnome-libs-1.4.1.2.90-44.1
libstdc++-3.4.6-3
libstdc++-devel-3.4.6-3
make-3.80-6.EL4
pdksh-5.2.14-30.3
sysstat-5.0.5-11.rhel4
xscreensaver-4.18-5.rhel4.11
setarch-1.6-1
1.2)执行如下检测脚本,如果出现缺少,可见下文7)安装libaio的包的步骤安装
# rpm -q binutils compat-db compat-libstdc++-296 control-center \gcc gcc-c++ glibc glibc-common gnome-libs libstdc++ \libstdc++-devel make pdksh sysstat xscreensaver setarch
2) Linux配置相关配置
2.1) Oracle安装的Linux硬件要求
1) 1024 MB 物理内存
2) 交换空间
内存 <= 1024 MB: 2*RAM
3) 400 MB /tmp 空间
4) 1.5- 3.5 GB Oracle 安装源文件目录空间
5) 1.2 G Oracle数据库数据文件目录空间
2.2) 本次安装的硬件配置
1) 物理内存为: 1034604 KB
1.1) 在关闭Linux系统的情况下,在VM里按照如下步骤调整
VM(虚拟机)菜单 → Settings(设置) → Hardware tab(硬件项) → 调整内存至1024 MB
1.2) Linux下验证内存大小: 1034604 KB
# grep MemTotal /proc/meminfo
MemTotal: 1034604 KB
2) 交换空间: 1630556 KB(这里近内存的1.5倍)
# grep SwapTotal /proc/meminfo
SwapTotal: 1630556 KB
3) 400 MB /tmp 空间 723512 KB
# df -k /tmp
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda2 4024220 3096284 723512 82% /
4) 1.5- 3.5 GB Oracle 安装源文件目录空间 > 3.5 GB
# df -k /home/shenl
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 9803972 3845840 5460120 42% /home
5) 1.2 GB Oracle数据库数据文件目录空间 > 1.2GB
# df -k /home/shenl
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 9803972 3845840 5460120 42% /home
3) 创建Oracle安装需要的用户和用户组
1) 检测本机是否已经安装过Oracle
# more /etc/oraInst.loc
/etc/oraInst.loc: No such file or directory
2) 检测dba和oinstall是否存在
# grep dba /etc/group
grep: /etc/group: No such file or directory
# grep oinstall /etc/group
grep: /etc/group: No such file or directory
3)创建dba和oinstall用户组和oracle用户 并检测创建结果
# groupadd oinstall
# groupadd dba
# useradd –m –g oinstall –G dba oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
4)修改oracle用户密码
# passwd oracle
Changing password for user oracle.
New UNIX password: oracle
Retype new UNIX password: oracle
passwd: all authentication tokens updated successfully.
5)检测nobody用户是否存在
# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
4) 创建Oracle安装后和数据文件的目录并赋予oracle用户权限
# mkdir –p /home/shenl/oracle
# mkdir –p /home/shenl/oradata
# chown –R oracle: oinstall /homeshenl/oracle /home/shenl/oradata
# chmod –R 775 /homeshenl/oracle /home/shenl/oradata
5) 配置linux内核参数(此操作在root用户下)
1) 用gedit(linux内置文本编辑器)打开 /etc/sysctl.conf,并追加如下设置,保存.
kernel.shmmax=2147483648
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
2) 执行如下命令 使得设置的参数生效
# sysctl –p
3)可执行如下命令检测 参数设置效果(仅以一例作为演示)
# sysctl –a | grep rmem_max
6) 为orace用户设置shell限制
1) 用gedit(linux内置文本编辑器)打开 /etc/security/limits.conf,并追加如下设置,保存.
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
2) 用gedit(linux内置文本编辑器)打开 /etc/pam.d/login,并追加如下设置,保存.
session required /lib/security/pam_limits.so
session required pam_limits.so
3) 用gedit(linux内置文本编辑器)打开 /etc/profile,并追加如下设置,保存.
if[ $USER = "oracle" ];then
if [$SHELL = "/bin/ksh" ];then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
7) 设置oracle用户环境变量
6.1) 进入oracle用户下的主目录即是 /home/oracle
6.2) 点击 view(查看) 菜单→ Show Hidden Files(显示隐藏文件) →用gedit(linux内置文本编辑器)打开 .bash_profile 追击和修改(PATH为修改部分)如下内容,保存
ORACLE_BASE=/home/shenl/oracle
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
ORACLE_SID=orcl
export ORACLE_BASE ORACLE_HOME ORACLE_SID
PATH=$PATH:$ORACLE_HOME/bin
8) 安装libaio的包
7.1) VM里添加red Hat Linux的安装镜像RHEL4-U4-i386-ES-DVD.iso文件
7.1.1) VM(虚拟机)菜单 → Settings(设置) → CD/DVD(IDE)(光盘) → Use ISO image file(选择ISO镜像文件) → Browse(浏览ISO文件位置)
7.1.2) 这里的VM(虚拟机)菜单 → Settings(设置) → CD/DVD(IDE)(光盘) →Device status(设备状态) 选择 Connected(连接上)
7.2)挂载光盘镜像
发表评论
-
SQL查询和SQL函数
2012-10-30 13:13 1160二、SQL查询和SQL函数 SQL支持如下类别的命令 ... -
ORACLE如何使用DBMS_METADATA.GET_DDL获取DDL语句
2012-09-11 08:55 1270本文转自:http://blog.chinaunix.net/ ... -
oracle 常用视图
2012-09-03 11:00 12901 Oracle常用数据字典表 1、 查看当前用户的 ... -
oracle 常见问题
2012-08-15 20:58 851判断数据是否为数字 nvl2(translate(十 ... -
oracle日常问题维护
2012-08-14 12:01 9(一)处理等待sql --1 select sid, ... -
30036ORA-30036: unable to extend segment by 8 in undo tablespace 'UNDOTBS1'解决办法
2012-05-25 16:23 5793解决该问题分三步走 (一) --查看undo表空间使用情况 ... -
横表的纵表实例
2012-05-12 10:26 9741.需要更改为横表的纵表如下图所示横表要求结构为busi_co ... -
oracle job使用
2012-05-12 10:14 857创建 创建JOB就比较简单了,下面就是创建JOB的代码 ... -
利用dbms_metadata.get_ddl查看DDL语句
2012-05-12 10:04 909当我们想要查看某个表或者是表空间的DDL的时候,可以利用dbm ... -
java 处理oracle clob操作
2012-05-10 11:14 1198第一种: Clob clob = rs. ... -
DB tools 收集
2012-04-16 17:29 597网址:http://www.withdata.com/ 网 ... -
linux下oracle日常维护
2012-01-05 17:37 3233linux中oracle的日常维护 ... -
oracle row_number()over() 函数运用
2012-01-04 19:17 1271row_number() over ([partition b ...
相关推荐
在Linux环境下安装Oracle数据库10g是一项复杂但必要的任务,对于数据库管理员(DBA)和想要学习如何在Linux平台上安装和配置Oracle数据库的IT专业人员来说,这是一项基础技能。以下是在Linux上安装Oracle 10g的详细...
在Linux系统中安装Oracle 10g是一项技术性较强的任务,尤其在Red Hat Enterprise Linux 5这样的企业级发行版上。以下将详细讲解这个过程中的关键步骤和注意事项。 首先,安装Oracle 10g的前提是确保Linux环境已安装...
在Linux环境下安装Oracle数据库是一个复杂的过程,涉及到许多关键步骤和技术细节。Oracle数据库是企业级的关系型数据库管理系统,广泛应用于各种大型系统中。对于数据库学习者来说,了解如何在Linux上安装Oracle是...
在Linux环境下安装和配置Oracle数据库是一个涉及多个步骤的过程,需要对操作系统和数据库软件有深入的理解。以下将详细阐述这个过程中的关键知识点。 1. **系统环境检查** - 首先,你需要确认你的Linux系统环境。...
在Linux图形界面下安装Oracle数据库是一项复杂而细致的工作,它涉及到多个步骤和注意事项。Oracle数据库是企业级的关系型数据库管理系统,广泛应用于各种大型系统中。Linux操作系统因其稳定性、安全性及性能,成为...
在Linux环境下,Oracle数据库是企业级的重要数据存储和管理工具。为了远程连接Oracle服务器并执行数据导入(IMP)和导出(EXP)操作,客户端计算机上必须安装特定的Oracle工具,即`imp`和`exp`。这两个命令是Oracle ...
在Linux5.4环境下安装Oracle11数据库是一项技术性较强的任务,需要遵循一定的步骤和注意事项。以下是对整个过程的详细说明: 1. **创建Oracle用户和用户组** 在安装Oracle数据库之前,首先需要创建一个专门用于...
在Linux环境下安装Oracle 10g是一项复杂但重要的任务,尤其对于系统管理员和技术人员来说,掌握这一过程至关重要。本文将详细解析如何在Red Hat Enterprise Linux 5 (RHEL5) 上进行Oracle 10g Release 2 (10gR2) 的...
在Linux环境下安装Oracle 10g是一个相对复杂的过程,涉及到多个步骤和配置。本文将详细介绍这一过程,包括系统准备、安装、配置以及后续的优化。 一、系统准备 1. 确认硬件需求:Oracle 10g对内存、CPU和磁盘空间有...
在Linux环境下安装Oracle数据库系统是一项复杂且细致的工作,因为Oracle依赖于特定的系统库和工具。这个名为"Linux下安装Oracle所需程序包4"的压缩包文件,显然包含了一个关键的组件——`glibc-common-2.5-12.i386....
在Linux环境下安装Oracle数据库是一项复杂的过程,涉及到多个步骤和配置...总之,安装Oracle在Linux环境下是一项涉及多方面知识和技术的工作,需要仔细规划和操作,遵循官方文档和最佳实践,确保系统的稳定性和性能。
总的来说,Linux环境下安装Oracle数据库需要细致的规划和配置,遵循正确的步骤和最佳实践,以确保系统的稳定性和安全性。在整个过程中,要时刻关注错误消息,及时解决问题,以保证Oracle数据库能顺利安装并投入使用...
在Linux环境下安装Oracle数据库是一项需要细致操作的任务,特别是在Red Hat Enterprise Linux 5.3 (RHEL 5.3)上安装Oracle 10g时。本文将详细介绍整个安装过程,包括必要的系统配置、软件包安装及Oracle数据库的配置...
在Linux环境下安装Oracle 11g数据库是一项技术性较强的任务,需要确保系统满足所有必要的先决条件,并且正确地配置了所有的依赖项。RPM(Red Hat Package Manager)是Linux系统中广泛使用的软件包管理器,它使得安装...
在Linux平台上安装Oracle数据库是一个复杂但重要的任务,因为Oracle数据库是企业级的关系型数据库管理系统,广泛用于数据存储和管理。本篇文章将详细阐述如何在Red Hat Enterprise Linux AS 5.4系统上安装Oracle 10g...
### Linux下安装Oracle数据库详细步骤 #### 知识点一:环境准备与用户创建 在Linux环境下安装Oracle数据库,首要步骤是确保系统环境满足Oracle的安装需求。这包括创建一个专用的Oracle用户,用于数据库的所有操作...