服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > 数据库技术 > Oracle技术 > oracle错误库 > 查看文档

linux enterprise as 4.0安装oracle 10g

  1. 硬件标准最低要求(指不警告的)物理内存: windows平台(512m),unix平台(1g). ―我做了实验,在最新版本的oracle 10g安装中,在windows2003平台下安装要求内存为512m,unxi(red hat as 4.0 u2)平台下要求911m,也就是差不多1g.

  1. 硬件标准最低要求(指不警告的)物理内存: windows平台(512m),unix平台(1g). ―我做了实验,在最新版本的oracle 10g安装中,在windows2003平台下安装要求内存为512m,unxi(red hat as 4.0 u2)平台下要求911m,也就是差不多1g.

  交换空间: 最低1000m,建议1.5 gb或者2倍内存大小, 但不要超过 2gb(32 位系统不支持大于 2gb 的交换文件)。

  /tmp 空间:最低400m

  要查看可用 ram 和交换空间大小,运行以下命令:

grep memtotal /proc/meminfo
grep swaptotal /proc/meminfo

  例如:

# grep memtotal /proc/meminfo
memtotal:512236 kb
# grep swaptotal /proc/meminfo
swaptotal:1574360 kb

  所需最小 ram 为 512mb,而所需最小交换空间为 1gb。对于 ram 小于或等于 2gb 的系统,交换空间应为 ram 数量的两倍;对于 ram 大于 2gb 的系统,交换空间应为 ram 数量的一到两倍。

  oracle 10g 软件还需要 2.5gb 的可用磁盘空间,而数据库则另需 1.2gb 的可用磁盘空间。/tmp 目录至少需要 400mb 的可用空间。要检查系统上的可用磁盘空间,运行以下命令:df -h

  例如:

# df -h
filesystem        size  used avail use% mounted on
/dev/sda3         6.8g  1.3g  5.2g  20% /
/dev/sda1         99m   17m   77m  18% /boot

  该示例表明,/tmp 目录没有自己的文件系统。(对本指南而言,它是根文件系统的一部分。)根文件系统可用空间为 5.2 gb,除了满足安装 (2.5 + 1.2 + 0.4 = 4.1gb) 外还小有富余。

  2. 软件要求

  其他所需程序包的版本(或更高版本):

  • gcc-2.96-124

  • make-3.79

  • binutils-2.11

  • openmotif-2.1.30-11

  • glibc-2.2.4-31

  要查看系统上安装了这些程序包的哪些版本,运行以下命令:

rpm -q gcc make binutils openmotif glibc

  例如:

# rpm -q gcc make binutils openmotif glibc
gcc-2.96-118.7.2
make-3.79.1-8
binutils-2.11.90.0.8-12
openmotif-2.1.30-11
glibc-2.2.4-32.8

  如果欠缺某个文件可以使用 rpm ?cuvh 包名.rpm 安装即可.

  3、创建 oracle 组和用户帐户

  接下来,创建用于安装和维护 oracle 10g 软件的 linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall 和 dba。以 root 用户身份执行以下命令:

/usr/sbin/groupadd oinstall
/usr/sbin/groupadd dba
/usr/sbin/useradd -m -g oinstall -g dba oracle
id oracle

  例如:

# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -g dba oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)

  设置 oracle 帐户的口令:

passwd oracle

  例如:

# passwd oracle
changing password for user oracle.
new password:
retype new password:
passwd:all authentication tokens updated successfully.

  4、创建目录

  以下假设在根文件系统中创建目录。这样做是为了简便起见,不建议将其作为通用做法。这些目录通常被创建为单独的文件系统。

  以 root 用户身份执行以下命令:

mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -r oracle:oinstall /u01/app/oracle /u02/oradata
chmod -r 775 /u01/app/oracle /u02/oradata

  例如:

# mkdir -p /u01/app/oracle
# mkdir -p /u02/oradata
# chown -r oracle:oinstall /u01/app/oracle /u02/oradata
# chmod -r 775 /u01/app/oracle /u02/oradata

  一定要给oracle在目录上的写入权限,否则安装的时候可能出现问题。

  5、配置 linux 内核参数

  打开/etc/sysctrl.conf,添加以下参数:

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

  保存后退出。

  然后使参数生效使用以下命令:

# /sbin/sysctl -p

  6、为 oracle 用户设置 shell 限制

  oracle 建议对每个 linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令:

打开 /etc/security/limits.conf
oracle               soft    nproc   2047
oracle               hard    nproc   16384
oracle               soft    nofile  1024
oracle               hard    nofile  65536

  保存后退出。

  添加如下的行到/etc/pam.d/login 文件:

session required /lib/security/pam_limits.so

  保存后退出。

  编辑 /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 用户的环境变量

  要使用 oracle 产品,应该或必须设置几个环境变量。对于数据库服务器,建议设置以下环境变量:

oracle_base
oracle_home
oracle_sid
path

  以 oracle 身份登录,

  添加如下内容,你的具体值应该不会和这个完全相同.

oracle_base=/u01/app/oracle; export oracle_base
export oracle_home=$oracle_base/product/10.2.0/db_1  export oracle_base
export oracle_sid=orcl export oracle_base
export path=$path:$home/bin:$oracle_home/bin export oracle_base

  8、开始安装10g

  以oracle 用户登录

  启动 oracle 通用安装程序。

  $ ./runinstaller

  按照界面提示安装即可

  最好按照高级安装

  高级安装的好处:

  a.字符设为utf-8(默认是iso-8859-1);

  b.检查配置;

  c.设定系统用户(默认是关闭的)

  等等...

扫描关注微信公众号