您的位置:首页 > 数据库 > Oracle

Linux Eneterprise AS 4.0 安装 Oracle 10G

2010-01-10 16:38 399 查看
Linux Eneterprise AS 4.0 安装 Oracle 10G
声明:
笔者是一个菜鸟级别 仅仅提供 和我一样菜鸟作为 安装参考,请大家多多指教
步骤:
第一:下载必须的安装文件10201_database_linux32.zip 和 操作系统RHEL4-U2-i386-AS
第二:安装操作系统
第三:配置操作系统
第四:安装数据库
第五:使用数据库

第一步就不用多少了 我们从第二步开始说
安装操作系统: 我就不多少了 就是从分区开始 : 我选择的是手动分区 :下面截取网友的总结

一个根分区:根分区即根目录(/)所在的分区。它只需要启动系统所必需的文件(如内核文件)和系统配置文件,大多数系统50MB到100MB的根分区可以工作得很好。
一个/usr分区:/usr是存放Red Hat Linux系统的许多软件(如X Windows系统)的所在的分区。根据你要安装的RPM软件包的数量,这个分区一般在300MB到700MB之间,如果可能,将最大的空间用于/usr分区。
一个/home分区:用来存放用户的个人数据的分区。它的大小取决于Red Hat Linux系统有多少用户,以及这些用户将存放多少数据。
一个交换分区:交换分区用来负责系统的数据交换,相当于DOS/Windows下的虚拟内存,当内存不够用时,系统就会把暂时的程序数据在交换分区上存取。在Red Hat Linux下,交换分区是必需的,不管你的内存有多大,即使你有128MB的内存,也需要至少一个交换分区。
以上就是主要的几个分区,一般情况下,普通用户,不是有特殊需求的,用这几个分区安装,就可以保证系统性能了。另外,用户的使用环境可能会要求创建一个和多个以下的分区:

一个/usr/local分区:一般来说,/usr/local用来存放与Red Hat Linux系统不同的软件,例如,不是RPM包的软件,而是TGZ或TAR的软件包。其空间的大小取决于准备存放的这些软件的数量。
一个/usr/src分区:在一个Red Hat Linux系统中,/usr/src通常存放两样东西:
一个是内核的源代码:Linux的所有源代码都放在这里,新的内核也在这里创建。目前,内核源代码大约占50MB的空间。当你需要更多的空间来创建内核时,或者要保存几个不同版本的内核的时候,就要考虑加大该分区的空间。
另一个是RPM包的源程序:如果安装了包的源程序,文件将存放在这里。这个分区的大小也取决于将在这里安装的软件包的数量。
一个/tmp分区:/tmp分区用来存放临时文件。对于一个大型的、多用户的系统或者网络服务器,专门创建一个/tmp分区是一个好主意。对于一个专门的工作站,就不必专门创建一个/tmp分区了。
一个/var分区:Red Hat Linux系统将把日志写在/var/log。打印队列的文件通常写在/var/spool。除非特别配置,/var将是根文件系统的一部分,通常不占很多空间。如果系统有很多打印任务、邮件或者日志,可以考虑专门创建一个/var分区。一般来讲,只有多用户或者服务器才需要专门的/var分区。
一个/boot分区: 这里提到的分区多数是针对大的系统,这个分区则对空间很少的小系统很有用。所有LILO启动时需要的文件都在/boot目录里,因为/boot中的这些文件(包括Linux内核)占1MB空间,如果很难为LILO要用的根分区安排100MB空间,可以幸运地只用5-10MB的分区来存放/boot,但仍然需要创建一个根分区,这时,它可以在系统的任何地方(受BIOS的限制)使用含有/boot的分区。

本文来自: (www.91linux.com) 详细出处参考:http://www.91linux.com/html/article/partition/20070823/6403.html因为我给系统定位为为数据库服务的服务器,所以 在安装的时候 我选择自定义安装软件 安装较少的软件: 下面是我的分区 :




我分配了 var 300多M 来存放日志文件. /usr/local存放一些 临时的tar zip 文件 /usr存放程序./tmp对于 安装数据库很重要 我们设置的是 1500M 还有就是 Swap分区
Swap分区 可以当成是 虚拟内存来使用 安装Oracle的时候 要注意使用,如果 你没有分配足够大的Swap分区可以增加Swap分区
查看Swap分区情况



dd if=/dev/zero of=/db/swap dd=1024 counts=2048000

mkswap /db/swap

swapon /db/swap

如果要在引导时自动启用,则编辑 /etc/fstab 文件,添加行:
/db/swap swap swap defaults 0 0

我没有安装FTP服务器 我采用U盘来移动文件: 下面是我使用U盘挂载的过程
挂载CD直接mount就饿可以了:

mount /dev/cdrom /mnt/cdrom



就把U盘 挂载成功了

到此 为止: 系统安装完成

第三步: 配置系统
1:

下面是安装Oracle必须的rpm 安装文件
都可以在 四张ISO文件中找到的

binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
libstdc++-3.4.3-22.1
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
make-3.80-5
setarch-1.6-1
xscreensaver-4.18-5.rhel4.2
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1
libstdc++-devel-3.4.3-22.1
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
sysstat-5.0.5-1
pdksh-5.2.14-30

通过rpm -q 报名 查看
通过rpm -Uvh 包名 来安装包
2:配置内核参数

配置系统内核参数,以root用户登录,修改在/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
运行下列命令改变核心参数:/sbin/sysctl –p

# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle (设定oracle用户为oinstall、dba用户组的成员)

在/etc/security/limits.conf文件中加入下列行:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* 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
#######################

第四步:
安装数据库

xhost + localhost

xhost local:oracle

su - oracle

进入Oracle安装文件

./runInstaller
安装完后 运行两个.sh文件
然后 设置 环境变量(可以先设置) .bash_profile中设置Oracle_SID ORACLE_BASE ORACLE_HOME PATH

第五步: 使用

dbstart dbshut lsnrctl

补充: 上面大家可能看到 fdisk -l 出现了一个 sdb 里面有一个分区 sdb1 那个是我加的一个虚拟硬盘 方法:

第一: 通过虚拟机创建一个新的虚拟硬盘
第二: 分区通过 fdisk /dev/sdb 进去 分区
第三: 建立文件系统
mkfs -t ext3 /dev/sdb1
第四:挂载
mount /dev/sdb1 /dev

第五:自动挂载
/dev/sdb1 /db ext3 defaults 1 2 加入到 /etc/fstab本文出自 “谦受益” 博客,请务必保留此出处http://ganludong.blog.51cto.com/801200/262486
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: