1、安装oracle11g R2安装笔记RedHat AS5 下安装oracle11g R2RedHat AS5 下安装oracle11g R2首先说明操作系统本版Red Hat Enterprise Linux Server (2.6.18-164.el5)硬件要求物理内存大于1G准备软件包linux_11gR2_database_1of2.ziplinux_11gR2_database_2of2.ziporacle 11g 数据库软件包可以到 x86平台和11G版本一、RedHat AS5系统安装:包装的时候软件包注意选择以下在选择软件包时候选择定制软件包,然后选择以下内容桌面环境 GNOME
2、 桌面环境应用程序 图形化互联网开发 开发工具开发库老的软件开发服务器 网络服务器(可选)基本系统 JavaX 窗口系统基本拨号联网支持管理工具系统工具老的软件支持同时检查以下包是否被安装rpm -q binutilsrpm -q compat-libstdc+-33rpm -q elfutils-libelfrpm -q elfutils-libelf-develrpm -q elfutils-libelf-devel-staticrpm -q gccrpm -q gcc-c+rpm -q glibcrpm -q glibc-commonrpm -q glibc-develrpm -q gl
3、ibc-headersrpm q kshrpm -q ksh-20060214 /安装操作yum install 名字rpm -q libaio-develrpm -q libaiorpm -q libgccrpm -q libgomprpm -q libstdc+rpm -q libstdc+-develrpm -q makerpm -q sysstat 没有包rpm -q unixODBCrpm -q unixODBC-devel以下是包找不到所在光盘(软件包libaio-devel-0.3.106-3.2, unixODBC-2.2.11-7.1, unixODBC-devel-2.2.
4、11-7.1 , sysstat-7.07并未安装。)unixODBC cd2libaio-devel cd3libaio cd3elfutils-libelf-devel cd4rpm -q sysstat cd4unixODBC-devel cd4若没有找到可以上开源镜像站下载相应的RPM包二、Oracle的安装前准备:1、配置系统内核参数,以root用户登录,修改在/etc/sysctl.conf文件,在该文件中添加以下参数:#Install oracle settingfs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall =
5、 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128 是否要空格?net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586完成后,运行以下命令激活更改:/sbin/sysctl -poracle 11G如果是采用自动内存管理的话(
6、默认创建数据库自动内存管理),需要设置/dev/shm这个文件大小参数。查看/dev/shm大小可以用如下命令:df -h /dev/shm默认/dev/shm大小为物理内存大小一半,如果想给数据库大于物理内存一半大小,就需要调整此参数。修改/dev/shm大小方法如下:修改/etc/fstab中tmpfs对应的行,将原来的tmpfs /dev/shm tmpfs defaults 0 0改成tmpfs /dev/shm tmpfs defaults,size=1024M 0 0 ,这样tmpfs增大为1Gsize参数也可以用G作单位:size1G。重新mount /dev/shm使之生效:#
7、 mount -o remount /dev/shm马上可以用df -h命令检查变化。2、Setting Shell Limits for the oracle User1.在文件 /etc/security/limits.conf 加以下参数:#Install oracle settingoracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 655362.如果以下内容在文件 /etc/pam.d/login 中不存在,请加以下内容#Install oracle settin
8、gsession required pam_limits.so3.设置oracle 用户打开文件限制在以下文件 /etc/profile 加入以下内容:#Install oracle settingif $USER = oracle ; thenif $SHELL = /bin/ksh ; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi3、创建安装数据库时所需要使用的用户组oinstall,dba及Oracle用户,并将oinstall,dba组定义成oracle用户的主次组。命令参考如下:groupadd
9、oinstallgroupadd dbagroupadd operuseradd -g oinstall -G dba,oper oracle (设定oracle用户为oinstall、dba、oper用户组的成员)passwd oracle (设定oracle用户的密码)180机子:123456.7:xm7203124、以root用户身份登录系统创建Oracle系统的安装目录和数据库文件存放的目录。例如:/oracle,及改变以上目录的属性命令参考如下:# mkdir -p /home/oracle/app/oracle (创建数据目录)# chown -R oracle.oinstall
10、/home/oracle/app/oracle (设定目录所属的用户组和用户)# chmod -R 775 /home/oracle/app/oracle (设定目录的读写权限)(同样方法创建/home/oracle/app/oraInventory清单目录)5、以oracle 用户身份登录系统,复制和解压10201_database_linux32.zip文件到/home/oracle下:# cp 10201_database_linux32.zip /home/oracle/ (复制文件到oracle个人目录内)# unzip /home/oracle/10201_database_lin
11、ux32.zip (解压zip文件)6、配置oracle用户环境,以oracle用户登录,修改oracle用户下的 .bash_profile 文件。增加以下参数:vi .bash_profile (执行vi命令来修改.bash_profile)# Get the aliases and functionsif -f /.bashrc ; then. /.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/binexport PATHunset USERNAM# 以下是我们所需配置的内容#Instal
12、l oracle settingexport ORACLE_BASE=/home/oracle/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=ora11g 名字要和数据库名字相同export PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME
13、/rdbms/jlibexport NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBKumask 022 stty erase H7、重新启动操作系统:# reboot (重新启动命令)特别说明:因为安装Oracle软件时不可使用root(超级用户)来进行安装,只可以使用刚才新建的oracle用户来进行安装,请大家一定要注意!三、Oracle数据库软件安装重新启动操作系统后,使用oracle用户登陆操作系统进行Oracle数据库的正确安装:然后以oracle用户登录用ftp软件上传linux_11gR2_database_1of2.zip,linux_11gR
14、2_database_2of2.zip软件包打开终端,然后用以下命令解压unzip linux_11gR2_database_1of2.zipunzip linux_11gR2_database_2of2.zip安装数据库软件安装图形化界面显示的问题:本地安装:如果是本地安装的话执行下面的步骤用root用户登录rootweblogic28 #xhost + 让任何用户都是启用图形界面切换到oracle用户rootweblogic28 su - oracleoraclelocalhost $ cd /databaseoracleweblogic28 database$./runInstaller
15、cd database./runInstaller1.经过一小段的时间,会出现“配置安全更新”的信息窗口,全部清空,继续安装请单击“下一步(N)”按键,弹出对话框,选择“是”2.安装选项 选择“仅安装数据库软件”,继续安装请单击“下一步(N)”按键3.网格选项 选择“单实例数据库安装”,继续安装请单击“下一步(N)”按键4.产品语言 选择“简体中文和英语”,继续安装请单击“下一步(N)”按键5.数据库版本 选择“企业版(3.95GB)(E)”,继续安装请单击“下一步(N)”按键6.安装位置 Oracle基本目录:/home/oracle/app/oracle;软件位置:/home/oracle
16、/app/oracle/product/11.2.0/dbhome_1 ,继续安装请单击“下一步(N)”按键7.创建产品清单 清单目录:/home/oracle/app/oraInventory;oraInventory组名:oinstall,继续安装请单击“下一步(N)”按键8.操作系统组 数据库管理员(OSDBA)组:dba,数据库操作者(OSOPER)组:oper,继续安装请单击“下一步(N)”按键9.先决条件检查:如果之前没有设置内核参数等,会这里检查失败,失败的话可以在这里选择“修补并再次检查”按键,打开一个提示执行修复脚本。然后按上面提示在root下执行。打开另一个终端su - r
17、oot/tmp/CVU_11.2.0.1.0_oracle/runfixup.sh #执行修复脚本点确定,此时刚才的内核参数全部修复完毕,如果是物理内存和交换空间大小,可以“全部忽略”打上钩。继续安装请单击“下一步(N)”按键10 概要 确认一下安装信息,点“完成”开始安装。11 安装到94%的时候,对弹出一个“执行配置脚本”对话框,要求在root下需执行脚本,打开另一个终端su root/home/oracle/app/oraInventory/orainstRoot.sh/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh一直按En
18、tel键,执行完毕返回对框点“确定”继续。12 完成 提示Oracle Database 安装 已成功。 点关闭退出安装。四、配置Listenerxhost + 让任何用户都是启用图形界面以oracl用户登录,打开终端,输入netcanetca netstat -lnp|grep 1521 查看端口进行的进程如有错误,在目录:/home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listenner.oraADDRESS=(PROTOCOL=tcp)(HOST=xm-centos6/ 主机名)(PORT=1521)在/etc/
19、hosts添加 ip 主机名选择监听程序配置,然后按默认一直点下一步。五、创建数据库以oracl用户登录,打开终端,输入dbcadbca 1.等一段时间出现欢迎界面,点下一步继续;2.选择创建数据库,点下一步继续;3.定制数据库,点下一步继续;4.全局数据库名:ora11g,SID: ora11g,或者oracl11g 点下一步继续; 5.配置 Enterpris Manager 打上钩,自动维护任务可以根据实际需要是否启用,如果有专职dba,可以把“启用自动维护任务”钩取消,点下一步继续;先开启监听,开启监听的步骤如上图所说:或者:cmd-lsnrctl start-sqlplus /as
20、sysdba-startup;使用chcon命令:rootredhats # chcon -t textrel_shlib_t /database/ora11g/product/11.2.0/db_1/lib/libclntsh.so.11.1如果你碰到其他类似提示:cannot restore segment prot after reloc: Permission denied应该是SELinux引起的,可以使用这个办法:chcon -t texrel_shlib_t /路径/路径/名字.so (这个文件视具体执行文件.)6.输入密码,点下一步继续;7.存储类型:文件系统,点下一步继续;8
21、.选择数据库的恢复选项,根据需要是否启用归档,点下一步继续;9.数据库组件,保留“Enterprise Manager 资料档案库”,其他组件都不需要,点标准数据库组件取消所有组件,点下一步继续;10 内存,选择物理内存一半,字符集,选择默认ZHS16GBK,点下一步继续;11 确认数据库安装这些表空间信息,一般保持默认,点下一步继续;12 如果需要用脚本创建数据库,“生成数据库脚本创建脚本”打上钩,点完成弹出一个确认对话框,点确定开始创建数据库。六、测试数据库用oracle 数据库用户登录,输入如下命令$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0
22、.1.0 Production on 星期六 3月 6 01:51:30 2010Copyright (c) 1982, 2009, Oracle. All rights reserved.连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL select * from v$version; -查看版本号BANNER-Oracle Datab
23、ase 11g Enterprise Edition Release 11.2.0.1.0 - ProductionPL/SQL Release 11.2.0.1.0 - ProductionCORE 11.2.0.1.0 ProductionTNS for Linux: Version 11.2.0.1.0 - ProductionNLSRTL Version 11.2.0.1.0 - Production如果连接报是已连接到空闲例程,请查看环境变量ORACLE_SID和自己创建数据库是否一至。七、手工启动和关闭数据库1. 启动Oracle 数据库用oracle用户登录,首先检查一下环境变量
24、ORACLE_SID是否和自己要设置环境变量相同,如果不相同,请用export命令来设置。$ export ORACLE_SID=gbk11g #设置环境变量 =oral11g ?$ sqlplus / as sysdba #启动sqlplusSQL*Plus: Release 11.2.0.1.0 Production on 星期六 3月 6 01:56:43 2010Copyright (c) 1982, 2009, Oracle. All rights reserved.已连接到空闲例程。SQL startup -启动数据库命令ORACLE 例程已经启动。Total System Glo
25、bal Area 523108352 bytesFixed Size 1337632 bytesVariable Size 369100512 bytesDatabase Buffers 146800640 bytesRedo Buffers 5869568 bytes数据库装载完毕。数据库已经打开。2.关闭数据库用oracle用户登录,首先检查一下环境变量ORACLE_SID是否和自己要设置环境变量相同,如果不相同,请用export命令来设置。$ export ORACLE_SID=gbk11g #设置环境变量$ sqlplus / as sysdba #启动sqlplus$ sqlplus
26、 /nolog Sqlconn / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期六 3月 6 01:56:18 2010Copyright (c) 1982, 2009, Oracle. All rights reserved.连接到:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL
27、 shutdown immediate -关闭数据库命令数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。3. 手工启动Oracle监听程序用oracle用户登录 ,在控制台输入如下命令$ starLSNRCTL for Linux: Version 11.2.0.1.0 - Production on 06-3月 -2010 02:02:47Copyright (c) 1991, 2009, Oracle. All rights reserved.欢迎来到LSNRCTL, 请键入help以获得信息。LSNRCTL start将出现监听程序的一系列启动和配置情况信息列表。信息行的最后
28、一行是“The command completed successfully”字样时,监听程序启动成功。4. 关闭Oracle监听程序运行stop命令关闭监听程序。LSNRCTL stop5.查看监听程序是否启动LSNRCTL status八、设置oracle自动启动与关闭以下操作用root用户登录1、编辑 /etc/oratab,把所有的 instance 的重启动标志设置成 Y,如:orcl11g:/home/oracle/app/oracle/product/11.2.0/dbhome_1:Y2、做一个启动脚本 /etc/init.d/oracle ,如下所示:#!/bin/sh# ch
29、kconfig: 345 99 10# description: script for the Oracle Instance, Listener# Set ORA_HOME to be equivalent to the $ORACLE_HOME# from which you wish to execute dbstart and dbshut;# Set ORA_OWNER to the user id of the owner of the# Oracle database in ORA_HOME.ORA_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1ORA_OWNER=oracleif ! -f $ORA_HOME/bin/dbstart thenecho Oracle startup: cannot startexitficase $1 instart)# Start the Oracle databases:# The following command assumes that the oracle login# will n
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1