- 浏览: 121655 次
文章分类
最新评论
-
张万里:
只有前台页面,参考意义不大
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 1126二、SQL查询和SQL函数 SQL支持如下类别的命令 ... -
ORACLE如何使用DBMS_METADATA.GET_DDL获取DDL语句
2012-09-11 08:55 1233本文转自:http://blog.chinaunix.net/ ... -
oracle 常用视图
2012-09-03 11:00 12481 Oracle常用数据字典表 1、 查看当前用户的 ... -
oracle 常见问题
2012-08-15 20:58 815判断数据是否为数字 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 5761解决该问题分三步走 (一) --查看undo表空间使用情况 ... -
横表的纵表实例
2012-05-12 10:26 9451.需要更改为横表的纵表如下图所示横表要求结构为busi_co ... -
oracle job使用
2012-05-12 10:14 834创建 创建JOB就比较简单了,下面就是创建JOB的代码 ... -
利用dbms_metadata.get_ddl查看DDL语句
2012-05-12 10:04 869当我们想要查看某个表或者是表空间的DDL的时候,可以利用dbm ... -
java 处理oracle clob操作
2012-05-10 11:14 1141第一种: Clob clob = rs. ... -
DB tools 收集
2012-04-16 17:29 538网址:http://www.withdata.com/ 网 ... -
linux下oracle日常维护
2012-01-05 17:37 3198linux中oracle的日常维护 ... -
oracle row_number()over() 函数运用
2012-01-04 19:17 1236row_number() over ([partition b ...
相关推荐
linux系统centos6.2下安装oracle11g的最佳实践,各步骤均已验证,特此分享。
跟着教程做一遍就可以,我自己总结的教程,部署很快,经得起实践的考验!
Red Hat Enterprise Linux 7部署Oracle+12c+RAC+最佳实践
非常详细的Linux下安装Oracle 11g的教程,亲身实践的,中间遇到的问题都有总结。
使用VirtualBox在Oracle-Linux-5.7上安装Oracle-Database-11g-Release-2-RAC的最佳实践
自己通过实践总结出来的资料,手把手的教你在Linux下安装Oracle10g的教材,非常不错,错过了一定会后悔的,而且这么辛苦总结出来的资料,只要资源3分,太划算了!
Oracle11gR2静默安装实践(Red_Hat_Enterprise_Linux_5.3_x86-64)
经过本人亲自实践后,总结出的终极安装文档。
远程安装oracle,一步一步安装详细说明,经过测试成功使用。
linux下自动备份oracle数据库及拷备文件到磁带机 主要是参考网上资料加亲身实践写成的。
linux redhatas4 centos5 安装 oracle10g linux redhatas4 centos5 安装 oracle10g linux redhatas4 centos5 安装 oracle10g 经过实践检验
70 Install OracleLinux6.5下安装Oracle11g_文件系统 71 Install RedHat5.5安装Oracle11G_R2 72 Install rhel7安装oracle10g-11g-12c注意事项 73 Install rhel7安装oracle10g-11g-12c注意事项 74 Install ...
该文档经过1周多的实践,证明真实可用,绝对安装成功,若按照该文档安装失败,则需要重新安装系统后再试。
linux as5下面安装oracle11g 很不错的。 实践型文档
centos 7.4 安装 oracle 11.2.0.4 最佳实践,作者原创 环境 操作系统:Centos 7.4 CentOS-7-x86_64-DVD-1708.iso Oracle软件:oracle 11.2.0.4 p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86...
基于Oracle_Linux环境数据抽取技术的研究与实践最新成果,相信对你有帮助。
linux as5下安装装oracle10g操作手册,按照步骤一步步做肯定成功,个人亲自实践
Red Hat Enterprise Linux5 (X64) Oracle10g 安装 过程比较复杂,此文档是参数多个安装手册,结果安装实践整理而成的,文档中有安装oracle程序、oracle实例全过程截图,另外linux下常用命令的总结,对于初学linux的...
Oracle RAC 和 Oracle Clusterware 最佳实践和初学者指南 (Linux)
在 Linux 部署上整合 Oracle 的最佳实践.祝大家学习进步!!!