当前位置:文档之家› LINUX傻瓜系列-oracle10g安装

LINUX傻瓜系列-oracle10g安装

Oracle安装安装前准备检查AS5的SWAP分区,最好大于2G,否则会出现警告,强行安装也可以;不要使用防火墙和selinux。

把oracle的安装包放在/data/soft目录上(安装包存放路径可自由创建), 解压文件。

安装程序下载:10.2.0.1版本:10201_database_linux32.zip10.2.0.4升级补丁:p6810189_10204_Linux-x86.zip安装前的配置检查补丁首先请安装本文档中《RedHat AS5 安装手册》文档安装linux,安装过程中有的需要安装其他的依赖包,可以看提示安装依赖包在安装所需要的软件包,安装不成功的,可以尝试多安装一次,有些错误可以忽略从对应光盘中找到并安装以下所需要的软件包:注:安装操作系统时候如将开发组件全部选择上之后,可省略该步骤。

# 从RedHat AS5 光盘1cd /media/cdrom/Serverrpm -Uvh setarch-2*rpm -Uvh make-3*rpm -Uvh glibc-2*rpm -Uvh libaio-0*# 从RedHat AS5 光盘2cd /media/cdrom/Serverrpm -Uvh compat-libstdc++-33-3*rpm -Uvh compat-gcc-34-3*rpm -Uvh compat-gcc-34-c++-3*rpm -Uvh gcc-4*rpm -Uvh libXp-1*# 从RedHat AS5 光盘3cd /media/cdrom/Serverrpm -Uvh openmotif-2*rpm -Uvh compat-db-4*修改系统版本因为oracle 的官方只支持到RHEL4为止,所以要修改版本说明,把Red Hat Enterprise Linux Server release 5 (Tikanga) 注释掉,前面加上一行redhat-4,当然oracle安装完成后,要修改回来。

redhat-4 必须为redhat-release文件的第一行,否则安装时还会报警告# vi /etc/redhat-releaseredhat-4#Red Hat Enterprise Linux Server release 5 (Tikanga)设置内核参数修改sysctl.conf 文件Root用户操作# vi /etc/sysctl.conf在末行修改并添加以下内容到文件中:kernel.shmmax = 2147483648kernel.shmall = 2097152kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144使更改立即生效,使用下面的命令:#sysctl –p(或者)/sbin/sysctl –p注:重要参数说明kernel.shmmax:表示最大共享内存,如果小的话可以按实际情况而定,建议设大点,32Bit Linux 系统设置shmmax 为32Bit 最大的限制值,也就是4G。

1-4G 的物理内存,可以直接设置shmmax 为最大物理内存。

本测试环境是2G 物理内存,故将该值设置为1024*1024*1024*2=21474836481024*1024*1024*6=6442450944kernel.shmall:控制共享内存页数。

Linux共享内存页大小为4KB,共享内存段的大小=共享内存页大小*共享内存页数。

一个共享内存段的最大大小是16G,需要共享内存页数16GB/4KB=16777216KB/4KB=4194304(页)。

如果你的内存不超过8G,那么8GB/4KB=8388608KB/4KB=2097152(页)。

个人认为如果你的内存大小不超过8G,就默认使用2097152 大小;如果内存大小为16G, 则需要调大kernel.shmall 参数至4194304 kernel.shmmni:内核参数是共享内存段的最大数量,缺省值4096,一般肯定是够用了kernel.sem:4个数据分别对应SEMMSL SEMMNS SEMOPM SEMMNISEMMSL应该设置为服务器中各个实例中最大的PROCESSES参数+10,例如,当最大的PROCESSES参数为240时,SEMMSL应设置为250。

SEMMNS参数应设置为SEMMSL*SEMMNI,接上例SEMMSL为250,SEMMNS参数应为(250*128)=32000。

SEMOPM参数应设置与SEMMSL参数相同,接上例此处应设置为100设置oracle用户的shell limit这个步骤是为Oracle 用户设定Shell 的限制。

