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 的
版权声明:本文标题:linux系统下安装oracle 10g全步骤 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1705292720h480034.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论