安装oracle数据库服务器

1      卸载oracle数据库服务器

1.停止数据库,监听

su - oracle

sqlplus / as sysdba

shutdown abort

exit

lsnrctl stop

ps -ef |grep oracle查看是否还存在oracle进程,如有则关闭掉再进行删除

2.删除数据库

rm -rf /opt/oracle

rm -rf /etc/ora*

rm -rf /usr/local/bin/*oraenv

rm -rf /usr/local/bin/dbhome

rm -rf /var/tmp/.oracle

rm -rf /tmp/.oracle

rm -rf /tmp/*oracle*

rm -rf /tmp/Oracle*

rm -rf /tmp/*OraInstall*

3.删除安装用户和组

userdel oracle

groupdel oinstall

groupdel dba

4.删除用户家目录

rm -rf /home/oracle

2      卸载oracle实例

删除实例前需要先停止数据库,否则删除不了

1.查找实例名文件和dump文件,将查找到的文件删除

find $ORCLE_BASE/ -name  $ORACLE_SID

返回:

/app/oracle/admin/实例名

2.查找配置文件,删除找到的文件

find ./ $ORCLE_BASE/* -name  '*[Mm][Dd][Ss][Pp][Dd][Bb]*'  | grep -v admin | grep -v oradata

3.删除实例名称

vi /etc/oratab

#mdspdb:/opt/oracle/product/11g/db:N    --注释了数据库实例名。

4.清理环境变量

env| grep ORACLE_SID

unset  ORACLE_SID

3      安装oracle数据库

3.1      创建oracle数据库的操作系统用户

1.新增oracle用户和dba用户组,命令如下:

压缩态

groupadd dba

2.修改oracle用户的密码,命令如下:

passwd oracle

根据提示信息输入新的oracle密码,如“oracle

3.修改用户的归属组,将oracle归属到dba组上

  进入Yast界面,左边选择security and users,右边选择user and management,点击进入,选择编辑oracle用户(Tab),在“default group”下拉列表中选择“dba”,右边的“groups”列表中选择“dba”“users”用户组,单击“OK”,如下图

4.设置oracle安装目录属于哪个用户和用户组

mkdir /opt/oraInventory /opt/oracle

chown -R oracle:dba /opt/oracle /opt/oraInventory

5.注销root用户

3.2      设置oralce用户的环境变量

1.oracle用户登录SuSE

2.编辑oracle的环境变量

在命令窗口中执行如下命令,配置oracle用户的环境变量

vi /home/oracle/.profile

确保. profile文件中有如下内容

ORACLE_SID=orcl

ORACLE_BASE=/opt/oracle

ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1

export ORACLE_SID ORACLE_BASE ORACLE_HOME

PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin

export PATH

umask 022

3.在命令窗口中执行以下命令查看环境变量是否已设置成功。

env |grep ORACLE

3.3      Oracle工具安装

1.oracle用户上传oracle安装包linux_11gR1_database.ziporacle用户家目录,并在命令窗口执行以下命令解压安装包

unzip linux_11gR1_database.zip

若提示用户无文件执行权限,可用“chmod +x 文件名”方式给文件增加可执行权限

2.在命令行窗口中执行以下命令运行安装程序

cd database

export DISPLAY=IP:0.0 IP是本机对外通信的IP地址)

./runInstaller

  执行过程中提示连接DISPLAY失败,此时需要配置linux端的XDM,使能远程图形化登录,具体步骤如下:

1)通过命令vi  /etc/X11/xdm/Xaccess#* #any host can get a login window,去掉第一个#,既将这一条参数由注释改为正式参数

2)通过命令vi  /etc/X11/xdm/xdm-configDisplayManager.requestPort: 0开头加上!

3)通过命令vi  /etc/sysconfig/displaymanager,将对应的参数设置为以下值

 DISPLAYMANAGER="gdm"  //gdm设置为显示管理器

DISPLAYMANAGER_REMOTE_ACCESS="yes"  //允许远程可视化登录

DISPLAYMANAGER_ROOT_LOGIN_REMOTE="yes"  //允许远程使用root账户可视化登录

重启DMrcxdm restart

查看177端口是否开启:Netstat –ln|grep 177

配置完成后执行./runInstaller,界面提示如下图

选择安装模式:在下图所示的对话框中,选择Advanced Installation方式,单击“Next

 

产品清单路径:在下图所示的对话框中,设置inventory路径为/opt/oraInventory,Operation System group name”选择dba,单击“Next

选择安装方式:在下图所示的对话框中,选择Enterprise Edition,单击“Next

安装路径:在下图所示的对话框中,单击“Next

安装环境检测完成后,单击“Next

选择只安装数据库软件在下图所示的对话框中,选择“Install Software Only”,单击“Next

设置特权操作系统用户组:在下图所示的对话框中,选择特权用户组都为dba,单击“Next

在下图所示的对话框中,单击“Install”,直至Oracle安装完毕

 

安装进度

安装过程中可能出现下图所示的界面。如果出现,则打开终端,执行su – root切换到root用户,并执行/opt/oraInventory/./orainstRoot.sh/opt/oracle/product/10.2/db_1/./root.sh

 

安装结束

4      创建数据库监听

4.1      配置监听服务

进入$ORACLE_HOME/bin目录,执行命令./netca 。在下图所示的界面中,选择“Listener configuration”,单击“Next

4.2      增加监听服务

在下图所示的界面中,选择“Add”单选框,单击“Next

4.3      监听服务名称

在下图所示的界面中,在“Listener name”文本框中输入监听名称,单击“Next

 

4.4      选择协议

在下图所示的界面中,单击“Next

4.5      设置监听端口

下图所示的界面中,单击“Next

4.6      选择是否配置新监听:no

4.7      配置结束

在下图所示的界面中,单击“Finish”完成数据库监听的创建

5      创建数据库实例

5.1      欢迎

进入$ORACLE_HOME/bin目录,执行./dbca命令,出现Oracle database配置窗口,单击“Next

5.2      创建数据库

在下图所示的界面中,选择“Create a Database”,单击“Next

5.3      选择模板

在下图所示的界面中,单击”Next

 

5.4      数据库标识

在下图所示的界面中,输入全局数据库名称和SID,单击“Next

5.5      管理选项

在下图所示的界面中,选中“Configure Enterprise Manager”和“Configure Database Control for local management”,去选中“Enable Alert Notifications”和“Enable Daily Disk Backup to Recovery Area”。单击“Next

5.6      设置用户账号密码

在下图所示的界面中,输入密码,如“oracle”,单击“Next

5.7      存储选项

在下图所示的界面中,单击“Next

 

5.8      数据库文件所在位置

在下图所示的界面中,单击“Next

5.9      恢复配置

在下图所示的界面中,去选中“Enable Archiving”复选框,单击“Next

 

5.10   示例模式

在下图所示的界面中,不勾选“Sample Schemas”复选框,单击“Next

5.11   设置内存

在如下图所示的界面中,调整Memory的设置,如可调整到50%

5.12   设置字符集

在如下图所示的界面中,选择Character Sets页,可以更换oracle的字符集,选择ZHS16GBK字符,单击“Next

5.13   安全设置

5.14   自动维护任务

5.15   数据库存储

5.16   创建数据库

在如下图所示的界面中,单击“Finish”完成配置并进入安装过程,直至安装完成

创建进程

创建完成

6      验证系统正常运行

6.1      查看监听是否启动

1.     执行命令:cd $ORACLE_HOME/bin

2.     执行命令:lsnrctl status查看监听状态

6.2      查看数据库服务是否启动

1.     执行命令:sqlplus / as sysdba

2.     startup

3.     select  * from v$version

如果系统数据库安装失败则需要卸载数据库,具体步骤见第一节

7      Xmanager软件配置

XManager是一个Windows软件,可以为用户提供Linux可视化的远程登录,相比putty而言对用户的要求降低了,用户不需要记住各种Linux命令就可以通过可视化操作Linux。故可以利用Xmanager进行数据库服务器安装操作简单易懂。

7.1      配置过程
1.linux侧的配置

        3.3XDM配置

2.windows侧配置

XBrowser上创建一个新的连接,选择New Session Wizard,如下图

选择XDMCP,然后下一步

 

 

 

 

输入Linux所在的IP地址,然后下一步直到完成,如下图

配置完成之后就可以在XBrowser的主窗口看到一个图标,双击就可以进入远程界面

7.2      安装过程

oracle用户进入远程界面后,进入到主目录下bin,双击runInstaller即可,剩下步骤同3.3节,安装过程中可以选择直接安装数据库而不是安装软件可以略去后面安装数据库实例的步骤。

8      Xmanager安装FAQ

Xbrowser打开图形化界面每次都需要进行配置,而选用Xmanager-Passive,直接设置export变量后用gnome命令就可以打开图形化界面。下面是我在suse11 SP1 X86_64系统上安装oracle 11gR2遇到的一些问题:

1.本机DISPLAY变量设置为ip0.0后无法打开gnome,而设置为ip1.0就可以了

gnome是一种让使用者容易操作和设定电脑环境的工具,包含了一系列的标准桌面工具和应用程式,能让各个应用程式都能正常运作,任何操作系统都能轻易的使用gnome功能强大的图形接口工具。(kdegnome都是为linux开发一套高价值的图形操作环境,kde自带软件多丰富多彩,但运行速度慢;gnome软件少运行速度快,更偏于商务领域,而kde更朝家用和娱乐方向发展。)0.0是本地终端图形,1.0是第2个(如vnc)。只有当使用CONSOLE时,由于X server启动时用了2nd display1(缺省是:0),所以所有的X application要工作在:1.0

2.安装数据库时报编译出错:MakefileException /opt/oracle/product/11.2/db/rdbms/lib/ins_rdbms.mk,网上查出该问题一般是缺少补丁包,

查看补丁包rpm –q命令,这种情况是操作系统缺少一些补丁包,将安装镜像xx.iso传到某个目录下,可以用命令rpm -ivh xx.rpm进行安装,也可用yastsoftware进行安装。(RPMRedhatPackageManager的缩写,使用RPM用户可以自行安装和管理Linux上的应用程序和系统工具。RPM可以让用户直接以二进制方式安装软件包,并可替用户查询是否已经安装了有关的库文件;用RPM删除程序时,又聪明滴许文用户是否要删除有关的程序;用RPM升级时,会保留原先的配置文件。RPM10种基本的模式,有安装、查询、验证、删除等。rpm -ivh安装;rpm -Uvh升级;rpm -e删除;rpm -q查询包是否安装;rpm -qa列出所有被安装的包)

3.在安装完补丁包后由于没有配置环境变量中的lib_path等变量也导致安装过程中报编译出错的问题,可以对比添加这些环境变量。

4.数据库安装编译报错:/usr/bin/gccpermission denied,是gccgroupother的用户没有执行权限,可以添加X权限即可。

总之,数据库安装过程繁琐,但是一般都能找到原因和解决办法,下面附上网上下载的oracle11gR2双机的安装指南,步骤详尽。

  

你可能感兴趣的:(安装oracle数据库服务器)