Linux下Oracle的安装配置

来源:互联网 发布:linux cp命令怎么用 编辑:程序博客网 时间:2024/05/05 04:11

Linux下Oracle的安装配置

 

1.开启Linux下FTP和TELNET服务

进入目录:cd /etc/xinetd.d

修改ftp,telnet文件:

vi gssftp

将server_args修改为-1,disable修改为no

vi telnet

将disable修改为no

重启这两个服务:service xinetd restart

 

2.上传Oracle安装文件

    通过FTP服务上传:

其中用户名和密码均为oracle。

Mkdir命令说明:该命令创建由dir-name命名的目录。并且dirname不能是当前目录中已有的目录或文件名称。

lcd命令说明:改变当前本地要上传的目录路径。

Bi命令说明:以二进制方式上传。

Put命令说明:将本地路径的文件通过FTP上传到Linux中已便安装。

 

3.安装Linux版本的Oracle

    用unzip命令解压上面的ZIP文件,然后执行./runInstaller命令进入图形化界面安装数据库。

    在安装最后提示执行两条SH命令,用ROOT用户进入终端,执行下面2条SH命令:

    /home/oracle/oraInventory/orainstRoot.sh

    /home/oracle/product/10.2.0/db_l/root.sh

 

4.配置环境变量

    将.bash_profile移动到/home/oracle/目录下面,然后执行ls – la查看并确认是否成功。

    或者直接输入修改命令:

        export NLS_LANG=”SIMPLIFIED CHINESE_CHINA.ZHS16GBK”

        export ORACLE_HOME=/home/oracle/product/10.2.0/db_1

        export ORACLE_BASE=/home/oracle

        export ORACLE_SID=datacent

        export PATH=$PATH:$ORACLE_HOME/bin

然后logout注销下使环境变量启用。并可用以下命令查看是否成功

 

5.创建数据库实例

    输入dbca启动数据库实例配置

 

6.创建和开启监听

 

Netca

Lsnrctl start

Emctl start dbconsole


附:关于linux下安装oracle的全过程.

适合Red Hat Linux任何版本

1 部分:安装 Linux
Red Hat Enterprise Linux 3
验证您的安装
所需内核版本:2.4.21-4.EL(这是 RHEL 3的基本版本附带的内核版本。此内核或更新中提供的任何版本的内核均适用于 Oracle 10g。)
通过运行以下命令检查内核版本:
# uname -r
2.4.21-4.0.1.ELsmp
其他所需程序包的版本(或更高版本):
要查看系统上安装了这些程序包的哪些版本,以 root用户身份运行以下命令:
# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc \
>      openmotif compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel
gcc-3.2.3-20
make-3.79.1-17
binutils-2.14.90.0.4-26
openmotif-2.2.2-16
setarch-1.3-1
compat-db-4.0.14.5
compat-gcc-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122

2 部分:针对 Oracle 配置 Linux
验证系统要求
# grep MemTotal /proc/meminfo
MemTotal:512236 kB
# grep SwapTotal /proc/meminfo
SwapTotal:1574360 kB
# df -h
Filesystem        Size  Used Avail Use% Mounted on
/dev/sda3         6.8G  1.3G  5.2G  20% /
/dev/sda1         99M   17M   77M  18% /boot
创建 Oracle 组和用户帐户
接下来,创建用于安装和维护 Oracle 10g软件的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall dba。以 root用户身份执行以下命令:
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)
设置 oracle 帐户的口令:
# passwd oracle
创建目录
root 用户身份执行以下命令:
# mkdir -p /u01/app/oracle
# mkdir -p /u02/oradata
# chown -R oracle install /u01/app/oracle /u02/oradata
# chmod -R 775 /u01/app/oracle /u02/oradata
oracle
用户的环境变量
oracle 身份登录,并通过在 .bash_profile .profilebash ksh)中添加以下行,将 ORACLE_BASE添加到登录配置文件:
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
或在 .login (csh)中添加以下行:
setenv ORACLE_BASE /u01/app/oracle
此更改将在您下次登录到 oracle帐户时生效。要使更改对当前会话为活动状态,只需从命令行运行此命令。

