admin 管理员组

文章数量: 887623


2024年1月15日发(作者:带绿松石的功效与作用)

Linux内核版本:.6.2

[root@localhost ~]# uname -r

6.i686

安装物理文件:[《红帽企业Linux.6.2》(.6.2)6.2[光盘镜像]].

Oracle版本:oracle10g 10.2.0.1.0

安装物理文件:10201_database_

Oracle安装步骤

2012年2月1日

目录

1. 准备工作 ................................................................................................................................... 4

1.1. 拷贝oracle安装程序 ................................................................................................... 4

1.2. 解压缩“10201_database_”文件 ............................................................. 4

1.3. 检查软件包 ................................................................................................................... 5

1.4. 修改redhat linux版本号.............................................................................................. 6

1.5. 创建oracle用户及用户目录 ....................................................................................... 6

1.6. 修改host文件 .............................................................................................................. 7

1.7. 配置相关内核参数 ....................................................................................................... 8

1.8. 设置用户语言为英语解决界面乱码问题 ................................................................. 10

1.9. 打开图形界面服务 ..................................................................................................... 10

2. 安装oracle .............................................................................................................................. 11

2.1. 启动oracle安装程序 ................................................................................................. 11

2.2. 选择安装模式 ............................................................................................................. 12

2.3. 指定证书存放目录 ..................................................................................................... 12

2.4. 选择安装类型 ............................................................................................................. 13

2.5. 指定目录细节 ............................................................................................................. 15

2.6. 安装前检测 ................................................................................................................. 16

2.7. 选择配置选项 ............................................................................................................. 17

2.8. 选择创建数据库模式 ................................................................................................. 17

2.9. 指定数据库选项 ......................................................................................................... 18

2.10. 选择数据库管理选项 ............................................................................................. 19

2.11. 指定数据库存储选项 ................................................................................................. 20

2.12. 指定数据库备份恢复选项 ..................................................................................... 21

2.13. 指定数据库相关密码 ............................................................................................. 22

2.14. 数据库安装摘要 ..................................................................................................... 23

2.15. 开始安装数据库 ..................................................................................................... 24

2.16. 执行两个必要脚本 ................................................................................................. 30

2.17. 安装完毕 ................................................................................................................. 33

3. 恢复系统参数 ......................................................................................................................... 35

3.1. 恢复Oracle用户语言环境 ........................................................................................ 35

3.2. 恢复redhat linux版本号............................................................................................ 36

3.3. 恢复相关内核参数 ..................................................................................................... 36

4. 设置oracle自启动 ................................................................................................................. 40

5. 常见问题和操作 ..................................................................................................................... 43

5.1. Oracle数据库存入中文内容是乱码的解决方法 ..................................................... 43

5.2. 删除oracle10g ............................................................................................................ 50

5.3. 手动启动oracle10g .................................................................................................... 50

5.4. 客户端无法访问防火墙未打开1521端口 ............................................................... 53

5.5. 未安装“libXp-*”软件包 ............................................................................................. 54

5.6. linux版本不支持 ....................................................................................................... 55

5.7. 未打开图形界面服务 ................................................................................................. 57

5.8. xhost: unable to open display ":0.0" ......................................................................... 59

5.9. oracle安装页面乱码解决 .......................................................................................... 60

5.10. 安装前检测遇到问题 ............................................................................................. 62

5.11. 其他安装设置 ............................................................................................................. 65

5.12. 启动oracle操作 ..................................................................................................... 67

6. 数据库通过url相关操作 ...................................................................................................... 69

6.1. iSQL*Plus URL .......................................................................................................... 70

6.2. iSQL*Plus DBA URL ................................................................................................. 72

6.3. Enterprise Manager 10g Database Control URL ........................................................ 83

1. 准备工作

1.1. 拷贝oracle安装程序

(虚拟机环境操作)ssh登录linux,根目录创建tools,将“10201_database_”Oracle安装文件拷贝到/home文件中。

1.2. 切换到ROOT

Linux指令:su - root

效果:

1.3. 解压缩“10201_database_”文件

[root@localhost ~]# cd /home/

[root@localhost tools]# ls

10201_database_

