注意
安装脚本:光盘的/script/install11g_linux.sql
预安装准备工作
步骤1:root身份-下载
安装文件,两个。
步骤2:root身份-硬件检查
检查内存、交换空间、临时目录大小、硬盘空间大小
步骤3:root身份-软件检查
OS检查、内核核查、包检查
The following or later version of packages for Asianux 3, Oracle Enterprise Linux 5.0, and Red Hat Enterprise Linux 5.0 should be installed:
binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3elfutils-libelf-0.125elfutils-libelf-devel-0.125 elfutils-libelf-devel-static-0.125gcc-4.1.2gcc-c++-4.1.2glibc-2.5-24 glibc-common-2.5glibc-devel-2.5glibc-headers-2.5kernel-headers-2.6.18 ksh-20060214libaio-0.3.106libaio-devel-0.3.106 libgcc-4.1.2libgomp-4.1.2 libstdc++-4.1.2 libstdc++-devel-4.1.2make-3.81sysstat-7.0.2unixODBC-2.2.11 unixODBC-devel-2.2.11
查询所需的软件是否已安装;建议做将光盘里软件包做yum源,这样方便许多。做yum源相关介绍:http://blog.csdn.net/wenlele/archive/2011/04/07/6308197.aspx
如果不配置yum源,可以按以下的方法进行(大多数书都这样介绍的,但跟yum源比,效率差许多。)
安装缺失的包:rpm -ivh命令安装
e.g. rpm -ivh sysstat-7.0.2-3.el5.i386.rpm
有些软件包有依赖 安装的时候会出错误 需要加上 --force --nodeps选项,如下所示
步骤4:root身份-创建用户和组;3个组和1操作系统用户
1)Oracle Inventory组
/user/sbin/groupadd oinstall
2)数据库管理员组dba
/user/sbin/groupadd dba
3)数据操作员组oper
/user/sbin/groupadd oper
4)操作系统用户
用户名oracle,为oracle软件的拥有者;此用户属于oinstall组
/user/sbin/useradd -g oinstall -G dba,oper oracle
查询用户:id oracle
修改密码:passwd oracle
步骤5:root身份-创建相应的目录
具体是以下五个目录:
1)Oracle根目录/myoracle/app (Oracle Base)
2)Oracle主目录/myoracle/app/product/11.2/db_1(Software Location)
3)Inventory目录/myoracle/oraInventory()
4)数据文件目录/myoracle/oradata(database file location)
5)闪回区目录
步骤6:root身份-修改用户的SHELL的限制
为提高性能,需要为用户oracle提高下面SHELL的限制
1)编辑文件limits.comf
vi /etc/security/limits.conf
加入(如果条目不存在),或修改
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
2)编辑文件profile
vim /etc/profile
加入(如果条目不存在),或修改
if [ $USER = "oracle"]; then
ulimit -p 16384
ulimit -p 65536
else
ulimit -u 16384 -n 65536
fi
fi
步骤7:修改用户的环境配置
修改用户oracle的环境变量步骤如下:
1)使用oracle身份登陆oracle
su - oracle (注意‘-’ 和 "oracle" 之间有空格)
2)查看当前目录是否在操作系统用户oracle的主目录
$ pwd
3)找到环境配置文件.bash_profile
$ ls -a
4)修改配置文件
$ vim .bash_profile
加入下面的内容
ORACLE_SID是实例名,具体我也没怎么理解。。。
除此之外,还可以参考另一份文章完成这部分
http://www.cnblogs.com/codefly/archive/2011/01/18/Oracle11g.html
9、修改用户的shell
步骤8:root身份-修改内容参数
修改内核参数配置文件
vim /etc/sysctl.comf
加入以下内容;下面列出的只是最小值。
为了使修改马上生效:
#/sbin/sysctl -p
查看内核参数的值
#/sbin/sysctl -a | grep kernel.shmmax