3 部分:安装 Oracle
创建一个目录以存放 Oracle 10g发行套件:
mkdir 10g_db
解压缩此文件:
cd 10g_db
gunzip ship.db.cpio.gz
cpio -idmv < ship.db.cpio
安装软件
使用 oracle 帐户登录。
指定数据库名称 (ORACLE_SID)。该名称通常不多于五个字符。对此安装使用 demo1
设置环境变量:
·        Borne shell
Korn shell
·        ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
·        ORACLE_SID=demo1; export ORACLE_SID
·        C shell
·        setenv ORACLE_BASE /u01/app/oracle
·        setenv ORACLE_SID demo1
将目录更改为 Oracle 10g软件解压缩到的位置。
例如:
$ cd $HOME/10g_db
将目录更改为 Disk1
例如:
$ cd Disk1

root登录,运行下列命令才能安装:
$ xhost +

启动 Oracle 通用安装程序。
$ ./runInstaller
./runInstall -IgnoreSysPreReqs
可以跳过操作系统检测
1.       
欢迎
o       
单击 Next
2.       
指定清单目录和证书
o       
如果您一直在依循本指南中的步骤,则使用默认值即可。否则,编辑清单目录的路径,以指向正确目录。
o       
操作系统组名称应为 oinstall
3.       
如果这是首次在此机器上安装 Oracle,则您将收到一个弹出窗口,提示需要以 root用户身份运行 orainstRoot.sh脚本。以 root 用户身份登录,更改到窗口中指定的目录,执行该脚本,然后继续操作。
4.       
指定文件位置
o       
如果您一直在依循本指南中的步骤,则使用默认值即可。否则,在继续操作前确保源路径和目标路径正确。
5.       
选择安装类型
o       
接受默认值 Enterprise Edition
6.       
与特定产品相关的先决条件的检查
o       
如果您一直在依循本指南中的步骤,则所有检查都应顺利通过。如果一个或多个检查失败,则在继续操作前纠正该问题。
7.       
选择数据库配置
o       
接受默认值 Create a starter database General Purpose
8.       
指定数据库配置选项
o       
输入数据库的全局数据库名称。该名称应包含 ORACLE_SID和服务器域名(例如,demo1.orademo.org,其中 demo1 ORACLE_SIDorademo.org是域名)。
o       
输入全局数据库名称时,SID框将自动填充。
o       
接受默认的数据库字符集。
o       
选择 Create database with sample schemas
9.       
选择数据库管理选项
o       
选择 Use Database Control for Database Management
10.       
指定数据库文件存储选项
o       
选择 File System,然后输入数据库文件要使用的路径名(在本例中为 /u02/oradata)。
11.       
指定备份和恢复选项
o       
选择 Do not enable Automated backups
12.       
指定数据库模式口令
o       
选择 Use the same password for all the accounts
o       
选择一个口令,然后输入两次进行确认。
13.       
摘要
o       
显示已安装产品的摘要。
o       
单击 Install
14.       
安装
o       
此屏幕历经安装和链接 Oracle软件的几个阶段。
o       
安装过程结束时弹出一个窗口显示配置信息。记下 Enterprise Manager URL,然后单击 OK关闭该窗口。
o       
弹出一个“Setup Privileges”窗口,提示需要以 root用户身份运行配置脚本。以 root用户身份登录,切换到该窗口中指示的目录,然后执行 root.sh脚本。该脚本提示输入本地 bin目录的位置。按 Enter键接受默认值。当脚本完成时,返回到 Setup Privileges窗口并单击 OK。(如下所示。)

15.       
安装结束
o       
记下摘要中显示的 URL,并在准备好时单击 Exit
16.       
恭喜!您的新 Oracle 10g数据库已经启动并可以使用。



