您的位置:首页 > 数据库 > Oracle

Oracle10G数据库的安装手册

2018-03-23 00:50 344 查看
 
--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
 
用xmanager的xstart(或者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,
cabe
停止监听端口。
 
        启动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_HOMELOG=$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是否已正常启动。
 
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  oracel