Oracle10G数据库的安装手册

 


--Red Hat Enterprise 5.2

 

 

1.1  预配置

启用telnet、ftp服务:

1、 telnet服务:

运行#ntsysv命令,选择开启telnet服务:[*]telnet,并且将/etc/securetty 文件改名为 /etc/securetty.bak,使root能够远程telnet登陆。

注:建议使用ssh方式登陆,不用开放telnet服务,更安全。

2、 vsftpd服务:

运行#ntsysv命令,选择开启vsftpd服务:[*] vsftpd,并且修改/etc/vsftpd.ftpusers和/etc/vsftpd.user_list文件,将root行删除或注释掉,使超级用户root能够使用ftp服务。

3、  xmanager服务:

Ø 修改 /etc/X11/xdm/Xaccess,将下面的行: #* # any host can get a login window 改为: * # any host canget a login window

Ø 修改/etc/X11/gdm/gdm.conf,找到下面的信息: [xdmcp] Enable=0 或Enable=false 修改为: [xdmcp] Enable=1 或Enable=true 并确保以下信息存在: Port=177

Ø 修改/etc/inittab,将id:3:initdefault: 修改为: id:5:initdefault: 并将最后一行改为: x:5:respawn:/usr/bin/gdm

Ø 确保/etc/X11/xdm/Xservers的属性为444,/etc/X11/xdm/Xsetup_0的属性为755。

Ø 修改/etc/X11/xdm/xdm-config文件,将DisplayManager.requestPort: 0注释掉,

 

对于64bit的Linux机器,要通过XMANAGER连接linux,前提条件为:

a、安装了Xwindow; b、安装了telnet

 

需要以下配置:

a,修改配置文件:/usr/share/gdm/defaults.conf ,确保:

Enable=true

DisplaysPerHost=10

Port=177

Allowroot=true

AllowRemoteRoot=true

 

b,修改etc/inittab, 确认启动等级为: 5

 

重启服务器.

 

4、  在/etc/hosts里添加真实ip地址。如:(因为oracle是按真实ip启动)

# that requirenetwork functionality will fail.

127.0.0.1               localhost.localdomain localhost

192.192.191.32          lmpcserver localhost

 

 

1.2  创建oracle组和用户

Oracle用户帐户将称为 oracle,而组为 oinstall 和 dba。以 root 用户身份执行以下命令:

设置 oracle 帐户的口令:

passwd oracle
cdma2008teligen

1.3  创建目录

以 root 用户身份执行以下命令:

1.4  配置Linux内核参数

