因工作需要及在国内某些大家教学实训的需要,因此对在红帽系统6.4-64位server版部署oracle数据库11g进行图文解析,并同时对在安装过程中的问题进行解决,以希望能够帮助自己及安装数据库的小伙伴们,提供参考。如有问题,欢迎及时交流。
1、环境准备
操作系统:rhel-server-6.4-x86_64-dvd
数据库:oracle database11.02.3
远程访问终端:xmanager 4& SSH Secure Shell
2、部署过程如下:
(1)创建目录
[root@erving ~]# makedir -p /u01/software
(2)上传数据库安装介质(图解)
a.启动SSH Secure Shell
(光标双击启动客户端)
备注:上图为启动界面
b.连接“服务端”
备注:host name 输入“服务器端”ip地址
user name 输入“服务器端”使用者身份名称
port 端口为默认22,确认“服务器“该端口是否开启。
点击connect连接”服务器端“
c. 远程上传数据安装介质
备注:上图,点击图中红色边框中的图标,启动客户端与”服务器“端连接界面
(3)完成上传数据安装介质后,进行数据库的安装部署阶段
a.启动x manager 4中的Xshell 4
备注:上图,点击上图中红色图标,启动远程连接”服务器“端
备注:上图,主机栏中输入”服务器“的ip地址,然后点击确定
备注:上图,输入”服务器“有效身份密码后,点击确定
b.创建oracle用户和组:
[root@erving ~]# groupadd dba
[root@erving ~]# groupadd oinstall
[root@erving ~]# useradd -g oinstall -G dba -s /bin/bash -c "Oracle Database Install" oracle
c.修改目录所有者和所属组:
[root@erving ~]# chown -R oracle:oinstall /u01/*
[root@erving ~]# ll /u01/
total 4
drwxr-xr-x. 2 oracle oinstall 4096 Jul 25 09:45 software
d.赋予oracle用户密码:
[root@erving ~]# 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.
e.设置oracle用户环境变量
[oracle@erving root]$ vim ~/.bash_profile
1 # .bash_profile
2
3 # Get the aliases and functions
4 if [ -f ~/.bashrc ]; then
5 . ~/.bashrc
6 fi
7
8 # User specific environment and startup programs
9
10 PATH=$PATH:$HOME/bin
11
12 export PATH
13 export ORACLE_BASE=/u01/app/oracle
14 export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
15 export ORACLE_SID=Yang
16 export PATH=$ORACLE_HOME/bin:$PATH
17 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib //红色部分为编写添加内容
[oracle@erving root]$ source ~/.bash_profile
[oracle@erving root]$ env|grep ORACLE
ORACLE_SID=Yang
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
f.在/u01/software目录中进行解压
[oracle@erving root]$ cd /u01/software/
[oracle@erving software]$ ll
total 2487208
-rwxrw-rw-. 1 oracle oinstall 1395582860 Oct 8 2013 p13390677_112040_Linux-x86-64_1of7.zip
-rwxrw-rw-. 1 oracle oinstall 1151304589 Oct 8 2013 p13390677_112040_Linux-x86-64_2of7.zip
[oracle@erving software]$ unzip p13390677_112040_Linux-x86-64_1of7.zip
[oracle@erving software]$ unzip p13390677_112040_Linux-x86-64_2of7.zip
g.启动Xshell4进行远程操作(启动图形安装)
[oracle@erving software]$ cd database/
[oracle@erving database]$ ll
total 60
drwxr-xr-x. 4 oracle oinstall 4096 Aug 27 2013 install
-rw-r--r--. 1 oracle oinstall 30016 Aug 27 2013 readme.html
drwxr-xr-x. 2 oracle oinstall 4096 Aug 27 2013 response
drwxr-xr-x. 2 oracle oinstall 4096 Aug 27 2013 rpm
-rwxr-xr-x. 1 oracle oinstall 3267 Aug 27 2013 runInstaller
drwxr-xr-x. 2 oracle oinstall 4096 Aug 27 2013 sshsetup
drwxr-xr-x. 14 oracle oinstall 4096 Aug 27 2013 stage
-rw-r--r--. 1 oracle oinstall 500 Aug 27 2013 welcome.html
h.进行数据库软件安装
[oracle@erving database]$ ./runInstaller
备注:初始安装界面
问题一:无法正常连接数据库安装界面,提示如下:
备注:原因是本机无法DNS解析数据库连接,解决方法是:
[root@erving /]# vim /etc/hosts
备注:上图中,第三行为手动添加的本机与数据库连接的ip地址.添加完成并保存后.现在可以进行图形化安装第二步。
备注:上图,取消“I wish to receive security updates via My Oracle Support” 点击 “Next”
备注:上图,出现警告,点击“Yes”
备注:上图,选择“Skip software updates”,点击“Next”
备注:上图选择Install database software only“,点击”Next“
备注:上图,选择”Single instance database installation“,点击”Next“
备注:上图,选择"English“,点击”Next“
备注:上图,选择”Enterprise Edition“,点击”Next“
备注:问题二,安装进行中,无法创建”oracle base“和”software location“,原因是有两个,一是环境变量无权限执行,二是创建时,找不到对应的所属人和所属组.因此进行一下操作:
[root@erving /]# su oracle
[oracle@erving /]$ ll -l ~/.bash_profile
-rw-r--r--. 1 oracle oinstall 379 Jul 25 17:09 /home/oracle/.bash_profile
[oracle@erving /]$ [root@erving /]# chmod +x ~/.bash_profile
[root@erving /]# ll -l ~/.bash_profile
-rwxr-xr-x. 1 root root 176 May 20 2009 /root/.bash_profile
[root@erving /]# source ~/.bash_profile
[root@erving Desktop]# chmod -R 755 /u01/*
执行完,以上操作后,数据库安装可以进行下一步:
备注:上图,默认选择”oracle base“和”software location“路径,然后点击”Next“
备注:上图,Database Operator Group选择”oinstall“,然后点击”Next“
备注:问题三,安装提示需要依赖关系包,因此需要手动执行两步骤操作,一是”Check Again“时,提示缺省包,手动添加该包即可。提示如下
提示缺省pdksh包,因此需要安装该包。现在需要进行以下操作:
[root@erving pdksh]# ls
pdksh-5.2.14-37.el5_8.1.x86_64.rpm
[root@erving pdksh]# rpm -qa|grep ksh //因旧包,会影响新包的安装,需要先卸载旧的安装包。
ksh-20100621-19.el6.x86_64
mksh-39-7.el6.x86_64
[root@erving pdksh]# rpm -e ksh-20100621-19.el6.x86_64
[root@erving pdksh]# rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm
warning: pdksh-5.2.14-37.el5_8.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID e8562897: NOKEY
Preparing... ########################################### [100%]
1:pdksh ########################################### [100%]
[root@erving pdksh]# /tmp/CVU_11.2.0.3.0_oracle/runfixup.sh
完成后,点击”Ok“一定要用root用户执行
备注:上图为,问题四,需要执行两个脚本,操作如下:
[root@erving ~]# /u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.
[root@erving ~]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
Performing root user operation for Oracle 11g
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/11.2.0/dbhome_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/oratab file...
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 root script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
备注:完成oracle database软件的安装,点击“Close”
最后,到此数据库软件的安装部署及中间遇到的问题基本解决了,以上内容为本人实践安装部署在RHEL6-64位系统上的操作,供64位操作系统安装部署数据库软件的人士参考,如有其它问题,望提出疑问,进行讨论,有关32位系统上安装部署数据库软件的步骤及化解问题,将在下一篇文章中进行演示。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29272216/viewspace-1752615/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29272216/viewspace-1752615/