[root@localhost tools]# unzip 10201_database_

1.4. 检查软件包

[root@localhost Server]# rpm -q gcc make binutils glibc libaio libXp

6.i686

6.i686

6.i686

6.i686

6.i686

package libXp is not installed

[root@localhost Server]#

上图说明系统缺少“libxp”软件包,此软件包在系统安装光盘的Packages文件夹下)linux下路径为“/media/RHEL_6.2 i386 Disc 1/Packages/”。

安装软件包

[root@localhost Server]# rpm -ivh "/media/RHEL_6.2 i386 Disc

1/Packages/"

warning: /media/RHEL_6.2 i386 Disc 1/Packages/: Header V3

RSA/SHA256 Signature, key ID fd431d51: NOKEY

########################################### [100%]

1:libXp ########################################### [100%]

[root@localhost Server]#

1.5. 修改redhat linux版本号

修改/etc/redhat-release文件,因为Oracle数据库暂不支持RHEL5,所以我们增加redhat-4让Oracle认为系统为RHEL4:

[root@localhost Desktop]$ vim /etc/redhat-release

下面为修改后效果(蓝色部分为要修改内容)注意:”redhat-4”需要放在第一行,否则在“安装前检测”这步时会有3个相关警告。

 进入编辑模式:

键盘操作:i

redhat-4

#Red Hat Enterprise Linux Server release 6.2 (Santiago)

~

~

 退出编辑模式并保存:

键盘操作:esc 退回编辑模式

键盘操作:录入:x,保存退出

1.6. 创建oracle用户及用户目录

Oracle数据库必须在Oracle用户下才能安装。所以建立相应的用户及群组,以及设置相应的目录属主、目录权限。切记,要给Oracle用户设置密码哦,同时,密码要符合复杂性要求。

[root@localhost Desktop]# groupadd oinstall

[root@localhost Desktop]# groupadd dba

[root@localhost Desktop]# useradd -g oinstall -G dba oracle

设置用户密码

[root@localhost Desktop]# passwd oracle

Changing password for user oracle.

New password:

BAD PASSWORD: it is based on a dictionary word

BAD PASSWORD: is too simple

Retype new password:

passwd: all authentication tokens updated successfully.

创建目录授予操作权限

[root@localhost Desktop]# mkdir -p /oracle/product/10.2.0/db_1

[root@localhost Desktop]# chown -R ll /oracle/

[root@localhost Desktop]# chmod -R 775 /oracle/

[root@localhost Desktop]#

1.7. 修改oracle的环境变量bash_profile

Su - oracle

cd

vi .bash_profile

添加以下环境变量

======================================================================

#modify for oracle

export ORACLE_SID=orcl10g

export ORACLE_BASE=/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:$ORACLE_HOME/network/lib

export NLS_LANG=american_16gbk

export ORA_NLS33=$ORACLE_HOME/nls/data

export PATH=$ORACLE_HOME/bin:$PATH; export PATH

ulimit -u 16384 -n 65536

umask 022

======================================================================

修改后,退出oracle用户,重新进入获取到环境变量。

1.8. 修改host文件

修改/etc/hosts文件,将127.0.0.1修改成为你的实际IP地址,否则安装Oracle的时候检查网络配置会出现1 个要求验证的警告提示。

su - root

[root@localhost ~]# vim /etc/hosts

#127.0.0.1 localhost omain localhost4 omain4

::1 localhost omain localhost6 omain6

192.168.29.132 localhost omain localhost6 omain6

1.9. 配置相关内核参数

配置相关内核参数,否则安装Oracle的时候检查内核参数会出现1个警告,安装完oracle需要改回去,否则由于系统参数的原因会造成系统崩溃。

如果在安装的时候检测到“”参数的设置问题需要修改

=1073741824

su - root

[root@localhost ~]# vim /etc/

在文件内容最后加入如下内容(注:如果没有相应的参数就添加,如果相应参数值比下面给出的值大,就不要修改了)

# For Oracle

= 250 32000 100 128

_local_port_range = 1024 65000

_default = 262144

_max = 262144

_default = 262144

_max = 262144

运行sysctl -p命令使内核参数生效