结论
现在,您的数据库已经启动并运行,您可以开始使用 Oracle 10g中提供的许多新特性。最好从 Oracle Enterprise Manager开始使用,这是因为它是彻底地重新编写的,采用了基于 Web的界面。如果不确定从何处开始,Oracle概念指南 DBA两日速成指南将帮助您熟悉新数据库。OTN还提供了一些旨在帮助您充分利用 10g的文章。我最喜欢的是由 Arup Nanda编写的系列文章“Oracle数据库 10g:为 DBA提供的 20 个最重要的特性。
在下一篇文章中,我们将逐步讲解如何安装和配置一个功能齐全的双节点 Oracle RAC 10g数据库。

附录
使用 SQL*Plus访问数据库
oracle 身份登录到 Linux。设置环境。
设置 Oracle 环境变量:
$ export ORACLE_BASE=/u01/app/oracle
$ export ORACLE_SID=demo1
$ export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1
$ export PATH=$PATH:$ORACLE_HOME/bin
运行 SQL*Plus
$ sqlplus

SQL*Plus:Release 10.1.0.2.0 - Production on Sat Jun 5 16:59:21 2004

Copyright (c) 1982, 2004, Oracle.All rights reserved.

Enter user-name:/ as sysdba

Connected to:
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL>
使用 Oracle Enterprise Manager 10g数据库控制
Web 浏览器中,连接到安装过程中提供的 URL
例如:
http://ds1.orademo.org:5500/em(如果服务器不在
DNS中,则必须使用 IP 地址代替主机名。)
用户名:SYS
口令:<安装过程中选择的口令>
连接为:SYSDBA
单击 <Login>

欢迎走入 Oracle Enterprise Manager 10g数据库控制的精彩世界!
启动和停止 Oracle Enterprise Manager数据库控制:
$ emctl start dbconsole
$ emctl stop dbconsole
使用 iSQL*Plus访问数据库
iSQL*Plus
是历史悠久的 SQL*Plus交互式工具的基于 Web的版本,用于访问数据库。要使用 iSQL*Plus,请单击 OEM控制台 Related Links部分中的 iSQL*Plus链接,或将浏览器指向安装过程中提供的 iSQL*Plus URL
例如:
http://ds1.orademo.org:5560/isqlplus(如果数据库服务器不在
DNS中,则必须使用 IP 地址代替主机名。)
用户名:SYSTEM
口令:<安装过程中选择的口令>
单击 <Login>
Workspace框中输入 SQL 命令,然后单击 Execute

启动和停止 iSQL*Plus
$ isqlplusctl start
$ isqlplusctl stop
启动和停止监听器:
监听器接受客户端的连接请求,并在验证证书后创建数据库连接。要使用 OEM iSQL*Plus,必须先启动监听器。
$ lsnrctl start
$ lsnrctl stop
启动和停止数据库:
启动和停止数据库的最简单方法是从 OEM控制台启动和停止。要从命令行执行此操作,请在以 oracle身份登录后使用 SQL*Plus,如下所示:
启动:
$ sqlplus

SQL*Plus:Release 10.1.0.2.0 - Production on Sun Jun 13 22:27:48 2004

Copyright (c) 1982, 2004, Oracle.All rights reserved.

Enter user-name:/ as sysdba
Connected to an idle instance.

SQL> startup
ORACLE instance started.

Total System Global Area  188743680 bytes
Fixed Size                   778036 bytes
Variable Size             162275532 bytes
Database Buffers           25165824 bytes
Redo Buffers                 524288 bytes
Database mounted.
Database opened.
SQL> exit
Shutdown:
$ sqlplus

SQL*Plus:Release 10.1.0.2.0 - Production on Sun Jun 13 22:25:55 2004

Copyright (c) 1982, 2004, Oracle.All rights reserved.

Enter user-name:/ as sysdba

Connected to:
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> exit
列出 Oracle 进程:
$ ps a