一,检查硬件需求
1)。 查看系统物理内存,以下输出可以看出,有1G的内存,内存最低要求256M。 [root @ lym oracle] #grep MemTotal / proc / meminfo MemTotal:1035400 kB 2)。 查看交换空间大小,以下输出可以看出,有2G的交换空间,交换空间的最优设置与你物理内存大小相关,详细说明请参考安装文档 [root @ lym oracle] #grep SwapTotal / proc / meminfo SwapTotal:2096440 kB 3)。 查看可用物理内存和交换空间 [root@lym oracle]# free total used free shared buffers cached Mem: 1035400 1019716 15684 0 10152 815440 -/+ buffers/cache: 194124 841276 Swap: 2096440 108 2096332 4). 查看挂载的临时分区空间情况 Filesystem 1K-blocks Used Available Use%Mounted on /dev/hda3 8823460 4068908 4299112 49% / --客户端安装有四种安装模式供选择,各种安装模式的功能及其占用磁盘空间请见安装文档, --我选择“Administrator”,占用空间为:820 MB,以适应sb1机器的使用要求! 5). 查看处理器类型,看是否适合安装此软件 [root@lym oracle]# grep "model name"/proc/cpuinfo model name : Intel(R) Celeron(R) CPU 1.70GHz 二、检查软件需求 1). 查看Linux版本 [root@lym oracle]# cat /etc/issue Red Hat Enterprise Linux Server release 5 (Tikanga) Kernel \r on an \m 2). 查看内核版本 [root@lym oracle]# uname -a Linux lym.oracle.com 2.6.18-8.el5 #1 SMP Fri Jan 2614:15:21 EST 2007 i686 i686 i386 GNU/Linux 3). 检测及安装需要安装的系统软件包 a) RHEL4 所需安装包
--------------------------
binutils (1)
compat-db (2)*
control-center (1)
gcc (1)
gcc-c++ (1)
glibc (2)*
glibc-common (1)
glibc-devel (2)*
gnome-libs (1)
libstdc++ (2)*
libstdc++-devel (2)*
libaio (2)*
libaio-devel (1)
make (1)
pdksh (1)
sysstat (1)
xscreensaver (1)
b) RHEL5 所需安装包
--------------------------
make (1)
gcc (1)
glibc (2)*
glibc-common (1)
glibc-devel (2)*
compat-db (2)*
compat-gcc (1)
compat-libstdc++ (2)*
setarch (1)
libaio (2)*
libXp (2)*
openmotif (2)*三、配置内核及其他参数 /etc/sysctl.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
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
/etc/security/limits.conf
-----------------------------
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
四、添加用户组和用户,并为oracle用户设置密码 # groupadd dba
# useradd -c "Oracle software owner" -d /home/oracle -g dba -s /bin/bash oracle
# passwd oracle
Changing password for user oracle. New UNIX password: Retype new UNIX password: passwd: all authentication tokens updatedsuccessfully.
五、创建安装Oracle的文件夹,并设置其相应权限给Oracle用户。 # mkdir -p /opt/app/oracle # chown -R oracle:dba /opt/app/oracle/product/10.2.0/db_1
# chmod -R 775 /opt/app/oracle
六、伪装操作系统版本,使安装Oracle时,通过操作系统验证。 vi /etc/redhat-release --(可保存此文件的副本在某位置,以便安装完成后,复原此文件) --将这文件中的内容( Red Hat Enterprise LinuxServer release 5 (Tikanga) ) 替换为如下代码: redhat-4 Oracle 10g 默认不支持中文 安装时将 /etc/sysconfig/i18n 中的 LANG改为 en_US.UTF-8即可。
七、设置Oracle环境变量(可根据你的需要作适当更改) oracle用户:
.bash_profile
-----------------------------
ORACLE_BASE=/opt/app/oracle
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_HOME
ORACLE_SID=caacdb
export ORACLE_SID
LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH
PATH=$ORACLE_HOME/bin:$PATH:.
export PATH
//使修改生效
#source .bash_profile
八、安装oracle数据库软件 登录oracle用户,--变更文件所有者为oracle #chown -R oracle:dba 10201_database_linux_x86_64.cpio.gz
$gunzip 10201_database_linux_x86_64.cpio.gz
$cpio -idmv < 10201_database_linux_x86_64.cpio
在/home/oracle目录下建立一个名为enterprise01.rsp的文件,里面的具体内容如下(参考/oracle/database/response目录下面的enterprise.rsp文件,该目录下有三个文件enterprise.rsp(企业版静默安装文件),standard.rsp(标准版静默安装文件)和custom.rsp(客户版静默安装文件),另外还有其他三个静默安装文件)。
RESPONSEFILE_VERSION=2.2.1.0.0 FROM_LOCATION="../stage/products.xml" ORACLE_HOME="/u01/app/oracle/product/10.2.0/db_1/" ORACLE_HOME_NAME="OraDb10g_home1" TOPLEVEL_COMPONENT={"oracle.server","10.2.0.1.0"} DEINSTALL_LIST={"oracle.server","10.2.0.1.0"} SHOW_SPLASH_SCREEN=false SHOW_WELCOME_PAGE=false SHOW_COMPONENT_LOCATIONS_PAGE=false SHOW_CUSTOM_TREE_PAGE=false SHOW_SUMMARY_PAGE=false SHOW_INSTALL_PROGRESS_PAGE=false SHOW_REQUIRED_CONFIG_TOOL_PAGE=false SHOW_CONFIG_TOOL_PAGE=false SHOW_RELEASE_NOTES=false SHOW_ROOTSH_CONFIRMATION=false SHOW_END_SESSION_PAGE=false SHOW_EXIT_CONFIRMATION=false NEXT_SESSION=false NEXT_SESSION_ON_FAIL=false SHOW_DEINSTALL_CONFIRMATION=false SHOW_DEINSTALL_PROGRESS=false ACCEPT_LICENSE_AGREEMENT=true COMPONENT_LANGUAGES={"en"} CLUSTER_NODES= INSTALL_TYPE="EE" s_nameForDBAGrp=dba s_nameForOPERGrp=dba b_oneClick=false SHOW_DATABASE_CONFIGURATION_PAGE=false b_createStarterDB=false
开始安装 [oracle@lym ~]$ cd /oracle/database [oracle @ lym database] $ ./runInstaller -silent-responseFile /home/oracle/enterprise01.rsp -------等待安装完成--------- 注意:我在安装过程中出现了ORA-27125:无法创建共享内存段,解决方法为:查看oracle所属组id [oracle @ cma admin] $ id oracle
uid = 1019(oracle)gid = 1007 需要修改/etc/sysctl.conf文件
vm.hugetlb_shm_group = 1007 ------以root用户运行安装后环境所需脚本(千万主意:要以root用户去执行这两个脚本,执行后一个脚本时,回车一下就可以了)
[root @ lym~ ] #sh /u01/app/oracle/oraInventory/orainstRoot.sh
[root @ lym~] #sh /u01/app/oracle/product/10.2.0/db_1/root.sh
---- Step测试看能否进sqlplus ----
[oracle @ lym~] $ sqlplus / nolog
SQL * Plus:版本10.2.0.1.0 - 生产于2008年5月22日星期五00:25:56
版权所有(c)1982,2005 ,Oracle。版权所有。
SQL>
至此甲骨文的产品已经安装完成。
|