[root@localhost ~]# sysctl -p

1.10. 设置用户语言为英语解决界面乱码问题

配置Oracle用户语言环境。因为,默认的中文环境,安装Oracle界面字符会显示乱码,所以将语言环境设置为英文,即可解决乱码问题,不过安装界面为全英文界面。(注意:要在“~”目录下执行下面操作,红色字可不用录入)

su - oracle

[oracle@localhost database]$ cd ~

[oracle@localhost ~]$ touch .i18n

[oracle@localhost ~]$ vim .i18n

LC_CTYPE="en"

1.11. 打开图形界面服务

启动安装前,先要运行xhost hostname命令启动X-Windows安装界面。

[user@localhost 桌面]$ xhost localhost

localhost being added to access control list

注:如果上面操作不好用(调用此句话后还不能打开图形界面服务的话),可使用“xhost +”打开图形界面服务

[root@localhost 桌面]# xhost +

access control disabled, clients can connect from any host

2. 安装oracle

2.1. 启动oracle安装程序

光盘安装:

su – oracle

[oracle@localhost ~]$ cd /home/database/

[oracle@localhost database]$ ./runInstaller

2.2. 选择安装模式

选择安装模式,建议选择高级安装,如下图所示:

2.3. 指定证书存放目录

指定Oracle证书存放目录,如下图所示:

2.4. 选择安装类型

选择安装类型(企业版)、Oracle所支持的语言(英文以及简体中文),如下图所示:

2.5. 指定目录细节

指定Oracle名称和安装路径,如下图示:

2.6. 安装前检测

Oracle开始进行安装前时检查所需软件包、内核、网络等信息,如下图所示:

2.7. 选择配置选项

选择配置选项,如下图示:

2.8. 选择创建数据库模式

选择创建数据库模式,如下图所示:

2.9. 指定数据库选项

指定数据库配置的相关选项(SID、字符集等),如下图所示:

2.10. 选择数据库管理选项

选择数据库管理选项,如下图所示:

2.11. 指定数据库存储选项

指定数据库存储选项,如下图所示:

2.12. 指定数据库备份恢复选项

指定数据库备份恢复选项(暂时未配置数据库备份恢复选项),如下图所示:

2.13. 指定数据库相关密码

指定数据库相关用户密码(为了安全性,密码设置尽量复杂些),如下图所示:

注:上图可以点击下面单选按钮“Use the same …”来给所有用户设置统一密码。

2.14. 数据库安装摘要

Oracle数据库安装摘要,如下图所示:

2.15. 开始安装数据库

开始安装,安装程序开始复制文件,所需的时间较长,请耐心等待,下列图片所示:

注:上图可以点击“Password Manage”可以重新设置数据库相关密码。

注:上图等待后将会出现下节图,继续看下节的讲解。

2.16. 执行两个必要脚本

接上节,继续安装数据库,如下图所示:

新打开一个终端后执行下面语句,如下:

[user@localhost 桌面]$ su - root

密码:

[root@localhost ~]# /oracle/oraInventory/

Changing permissions of /oracle/oraInventory to 770.

Changing groupname of /oracle/oraInventory to oinstall.

The execution of the script is complete

[root@localhost ~]# /oracle/product/10.2.0/db_1/

Running Oracle10

The following environment variables are set as:

ORACLE_OWNER= oracle

ORACLE_HOME= /oracle/product/10.2.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]: 按回车

Copying dbhome to /usr/local/bin ...

Copying oraenv to /usr/local/bin ...

Copying coraenv to /usr/local/bin ...

Creating /etc/

Entries will be added to the /etc/oratab file as needed by

Database Configuration Assistant when a database is created

Finished running generic part of script.

Now product-specific root actions will be performed.

[root@localhost ~]#

执行完两个脚本后,点击下图“OK”按钮继续。

2.17. 安装完毕

接上节,数据库安装完毕,如下图所示:

Oracle安装完毕!下面恢复安装数据库时被修改的系统参数(见下节)。

3. 恢复系统参数

3.1. 恢复Oracle用户语言环境

安装完成后,恢复Oracle用户语言环境(需要使用oracle用户, 要在“~”目录下执行下面操作,红色字可不用录入),如下:

[oracle@localhost database]$ cd ~

[oracle@localhost ~]$ ll –a

[oracle@localhost ~]$ rm -f .i18n

[oracle@localhost ~]$ ll -a

3.2. 恢复redhat linux版本号

安装完成后,恢复系统版本号(需要使用root用户)。

[oracle@localhost ~]$ su root

Password:

[root@localhost oracle]# vim /etc/redhat-release

修改后内容如下:

Red Hat Enterprise Linux Server release 6.2 (Santiago)

~

~

3.3. 恢复相关内核参数

[root@localhost ~]# vim /etc/

把文件内容最后加入的那些内容删除掉(注:如果有些参数值安装时曾经修改过,此时改回原数值),删除如下内容:

# For Oracle

= 250 32000 100 128

_local_port_range = 1024 65000

_default = 262144

_max = 262144

_default = 262144

_max = 262144

运行sysctl -p命令使内核参数生效

[root@localhost ~]# sysctl -p

3.4. 打开Linux 防火墙

2、选择“Other Ports”——》点击“add”

3、选择“User Defined”

Port/Port Range :1521

Portocol:tcp

4、Firewall Configuration窗口,点击“Apply”

4. 设置oracle自启动

Linux中在Oracle安装完毕以后,如果重新启动Linux ,Oracle是不会自动启动的,我们可以通过手动调用dbstart命令来进行启动,不过这样似乎也很繁琐。我们可以通过配置Oracle的自动启动脚本,然后利用Linux的Service来启动Oracle服务器。

修改Oracle系统配置文件/etc/oratab

/etc/oratab格式为:SID:ORACLE_HOME:AUTO把AUTO域设置为Y(大写),只有这样,oracle 自带的dbstart和dbshut才能够发挥作用。当然也可以不用oracle的脚本,但是那样太麻烦了。

[root@rhel5 ~]# vim /etc/oratab

MIS:/oracle/product/10.2.0/db_1:Y

[root@rhel5 ~]# cd /etc/rc.d/init.d/

[****************]#touchoracle10g

[****************]#chmoda+xoracle10g

[****************]#vimoracle10g

oracle10g的文件内容如下,请根据需要修改其中变量值:

#!/bin/bash

# chkconfig: 345 99 10

# description: Startup Script for Oracle Databases

# /etc/rc.d/init.d/oracle10g

export ORACLE_BASE=/oracle

export ORACLE_HOME=/oracle/product/10.2.0/db_1

export ORACLE_SID=MIS

export PATH=$PATH:$ORACLE_HOME/bin

ORA_OWNR="oracle"

# if the executables do not exist -- display error

if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]

then

echo "Oracle startup: can not start"

exit 1

fi

# depending on parameter -- startup,shutdown,restart

# of the instance and listener or usage display

case "$1" in

'start')

# Oracle listener and instance startup

echo -n "Starting oracle10g: "

su - $ORA_OWNR -c "$ORACLE_HOME/bin/dbstart"

touch /var/lock/subsys/oracle10g

su - $ORA_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"

su - $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctl start"

su - $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"

echo "OK"

;;

'stop')

# Oracle listener and instance shutdown

echo -n "shutting down oracle10g: "

su - $ORA_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole"

su - $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctl stop"

su - $ORA_OWNR -c "$ORACLE_HOME/bin/dbshut"

su - $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"

rm -f /var/lock/subsys/oracle10g

echo "OK"

;;

'reload|restart')

$0 stop

$0 start

;;

*)

echo "Usage:'basename $0' start|stop|restart|reload"

exit 1

esac

exit 0

[****************]#chkconfig--addoracle10g

[****************]#chkconfig--listoracle10g

通过链接的方式在0级和6级建立退出脚本

5. 常见问题和操作

5.1. Oracle数据库存入中文内容是乱码的解决方法

主要解决办法是“重新创建数据库”。

进入bin目录 执行 dbca命令

Oracle用户 执行dbca

先删除数据库再重新建立

在重新安装的过程中选择字符集编码为 gbk 的


本文标签: 安装 数据库 用户 选择 参数