1、验证系统要求: 要查看可用 RAM 和交换空间大小,运行以下命令: grep MemTotal /proc/meminfo grep SwapTotal /proc/meminfo 所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的一到两倍。 Oracle 10g 软件还需要 2.5GB 的可用磁盘空间,而数据库则另需 1.2GB 的可用磁盘空间。/tmp 目录至少需要 400MB 的可用空间。要检查系统上的可用磁盘空间,运行以下命令:df
2、-h创建 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 设置 oracle 帐户的口令:passwd oracle创建目录: 创建存储 Oracle 10g 软件和数据库文件的目录。 mkdir -p /u01/app/oracle
3、 mkdir -p /u02/oradata chown -R oracle:oinstall /u01/app/oracle /u02/oradata (给用户oracle,组oinstall访问后两个目录的权限) chmod -R 775 /u01/app/oracle /u02/oradata (给后两个目录 775的权限,最高为777)配置 Linux 内核参数: 以 root 用户身份登录后执行下命令。 cat /etc/sysctl.conf EOF (进入追加编辑模式。如用vi,则进行全文编辑) kernel.shmall = 2097152 kernel.shmmax = 21
4、47483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 EOF (EOF回车后保存) 以下面的命令查看修改结果:/sbin/sysctl -p为 oracle 用户设置 Shell 限制: 对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。 以 root 用户的身份执行下列命令: /etc/security/limits.conf EOF oracle soft nproc 2047 orac
5、le hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 EOF /etc/pam.d/login session required /lib/security/pam_limits.so以下为redhat 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 umask 022 /etc
6、/csh.login /etc/profile.local /etc/csh.login.local /proc/sys/net/core/rmem_default /proc/sys/net/core/rmem_max /proc/sys/net/core/wmem_default /proc/sys/net/core/wmem_max然后点上一步,再点下一步重复检测,检测通过后可继续进行安装了。(echo方法是暂时修改后面的值,一旦用户重新登录,值会自动变更回原值。这样可以暂时欺骗Oracle)第七步:开始自动安装,只需等待第八步:自动配置并启动所有组件第九步:提示使用root身份登录,手
7、动执行显示的两个脚本。脚本提示输入本地 bin 目录的位置,按 Enter 键接受默认值,当脚本完成后,返回结束第十步:安装完成,记下摘要中显示的 URL,按退出即可结束。安装结束后运行以下命令 启动和停止 Oracle Enterprise Manager 数据库控制: $ emctl start dbconsole $ emctl stop dbconsole 启动和停止 iSQL*Plus: $ isqlplusctl start $ isqlplusctl stop 启动和停止监听器: $ lsnrctl start $ lsnrctl stop 启动和停止数据库: $ sqlplus
8、 Enter user-name:/ as sysdba SQL startup shutdown immediate补充: 在安装好后,还可以到oracle的目录下的bin目录里,执行dbca重新配置另一给新的oracle实例.附录: oracle10g所需程序包的版本(或更高版本): gcc-3.2.3-2 make-3.79 binutils-2.11 openmotif-2.2.2-16 setarch-1.3-1 compat-gcc-7.3-2.96.122 compat-gcc-c+-7.3-2.96.122 compat-libstdc+-7.3-2.96.122 compat
9、-libstdc+-devel-7.3-2.96.122 compat-db-4.0.14.5要查看系统上安装了这些程序包的哪些版本,以 root 用户身份运行以下命令: rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c+ compat-libstdc+ compat-libstdc+-evel 如果在安装linux时将全部程序包全部选中,则这些程序包都已经安装上了如果没有安装上,则以root身份进行安装,如: rpm -ivh /mnt/cdrom/RedHat/RPMS/compat-db-4.0.14-5.i386.rpm
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1