狮子的雄心,骆驼的耐力,孩子的执著!
分类: Oracle
2011-06-18 14:55:35
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
如果/etc/pam.d/login文件中没有以下行,则添加以下内容:
session required /lib/security/pam_limits.so
修改/etc/selinux/config文件来关闭linux防火墙,确保SELINUX设置如下:
SELINUX=disabled
检查安装包
检查是否具备以下安装包:
查询所需安装包是否完整(缺少补啥)
用以下命令安装以下包:
添加组和用户
建立安装目录
建立oracle安装目录
版本信息
因为默认Oracle Database 10g Release 2(10.2.0.1)不支持rhel5.5,所以要修改一些参数
编辑/etc/redhat-release文件替换现在的版本信息(Red Hat Enterprise Linux Server release 5.5 (Tikanga))
redhat-4
以可以通过修改安装文件oraparam.ini,添加redhat-5.5(二者选一即可)
# vi /usr/local/src/database/install/oraparam.ini
### #[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,redhat-5.5,UnitedLinux-1.0,asianux-1,asianux-2]
再添加
[Linux-redhat-5.5-optional]
TEMP_SPACE=80
SWAP_SPACE=150
用户环境变量
以oracle用户登陆,在.bash_profile文件尾添加以下行:
# Oracle Settings
TMP=/tmp
export TMP
TMPDIR=$TMP
export TMPDIR
ORACLE_BASE=/u01/app/oracle
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
二、开始安装
执行命令,使其进入图形安装模式
1.) [root @localhost] xhost + 或者 #xhost local:oracle
2.) 切换到oracle用户 (su - oracle)
如果担心安装界面中文乱码设置环境变量(使用英文环境安装)
export LANG=C
1. 选择安装方式,选择高级安装
2.选择安装目录
3. 选择安装类型, 在选择安装类型时,选择产品语言,把中文选上,不选的话,数据库默认为支持的语言只有英文。
4. 安装详细路径
5. 软件要求检查
6. 配置选项 一般选择“创建数据库(C)”
7. 数据库配置 一般选择“一般用途(G)”
8. 数据库配置详情,字符集根据实际情况选择,可以选择AL32UTF8/ZHS16GBK,这样可以支持中文
9. 数据库管理选项 一般选择“使用Database Control管理数据库”
10. 数据库文件存储选项 一般选择“文件系统”
11. 备份和恢复选项 一般选择“不启用自动备份”
12. 设置密码 根据个人情况设置密码
14. 配置Assistants
15. 数据库配置助手
16. 密码管理
17. 运行脚本, 必须在root用户下运行。
18. 结束安装
三、常见问题(FAQ)
错误1
在./runInstaller运行时出现
检查监视器:颜色必须大于256色
无法使用命令 /usr/X11R6/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了DISPLAY 变量。
解决方法:
1)先查看是否设置了DISPLAY变量
$echo $DISPLAY
如果出现:1.0 或者ip:1.0表明已经设置
如果没有设置DISPLAY
以root身份执行如下命令,获得窗口信息
# xdpyinfo |grep name
name of display: :1.0
$export DISPLAY=:1.0或者ip:1.0
如果设置了DISPLAY变量 还出现此问题。检查/usr/X11R6/bin 下是否有xdpyinfo,
如果没有,cp -f /usr/bin/xdpyinfo /usr/X11R6/bin/xdpyinfo
四、测试Oracle 10g 数据库:
1. 启动Oracle10g 数据库sqlplus
$export ORACLE_SID="orcl" # ORACLE_SID 数据库名
$ sqlplus "scott/tiger as sysdba"
如果出现依赖库无执行权限的提示,需要将SELinux的安全级别降为permissive(允许)。
将出现如下连接数据库信息:
SQL*Plus: Release 10.1.0.2.0 - Production on 星期三 3月 24 16:23:27 2004
Copyright (c) 1982, 2004, Oracle. All rights reserved.
连接到:
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL>
表明登录数据库系统成功,运行startup命令启动数据库。
SQL> startup
ORACLE instance started.
Total System Global Area 336356520 bytes
Fixed Size 279720 bytes
Variable Size 268435456 bytes
Database Buffers 67108864 bytes
Redo Buffers 532480 bytes
Database mounted.
Database opened.
SQL>
表示数据库正常启动。
2. 关闭Oracle10g 数据库
$ sqlplus "scott/tiger as sysdba" //以sysdba用户登录数据库
成功登录数据库系统后,运行shudown命令关闭数据库。
SQL> shutdown immediate
3. 启动Oracle10g监听程序
Oracle的监听程序主要是为客户端的连接提供接口,在控制台窗口键入如下命令:
$ lsnrctl
将出现如下监听程序信息:
LSNRCTL for 32-bit Windows: Version 10.1.0.2.0 - Production on 24-3月 -2004 16
:59:51
Copyright (c) 1991, 2004, Oracle. All rights reserved.
欢迎来到LSNRCTL, 请键入"help"以获得信息。
LSNRCTL>
表明登录监听程序控制台成功,运行start命令启动监听程序。
LSNRCTL> start
将出现监听程序的一系列启动和配置情况信息列表。
信息行的最后一行是“The command completed successfully”字样时,监听程序启动成功。
4. 关闭Oracle10g监听程序
运行stop命令关闭监听程序。
LSNRCTL> stop
5. 查看是否可以进入web界面管理oracle10g数据库
执行命令:emctl status dbconsole
启动web界面:emctl start dbconsole
停止web界面:emctl stop dbconsole
(默认安装完oracle之后就已经启动oracle 10g 的web的管理界面)
在火狐浏览器输入进入web操作界面
五、设置oracle自动启动与关闭
1、编辑 /etc/oratab,把所有的 instance 的重启动标志设置成 'Y',如:
orcl:/u01/app/oracle/product/11.2.0/db_1:Y # change
2、配置默认SID
[root@db01 ~]# /home/oracle/.bash_profile
3、做一个启动脚本 /etc/init.d/oracle ,如下所示:
3、赋予执行权限
chmod 750 /etc/init.d/oracle
chkconfig oracle on