欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

在Oracle VirtualBox 安装 Oracle 10g For Oracle Linux 5

程序员文章站 2024-02-07 11:36:52
...

在Oracle VirtualBox 安装 Oracle 10g For Oracle Linux 5

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

用户名:

密码:

在 2011年LinuxIDC.com\11月\在Oracle VirtualBox 安装 Oracle 10g For Oracle Linux 5

下载方法见

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

在Oracle VirtualBox 安装 Oracle 10g For Oracle Linux 5