一般来说,出于性能上的考虑,还需要进行如上的设定,以便改进Oracle 用户的有关nofile(可打开的文件描述符的最大数)和nproc(单个用户可用的最大进程数量) 的设定修改/etc/security/limits.conf 在文件末尾添加以下内容:#vi /etc/security/limits.conf* soft nproc 2047* hard nproc 16384* soft nofile 1024修改sysctl.conf 文件修改/etc/pam.d/login文件在文件末尾增加下面的内容到文件/etc/pam.d/login 中,使shell limit生效:# vi /etc/pam.d/loginsession required /lib/security/pam_limits.so检查selinux因为SELINUX对oracle有影响,所以把secure linux设成无效,编辑文件/etc/selinux/config #vi /etc/selinux/config 添加或修改以下内容SELINUX=disabled确保文件内容如下图所示也可以用图形界面下的工具(系统> 管理> 安全级别和防火墙)。

选择SELinux页面并且设为无效至此,关于对操作系统内核的修改基本完成新增组和用户Root用户操作# groupadd oinstall# groupadd dba# useradd -g oinstall -G dba oracle# id oracle# passwd oracle输入两次相同的密码。

创建Oracle的安装目录,并把权限付给oracle用户mkdir –p /data/oradata 创建存放文件目录chmod -R 777 /data/mkdir -p /data/oracle 创建安装目录chown -R oracle.oinstall /data/oracle/chmod -R 775 /data/oracle/为安装文件夹进行权限准备:将ZIP 文件解压缩,ZIP 存放在/data/soft/目录下,我们继续使用root账户将其解压缩(10.2.0.1版本的安装包)# cd /data/soft# unzip 10201_database_linux32.zip解压缩完成,如发现oracle 用户对database 文件夹没有写权限,做以下修改# cd /data/soft# chown -R oracle:oinstall database/配置oracle用户的环境变量(.bash_profile):下面的操作,必须用oracle用户登陆执行# su - oracle为了防止安装oracle时出现乱码,先把语言环境改为英文,在终端里输入:[oracle@TSM54-TEST ~]$export LANG=en_US接下来,编辑修改主目录(/home/oracle)下的.bash_profile,在末尾添加如下内容:# vi /home/oracle/.bash_profile注:红色为安装路径和SID 这步一定不能错!# Oracle SettingsTMP=/tmp; export TMPTMPDIR=$TMP; export TMPDIRORACLE_BASE=/data/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/10.2/db_1; export ORACLE_HOMEORACLE_SID=orcle10; export ORACLE_SIDORACLE_TERM=xterm; export ORACLE_TERMPATH=$PATH:$ORACLE_HOME/bin; export PA THLD_LIBRARY_PA TH=$LD_LIBRARY_PA TH:$ORACLE_HOME/lib;exportLD_LIBRARY_PA THCLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATHif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi注意#里面的SID在安装数据库时候如果修改了,安装完后必须到环境变量总重新修改SID,这一点务必注意。

ORACLE_BASE 和ORACLE_HOME 根据需要设置为你自己的目录即可ORACLE_SID 根据需要设置成你自己的实例名修改完用:source .bash_profile生效。

设置主机Hosts 文件(root用户):注意最好去掉那些无用的,格式就是,ip地址主机名localhost安装Oracle 数据库如需远程安装,请下载xmanager等工具。

本次安装主要是在服务器上安装。

使用oracle用户到/data/database目录下执行安装注:如果安装提示无法找到图像界面,添加你的机器oracle用户可以使用图形化界面在文本模式下,用root登录# startx# xhost +切换到oracle用户# su – oracle$ export DISPLAY="192.168.5.230:0.0" #此处修改为你的IP地址$ export LANG=en_US #设置运行语言$ cd /data/soft/database$ ./runInstaller等待片刻……1.选择安装类型,如果不是选择高级安装Oracle 安装完成后还需要安装dbca 来完成isqlplus,高级安装会把数据库一起安装,所以这里我选择高级安装,如下图所示:点击next执行下一步安装,指定证书存放目录,如图所示:3.选择安装的数据库类型及oracle所支持的语言(点击Product Languages),这里选择企业版,语言选择英文和简体中文,如下图所示:4.指定oracle环境变量,安装路径。

相关主题