以root身份执行以下命令:(红色字体根据实际情况改动

然后用sysctl –p使之生效。如果执行不了命令,则重新启动服务器。

 

1.5  安装oracle

root身份解压oracle安装包10201-database_linux32.zip

unzip10201-database_linux32.zip

 

给解压文件oracle可执行的权限:(如果解压在/soft下)

chown –R oracle /soft/database

 

xmanagerxstart(或者xbrowser,此相当于windows下的远程桌面)以oracle身份登录,到解压路径下执行:

./runInstaller

 

点击 ORACLE基位置后面的浏览(W)”

选择ORACLE基目录位置。定为:/opt/oracle11G

设置ORACLE主目录位置,定为:/opt/oracle11G/product/11.1.0/db_1。

DBA组 设置为 dba。

取消勾选“创建启动数据库”;

点击“下一步”。

 

更改完整路径,定为:/opt/oracle11G/db_1。

指定操作系统组名为:oinstall;

点击“下一步(N)”按钮;

 

将以下三项勾选:

1、  正在检查操作系统程序包要求;

2、  检查内核参数;

3、  正在检查网络配置要求

 

点击重试按钮。

如果正常,则点击“下一步(N)”

 

点击“安装(I)”

 

安装过程中会出现:

新开一个终端,按照提示进行执行。执行过程中不做任何输入。

执行完毕后,点击“确定”按钮。

点击“退出(X)”按钮。

 

Oracle安装完成后,切换至Oracle安装目录(/opt/oracle11G/product/11.1.0/db_1/bin),运行./dbca进行数据库创建。

点击“下一步”按钮

 

选择创建数据库,点击”下一步”

选择“定制数据库”,点击“下一步”.

输入全局数据库名和sid,详细的数据库名称需由研发中心提供。

暂定:

全局数据库名:cdmamain.cdma

Sid: cdmamain

点击“下一步”。

取消勾选” 配置 ENTERPRISE MANAGER”。

点击“下一步”。

 

设定SYS密码为:cdmateligen   SYSTEM密码为:cdmateligen。

点击“下一步”。

有三种存储机制:

1、  文件系统;

2、  自动存储管理;

3、  裸设备。

选择 “文件系统”。(根据服务器配置也可采用ASM或裸设备模式)

点击“下一步”

采用默认配置。点击“下一步”

采用默认配置,点击“下一步”。

采用默认配置,点击“下一步”。

将内存百分比修改为60%(如果服务器为Oracle专设,则可以修改为60%、70%);

点击标题“字符集”。

字符集选择[ZHS16GBK];

点击标题“连接模式”。

选择“共享服务器模式”,并设置共享服务器数目为5。

点击“下一步”。

采用默认配置,点击“下一步”。

采用默认配置,点击“下一步”。

将表空间大小改为如下图所示(其间可能需要增加redo的表空间):

图中为数据基本配置。根据实际服务器的大小,可以增加临时表空间、REDO表空间的大小。

点击“下一步”。

点击“完成”按钮。

点击“确定”。

数据库创建的时间比较长。请耐心等待。

点击“退出”按钮.。

恭喜你,数据库已经创建完成,但是你目前还不能运行。请做以下配置。


 

1.6  配置oracle

        配置环境变量

先切换用户到oracle:
su – oracle

修改.bash_profile文件:
vi .bash_profile

以下是此文件的内容
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
      . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:HOME/bin
export ORACLE_BASE=/opt/oracle11G
export ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1
export ORACLE_SID= cdmamain
export PATH=$PATH:$ORACLE_HOME/bin
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:ORACLE_HOME/lib
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export ORA_NLS10=$ORACLE_HOME/nls/data
unset USERNAME
umask 022

注:蓝色部分是加上去的。

 

PS:如果文件修改时崩溃了,恢复完要删除交换文件才行。

 

 

 

        配置监听端口和服务端口:

在新的终端里面,执行:

Cd  $ORACLE_HOME/bin

./netmgr

点击监听程序,同样点“+”创建一个监听端口:

选中服务命名,然后点击“+”创建一个服务,填入相应的主机名,服务名(SID)。

 

保存完毕后,切换至$ORACLE_HOME/bin目录下,运行./lsnrctl

输入status,查看监听端口状态;start,启动监听端口;stop,停止监听端口。

 

        启动oracle

vi $ORACLE_HOME/bin /dbshut

把ORACLE_HOME_LISTNER=$1改成ORACLE_HOME_LISTNER=$ORACLE_HOME

 

vi $ORACLE_HOME/bin /dbstart

把ORACLE_HOME_LISTNER=$1改成ORACLE_HOME_LISTNER=$ORACLE_HOME

LOG=$ORACLE_HOME_LISTENER/network/log/listener.log

 

vi /etc/oratab

将cdmamain:/opt/oracle11G/product/11.1.0/db_1:N

改成cdmamain:/opt/oracle11G/product/11.1.0/db_1:Y。

 

cd /etc/init.d,vi

echo  ’’ > oracle

chmod 555 oracle

vi oracle

oracle具体内容如下,开始部分根据实际安装配置修改。

创建自动启动。

ln -s/etc/init.d/oracle /etc/rc.d/rc5.d/S94oracle,如果linux启动模式(/etc/inittab)为3,则需要ln -s /etc/init.d/oracle /etc/rc.d/rc3.d/S94oracle。

 

重新启动服务器。

 

1.7  验证oracle

1、 用oracle用户登录。

Cd  $ORACLE_HOME/bin

./lsnrctl

Status

当出现以下部分,就表示数据库安装、启动、服务都已经完全正常。

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))

STATUS of the LISTENER

------------------------

Alias                    LISTENER

Version                  TNSLSNR for Linux: Version 11.1.0.6.0 - Production

Start Date               20-NOV-2008 08:34:37

Uptime                   0 days 1 hr. 38 min. 2 sec

Trace Level              off

Security                 ON: Local OS Authentication

SNMP                     OFF

Listener Parameter File  /opt/oracle11G/product/11.1.0/db_1/network/admin/listener.ora

Listener Log File        /opt/oracle11G/diag/tnslsnr/DB1/listener/alert/log.xml

Listening Endpoints Summary...

 (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=DB1.CDMA)(PORT=1521)))

Services Summary...

Service "cdmamain.cdma" has 1 instance(s).

  Instance"cdmamain", status READY, has 2 handler(s) for this service...

Service "cdmamain_XPT.cdma" has 1 instance(s).

  Instance"cdmamain", status READY, has 2 handler(s) for this service...

The command completed successfully

 

如果出现“Thelistener supports no services”,表示数据库没有监听端口,或者监控端口配置错误。请检查“配置oracle”部分。

 

2、 在另外一台机器上,配置连接此数据库的alias,进行连接测试。

3、 系统管理界面URL为:http://hostname:1158/em。(我已经安装成功,但是却打开不了此页面,不过已经不影响操作了。)

 

 

 

检查oracle是否正常安装,首先要检查tns配置是否正确,tns包括sid 和 ip, 然后检查是否已开启监听窗口,而后再检查oracle是否已正常启动。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值