LINUX *** 作系统下安装ORACLE 10g

LINUX *** 作系统下安装ORACLE 10g,第1张

RedHat AS4下安装oracle 10g 系统要求: 1、物理内存:512M 2、交换空间2G 3、禁用secure Linux 一、下载软件 Oracle Database 10g Release 2 (10.2.0.1) Software下载位置: http://otn.oracle.com/software/produ...10g/index.html 解压软件 1.解压命令:unzip 10201_database_linux32.zip 2.为了安装和以后使用方便,可以把database目录的内容做成iso光盘映象文件. 3.安装的时候用mount命令的 -o loop参数挂载在/mnt/cdrom目录下面,执行安装。 二、参数修改 2、修改host文件 在/etc/hosts文件中添加一个全限定域名,如: 127.0.0.1 linuxas linuxas.domain.com linuxas 3、设置核心参数 1、在/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 2、运行下列命令改变核心参数: /sbin/sysctl -p 3、在/etc/security/limits.conf文件中加入下列行: * soft nproc 2047 * hard nproc 16384 * soft nofile 1024 * hard nofile 65536 4、在/etc/pam.d/login文件中加入下列行: session required /lib/security/pam_limits.so 5、通过编辑/etc/selinux/config 文件禁用secure linux,确认其中的SELINUX标记如下:SELINUX=disabled。 也可以通过GUI工具(Applications >System Settings >Security Level),选择SELinux禁用该属性。 这个选项在安装系统的时候,如果一经设置就不需要修改。 6、检查下列包是否安装,若未安装则要先安装: # From RedHat AS4 Disk 2 setarch-1.6-1.i386.rpm compat-libstdc++-33-3.2.3-47.3.i386.rpm make-3.80-5.i386.rpm glibc-2.3.4-2.i386.rpm # From RedHat AS4 Disk 3 openmotif-2.2.3-6.RHEL4.2.i386.rpm compat-db-4.1.25-9.i386.rpm libaio-0.3.102-1.i386.rpm gcc-3.4.3-9.EL4.i386.rpm # From RedHat AS4 Disk 4 compat-gcc-32-3.2.3-47.3.i386.rpm compat-gcc-32-c++-3.2.3-47.3.i386.rpm 你可以使用rpm命令查看系统中是否已经安装上述软件包 例如你想查看所有以compat开头的软件包,可以执行命令:rpm -qa|grep compat 三、创建下列组和用户 groupadd oinstall groupadd dba groupadd oper useradd -g oinstall -G dba oracle passwd oracle 3.创建安装oracle的目录 mkdir -p /u01/app/oracle/product/10.2.0/db_1 mkdir -p /u02/oradata chown -R oracle.oinstall /u01 /u02/oradata 说明:/u01/app/oracle/product/10.2.0/db_1目录是用于放置程序文件的位置。 /u02/oradata目录用于放置数据库文件的位置,在安装的时候一定要确认安装的位置正确。 四、设置oracle用户的环境变量 用oracle登录把下列行加在.bash_profile文件末尾,注意把其中ORACLE_SID换成自己的实例名: # Oracle Settings TMP=/tmpexport TMP TMPDIR=$TMPexport TMPDIR ORACLE_BASE=/u01/app/oracleexport ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORACLE_HOME ORACLE_SID=TESTexport ORACLE_SID ORACLE_TERM=xtermexport ORACLE_TERM PATH=/usr/sbin:$PATHexport PATH PATH=$ORACLE_HOME/bin:$PATHexport PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibexport CLASSPATH #LD_ASSUME_KERNEL=2.4.1export LD_ASSUME_KERNEL if [ $USER = "oracle" ]then if [ $SHELL = "/bin/ksh" ]then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi 五、安装 用mount -o loop /.../oracle10.2.0.iso /mnt/cdrom/ 命令挂载光盘映象文件到光驱 运行:/mnt/cdrom/runInstaller 在安装过程中输入合适的ORACLE_HOME和实例名。 例如: ORACLE_HOME(oracle主目录):/u01/app/oracle/product/10.2.0/db_1 实例名:test 数据文件位置:/u02/oradata 完成后的画面中会有管理端入口地址和sqlplus入口地址。 安装后配置 修改oratab文件,在/etc/oratab文件中添加下面的一行, TEST:/u01/app/oracle/product/10.2.0/db_1:Y 六、配置: 安装完成后,第一次启动是没有问题的,但是,重启动计算机后,你必需通过手工或者脚本启动数据库。 1、手工启动数据库:以oracle用户执行dbstart,这个命令在我安装完成后,出现错误,我就把这个脚本修改了一下, 利用文本编辑器打开dbstart, 把78行的 ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle换成你自己的路径。 ORACLE_HOME_LISTNER=/u01/app/oracle/product/10.2.0/db_1/ 关闭数据库用dbshut就可以了。 如果你需要使用isqlplus管理数据库,就要启动isqlplus,运行命令:isqlplusctl start | stop 要使用基于web的企业管理器,就要运行命令:emctl start | stop dbconsole

echo 250 32000 100 128 >/proc/sys/kernel/sem 设置信号量

echo 536870912 >/proc/sys/kernel/shmmax 设置最大内存的使用量

检查swap分区的大小 cat /proc/swaps

修改swap的大小 (在/tmp目录下)

dd if=/dev/zero of=tmpswap bs=1k count=522104

mkswap tmpswap 指定使用缓存的文件 (在/tmp目录下)

swapon tmpswap 启用缓存 (如果想让它一开机就随系统启动,这时可以把它加入到/etc/rc.local中 格式为:swapon /tmp/tmpswap)

建立相应的用户和组以及目录

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

mkdir -p /opt/oracle/product/11.0.2

chown -R oracle.oinstall /opt/oracle

mkdir /var/opt/oracle

chown oracle.dba /var/opt/oracle

chmod 755 /var/opt/oracle

以oracle身份登陆系统对.bash_profile配置文件进行配置

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=/opt/oracle/product/11.0.2

export ORACLE_SID=testdb

export ORACLE_TERM=xterm

export NLS_LANG=AMERICAN

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

export PATH=$PATH:$ORACLE_HOME/bin

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

保存退出后 用su - 用户名 切换到另一个用户 然后再用su - oracle 切进来 这时你的配置就生效了

剩下的就是以oracle身份登陆系统挂在光盘安装oracle


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8987526.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-23
下一篇 2023-04-23

发表评论

登录后才能评论

评论列表(0条)

保存