硬件要求
所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的一到两倍。 Oracle 10g 软件还需要 2.5GB 的可用磁盘空间,而数据库则另需 1.2GB 的可用磁盘空间。/tmp 目录至少需要 400MB 的可用空间。要检查系统上的可用磁盘空间,运行以下命令:
df -h
系统要求
安装oracle10g所需
内核版本:2.4.9-e.25以上(Red Hat Enterprise Linux 3以上)
图形界:gnome桌面环境,当然kde也可以
软件包:开发工具
安装oracle10g需要停用iptables防火墙和selinux (oracle10g安装完成后再启用),至于为什么要停用还有待研究。
创建 Oracle 组和用户帐户
创建用于安装和维护 Oracle 10g 软件的 Linux 用户组和用户帐户。用户帐户将称为 oracle,而组将称为 oracles 和 dba。以 root 用户身份执行以下命令:
[root@localhost database]# groupadd oracle
[root@localhost database]# groupadd dba
[root@localhost database]# useradd -m -g oracle -G dba oracle
[root@localhost database]# id oracle
uid=500(oracle) gid=500(oracle) groups=500(oracle),501(dba)
创建目录
创建 Oracle 10g 的安装目录和数据库文件的目录,以 root 用户身份执行以下命令:
[root@localhost /]# mkdir -p /oracle
[root@localhost /]# mkdir -p /oracdata
[root@localhost /]# chown -R oracle:oracle /oracle /oracdata
[root@localhost /]# chmod -R 775 /oracle /oracdata
配置 Linux 内核参数
Linux 内核非常出。与大多数其他 *NIX 系统不同,Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 10g 需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。
kernel.shmall = 2097152
# 可以使用的共享内存的总量。
kernel.shmmax = 2147483648
kernel.shmmax = 2147483648
# 最大共享内存段大小。
kernel.shmmni = 4096
kernel.shmmni = 4096
# 整个系统共享内存段的最大数目。
kernel.sem = 250 32000 100 128
kernel.sem = 250 32000 100 128
# 每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。
fs.file-max = 65536
fs.file-max = 65536
# 系统中所允许的文件句柄最大数目。
net.ipv4.ip_local_port_range = 1024 65000
net.ipv4.ip_local_port_range = 1024 65000
oracle10g客户端安装步骤# 应用程序可使用的IPv4端口范围。
_default = 1048576
_default = 1048576
# 套接字接收缓冲区大小的缺省值
_max = 1048576
_max = 1048576
# 套接字接收缓冲区大小的最大值
wmem_default = 262144
wmem_default = 262144
# 套接字发送缓冲区大小的缺省值
wmem_max = 262144
wmem_max = 262144
# 套接字发送缓冲区大小的最大值
如果您按照以上说明安装了 Linux,且内核参数全部采用默认值,则只需在以 root 用户身份登录后执行下命令。
[root@localhost etc]# echo > /f
[root@localhost etc]# cat >> /f <<EOF
>kernel.shmall = 2097152
>kernel.shmmax = 2147483648
>kernel.shmmax = 2147483648
>kernel.shmmni = 4096
>kernel.sem = 250 32000 100 128
>fs.file-max = 65536
>net.ipv4.ip_local_port_range = 1024 65000
&mem_default = 1048576
&mem_max = 1048576
&wmem_default = 262144
&wmem_max = 262144
>fs.file-max = 65536
>net.ipv4.ip_local_port_range = 1024 65000
&mem_default = 1048576
&mem_max = 1048576
&wmem_default = 262144
&wmem_max = 262144
>EOF
运行下面的命令使得内核参数生效:
[root@localhost etc]# /sbin/sysctl –p
安装oracle10g
不能使用root用户安装oracle,具体情况看下面:
[root@localhost database]# ./runInstaller
正在启动 Oracle
正在检查安装程序要求...
检查操作系统版本: 必须是redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
通过
所有安装程序要求均已满足。
准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2010-07-07_08-43-10PM. 请稍候...
该用户是 root 用户。如果用户是 root 用户, Oracle Universal Installer 将无法继续安装。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论