1、检查操作系统版本
[root@ora10g ~]# uname -a
Linux ora10g.localdomain 2.6.18-164.el5 #1 SMP Thu Sep 3 02:16:47 EDT 2009 i686 i686 i386 GNU/Linux
[root@ora10g ~]# lsb_release-a
LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: EnterpriseEnterpriseServer
Description: Enterprise Linux Enterprise Linux Serverrelease 5.4 (Carthage)
Release: 5.4
Codename: Carthage
在Oracle VirtualBox 安装 Oracle 10g For Oracle Linux 5详细图文教程下载
下载在Linux公社的1号FTP服务器里,下载地址:
FTP地址:ftp://www.linuxidc.com
用户名:www.linuxidc.com
密码:www.muu.cc
在 2011年LinuxIDC.com11月在Oracle VirtualBox 安装 Oracle 10g For Oracle Linux 5
下载方法见 http://www.linuxidc.net/thread-1187-1-1.html
2、检查内存大小
[root@ora10g ~]# free
total used free shared buffers cached
Mem: 1035140 339916 695224 0 19824 267012
-/+ buffers/cache: 53080 982060
Swap: 2096440 0 2096440
3、 检查磁盘空间利用率,
我们打算在/orasoft安装数据库软件
我们打算在/oradata目录中存放数据文件和归档日志
[root@ora10g ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda7 4.7G 3.0G 1.6G 66% /
/dev/sda6 2.0G 36M 1.9G 2% /tmp
/dev/sda3 4.9G 139M 4.5G 3% /orasoft
/dev/sda2 5.8G 141M 5.4G 3% /oradata
/dev/sda1 190M 12M 170M 7% /boot
tmpfs 506M 0 506M 0% /dev/shm
4、创建相关的用户及用户组和相关目录,并修改权限和所有者及所属组
[root@ora10g ~]# groupadd dba
[root@ora10g ~]# groupadd oinstall
[root@ora10g ~]# useradd -m -g oinstall -G dba -d /orasoft/home oracle
[root@ora10g ~]# passwd oracle
Changing password for user oracle.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@ora10g ~]# chown -R oracle:oinstall /orasoft/ /oradata/
[root@ora10g ~]# chmod -R 755 /orasoft/ /oradata/
[root@ora10g ~]# cd/
-bash: cd/: No such file or directory
[root@ora10g ~]# cd /
[root@ora10g /]# ls -rtl
total 162
drwxr-xr-x 2 root root 4096 Jan 9 2009 srv
drwxr-xr-x 2 root root 4096 Jan 9 2009 opt
drwxr-xr-x 2 root root 4096 Jan 9 2009 mnt
drwxr-xr-x 2 root root 4096 Jan 9 2009 media
drwxr-xr-x 2 root root 4096 Jan 9 2009 home
drwx------ 2 root root 16384 Nov 16 22:40 lost+found
drwxr-xr-x 2 root root 4096 Nov 16 22:41 selinux
drwxr-xr-x 14 root root 4096 Nov 16 22:46 usr
drwxr-xr-x 3 root root 4096 Nov 16 22:49 tftpboot
drwxr-xr-x 4 root root 1024 Nov 16 22:52 boot
drwxr-xr-x 13 root root 4096 Nov 16 22:53 lib
drwxr-xr-x 2 root root 4096 Nov 16 22:53 bin
drwxr-xr-x 2 root root 12288 Nov 16 22:53 sbin
drwxr-xr-x 23 root root 4096 Nov 16 22:58 var
drwxr-xr-x 3 oracle oinstall 4096 Nov 16 23:00 oradata
dr-xr-xr-x 94 root root 0 Nov 16 23:30 proc
drwxr-xr-x 11 root root 0 Nov 16 23:30 sys
drwxr-xr-x 2 root root 0 Nov 16 23:31 misc
drwxr-xr-x 2 root root 0 Nov 16 23:31 net
drwxrwxrwt 7 root root 4096 Nov 16 23:31 tmp
drwxr-xr-x 11 root root 3580 Nov 16 23:31 dev
drwxr-x--- 6 root root 4096 Nov 16 23:39 root
drwxr-xr-x 4 oracle oinstall 4096 Nov 16 23:46 orasoft
drwxr-xr-x 99 root root 12288 Nov 16 23:46 etc
4、 修改内核参数
在文件最后添加如下内容,相关参数介绍将会在后期的oracle安装参数详解中进行介绍,有兴趣的朋友可以继续关注
[root@ora10g /]# vi /etc/sysctl.conf
--这部分为共享内存参数设置
kernel.shmall = 2097152 --共享内存段最大页数
kernel.shmmax = 2147483648 --单个共享内存段大小的上限字节数
kernel.shmmni = 4096 --共享内存段的最小长度
kernel.sem = 250 32000 100 128 --信号量四个值分别代表:semmsl,semmns,semopm,semmni
fs.file-max = 65536 --配置系统中打开的最大文件数
net.ipv4.ip_local_port_range = 1024 65000 --本地网口限速
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
"/etc/sysctl.conf" 47L, 1280C written
[root@ora10g /]# /sbin/sysctl-p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 4294967295
kernel.shmall = 268435456
kernel.shmall = 2097152
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 = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
5、 修改安全限制参数
这两个参数是对linux用户可以使用的进程数和打开的文件数的设置限制
|'GITPUB个人空间MFyl L$k7KL
oxf%O l2UUsoft是软限制:用户可以超过这个设置的值,但一定不能超过hard的值。
hard是硬限制:一般soft比hard小。
如果用LV管理的话,还需要加上如下两行:
m^$P$D+yf^t/J,Y20674423M$K
c2C&[^doracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.netoracle soft memlock 3145728
L.bsqZ20674423x2e_
--------------------------------------------------------------------------------
hB_)sloracle hard memlock 3145728oracle,db2,sqlserver,sybase,mysql,erp,scm,sap,java,.net:}3y,Y6]-X0LY
[root@ora10g /]# vi /etc/security/limits.conf
oracle soft nproc 2047 --
oracle hard nproc 16384 --单用户可打开的最大进程数为16384个
oracle soft nofile 1024 --
oracle hard nofile 65536 --可打开最大文件个数65536
"/etc/security/limits.conf" 56L, 1903C written
7、配置相关的限制
[root@ora10g /]# vi/etc/pam.d/login
session required/lib/security/pam_limits.so ---设置可插入认证模块(PAM)限制
session required pam_limits.so ---为oracle设置Shell限制
"/etc/pam.d/login" 18L, 722C written
8、添加如下系统环境变量
[root@ora10g /]# vi /etc/profile
# /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 1638
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
"/etc/profile" 68L, 1205C written