centos6.3下安装oracle 11g
1.将oracle 11g下载到电脑 自己百度
2.在linux下创建oracle用户,以及管理组
以root用户登录linux,执行以下命令
#/usr/sbin/groupadd dba
#/usr/sbin/groupadd oper
#/usr/sbin/groupadd oinstall
#useradd oracle
#/usr/sbin/usermod -g oinstall -G dba oracle (dba为管理组)
#/usr/sbin/useradd -g oinstall -G dba oracle
#passwd oracle
预先创建安装目录
#mkdir -p /opt/oracle/product
#mkdir -p /opt/oracle/product/OraHome
#mkdir -p /opt/oraInventory
#mkdir -p /opt/oracle/oradata
#mkdir -p /var/opt/oracle
设置目录的所有者所属组和权限
#chown -R oracle.oinstall /opt/oracle
#chown -R oracle.oinstall /opt/oracle/oradata
#chown -R oracle.oinstall /opt/oracle/product/OraHome
#chown -R oracle.dba /opt/oraInventory
#chown oracle.dba /var/opt/oracle
#chmod -R 777 /opt/oracle //777为最大权限 这么做为了免得以后麻烦 还得返工
#chmod -R 777 /var/opt/oracle
#chmod -R 777 /etc/hosts //开hosts文件的权限,配置监听器时用,也可以将etc文件的权限全部开开
设置用户oracle的环境变量
#su - oracle
$vim /home/oracle/.bash_profile
在文件中添加如下:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/OraHome
export ORACLE_SID=orcl
export ORACLE_OWNER=oracle
export ORACLE_TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
PATH=$PATH:/usr/sbin; export PATH
PATH=$PATH:/usr/bin; export PATH
ORA_NLS33=$ORACLE_HOME/nls/admin/data
保存退出
--执行以下命令让配置马上生效或以oracle用户登录使设置生效
$ source $HOME/.bash_profile
3.解压oracle包
我下载的是.zip的包,执行以下命令
#unzip linux_11gR2_database_1of2.zip
#unzip linux_11gR2_database_2of2.zip
注意解压好的目录用户oracle必须具有读写和执行的权限,可以将目录的用户和组改为oracle:
#chown -R oracle database
#chgrp -R oinstall database
4.依赖包
很关键的一步,必须走好,可以上网查一下,我提供的可能不全
gcc-3.4.6
gcc-c++-3.4.6
libaio-0.3.105
libaio-devel-0.3.105
libaio-devel-0.3.105
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3
elfutils-libelf-devel-0.97
glibc-devel-2.3.4
glibc-headers-2.3.4
glibc-2.3.4-2.41
libgcc-3.4.6
libstdc++-3.4.6
libstdc++-devel-3.4.6
unixODBC-2.2.11
unixODBC-devel-2.2.11
pdksh-5.2.14
libaio-0.3.105
libgcc-3.4.6
pdksh-5.2.14
以上,大概这些。
5.依赖库检查失败处理
在依赖库检查时,多个依赖库检查失败,提示未安装,如libaio,unixODBC等。
经检查确认这些库都以安装,版本高于或等于所需版本。
翻阅Oracle 文档,对于64位Oracle 11.2.0.2之间的版本,部分依赖库需要同时
安装32位版和64位版。
而报依赖性错误的库就是这些库的32位版。那么可以确定是oracle的依赖校验
机制存在缺陷。
在Oracle安装包中, 在目录stage/cvu下,存在一个文件cvu_prereq.xml,其中
包含了有关认证的操作
系统的库依赖关系。在这些依赖库的32位版本,文件中对于ARCHITECTURE的标注
是"i386",64位版本则是x86_64。
打开CentOS的光盘查看相关的rpm,其构架标注均为i686,于是猜想问题就在此处。
由于CentOS不在认证系统之列,因此不知道oracle安装程序究竟用了那个系统作为校验,
于是便将cvu_prereq.xml文件中所有ARCHITECTURE="i386"的条目,全部改成"i686"后保存。
重新执行./runInstaller,包依赖检查顺利通过。
6.安装oracle
reboot并以oracle登录,进入图形界面
#cd database 进入解压后的文件,一般叫database
#./runInstaller 运行图形化安装界面
不出意外,安装界面显示很多 " 口口 " 样子的乱码
解决办法:查看locale输出
“locale”命令必须在终端中进入database文件夹运行才会生效
# locale
LANG=en_US.UTF-8
LC_CTYPE=zh_CN.GB18030
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
执行#export LC_CTYPE=en_US.UTF-8 然后重新调用安装程序.
export LC_CTYPE=en_US
运行完#./runInstaller 重新运行图形化安装界面
这时候图形化界面会变成英文的 和中文时一致的按照中文的安装也是一样的
然后进入图形化安装过程,比较简单,一步一步来,注意我们先安装oracle软件,安装完软件之后再配置监听程序和数据库。下面是安装过程的步骤和选项:
先安装数据库软件!
选择单实例安装,如果你需要RAC则选择RAC安装!
选择中文和英文!
这里是oracle的安装目录,应该是你刚刚建立好的目录/opt目录下,oracle是针对用户的!
这里是oracle的管理组,是上面已经定义好的dba,直接下一步!
这里检查系统的安装条件,默认会列出失败项,会对系统的内存,swap,磁盘空间,依赖包,内核参数等等进行检查,有一些检查项目是可以修补的,有些是不可修补的,可以修补的点击上面的修补并再次检查,会弹出对话框:
按上面提示:
打开一个终端,以root登录
#cd /tmp/CVU_11.2.0.1.0_oracle
#./runfixup.sh
然后返回窗口确定
还有一些依赖包的解决,可以使用
#yum install 【包名称】
来进行安装,如果提示找不到此包的yum源,试着使用通配符,例如找不到sysstat.1.5.103的包可以使用
#yum install sysstat*
如果还有一些条件不满足而不能安装,可以选择【全部忽略】,然后下一步安装。
注:如果依赖包都装齐了,这步可能会直接跳过
安装完毕, 提示执行 2个脚本:
以root用户登录,和上面一样,进入所提示目录,并执行这2个脚本。
(安装目录)/orainstRoot.sh
(安装目录)/root.sh
可以先进入安装目录再执行 ./orainstRoot.sh ./root.sh
直接按回车, 缺省值就可以
完成,数据库成功安装,呵呵!
上面只是安装了软件, 数据库没有创建, 还有配置 监听器 Listener
7.配置监听器
最麻烦的一步,有一点不对就报错,建议:最好将要改的配置文件先备份一份,如果改错了直接将备份的copy回去就行。
开始:
最开始建过的oracle用户,这步必须在Oracle用户中完成,进入oracle用户,su - oracle也不是
不许reboot,重新登录。
cd / 进入 oracle的安装路径,忘了可以参考上面创建时的路径。
#netca //此命令一定要在oracle用户中才有效,并且要在oracle安装路径的bin中
进入图形化配置,直接默认下一步,到最后完成,其中你也可以修改监听去的名称,协议,端口。
端口最好使用默认的1521。
安装完成后,需慢慢调试,详情问百度,最好不要乱改配置文件。可以参考(http://blog.csdn.net/zjliu1984/archive/2009/06/16/4273304.aspx)
两个常见的listener问题 参考(http://www.2cto.com/database/201110/109668.html)
1、/etc/hosts文件oracle没有权限访问
这时候oracle用户去启动监听会报如下错误
TNS-12545: Connect failed because target host or object does not exist
TNS-12560: TNS:protocol adapter error
TNS-00515: Connect failed because target host or object does not exist
Linux Error: 13: Permission denied
2、/etc/hosts文件里面的主机名对应的IP地址没有正确在本机绑定
这时候oracle用户去启动监听会报如下错误
TNS-12535: TNS:operation timed out
TNS-12560: TNS:protocol adapter error
TNS-00505: Operation timed out
Linux Error: 110: Connection timed out
启动命令 lsnrctl start
停止命令 lsnrctl stop
状态 lsnrctl status
详情参考(http://blog.csdn.net/zjliu1984/archive/2009/06/16/4273304.aspx)
8.安装oracle程序
执行命令:
#dbca //此命令一定要在oracle用户中才有效,并且要在oracle安装路径的bin中。
可能出现乱码,如出现,执行命令locale(同上面出现乱码时操作相同,效果也相同,变成英文版的)
进入图形化配置界面,一直下一步
提示输入全局数据库名称,我输入的是orcl.com
下一步选择第二个选项,并分别两次输入密码!此密码就是你的数据库管理员密码!
直接下一步,一直到第八步,勾选实例模板
下一步,横排第三个选项下,选择字符编码AL32UTF-8
然后一直下一步,直到进行安装数据库,并且完成。
到此你oracle就算初步安装完成了。
9.测试连接数据库
你可以使用下面sqlplus语句连接数据库
用 oracle 用户 远程登录, 然后
$ sqlplus /nolog
SQL> conn / as sysdba
Connected to an idle instance.
出现错误
SQL> startup
[oracle@localhost ~]$ sqlplus /nolog
SQL*Plus: Release 11.2.0.1.0 Production
Copyright (c) 1982, 2009, Oracle. All rights reserved.
SQL> conn / as sysdba
Connected.
SQL> create table testUser( id integer,name char(10));
Table created.
SQL> insert into testUser values(0,'Jack');
1 row created.
SQL> commit;
Commit complete.
SQL> select * from testUser;
ID NAME
---------- ----------
0 Jack
关闭数据库
SQL> shutdown immediate
SQL> quit
到此你的oracle已成功安装!
分享到:
相关推荐
本文详细介绍了 Linux 环境下 Oracle 11g 数据库的安装和卸载过程,包括安装前的准备、安装 Oracle 11g 数据库、卸载 Oracle 11g 数据库等步骤。通过本文,读者可以了解 Oracle 11g 数据库的安装和卸载过程,并能够...
1. 安装 Red Hat Enterprise Linux 5.5 操作系统,这是 ORACLE10g 数据库的支持平台之一。 2. 设定静态 IP 地址,编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件,添加 static IP 地址信息。 3. 修改主机名,...
创建数据库实例是安装 Oracle 11g 的最后一步骤。在创建实例之前,需要准备好数据库的配置文件。可以使用命令 `dbca` 来创建数据库实例。 在创建实例过程中,需要提供一些基本信息,如数据库的名称、实例的名称、...
本文将指导您在 Linux 操作系统上安装 Oracle 11g 数据库。安装过程可能会很繁琐,但按照以下步骤,您可以顺利完成安装。 安装环境 * 操作系统:Red Hat Linux 5.4 (32 位) * 硬件要求: + 物理内存:高于 1G + ...
中标麒麟Linux安装Oracle 11G 知识点1:中标麒麟Linux简介 中标麒麟Linux是一个基于开源操作系统的国产操作系统,具有高性价比、易用性强、安全性高的特点。中标麒麟Linux主要应用于政府、企业、教育、医疗等领域...
Oracle 11g 客户端 for Linux 安装文档提供了详细的安装步骤和配置信息,以便用户成功安装 Oracle 11g 客户端 for Linux。 标题解释 Oracle 11g 客户端 for Linux 安装文档提供了完整的安装步骤和配置信息,以便...
### Linux环境下Oracle 11g数据库的安装及配置 #### 一、Linux环境准备 **1. 检查基本需求** 确保服务器满足Oracle 11g的基本硬件要求,包括但不限于内存大小和交换分区大小。 - **内存大小**: 可以通过`grep ...
在Linux环境下安装Oracle数据库10g是一项复杂但必要的任务,对于数据库管理员(DBA)和想要学习如何在Linux平台上安装和配置Oracle数据库的IT专业人员来说,这是一项基础技能。以下是在Linux上安装Oracle 10g的详细...
### Oracle数据库11g x64位安装包Linux版知识点详解 #### 一、Oracle数据库简介 Oracle数据库是由美国Oracle公司开发的一款关系型数据库管理系统,是目前市场上最流行的企业级数据库之一。它提供了强大的数据管理和...
在Linux系统,特别是CentOS 7环境下安装Oracle 11g是一项复杂且细致的工作,因为Oracle数据库需要一系列的依赖包来支持其正常运行。"linux安装oracle11G所需的安装包全.rar"这个压缩包正是为了解决这个问题,它包含...
linux静默安装oracle11g数据库,包含oracle11g64位安装包下载地址。
### Linux系统(X64)安装Oracle 11g 完整图文教程 #### 一、系统准备 在安装Oracle 11g之前,我们需要对Linux系统进行必要的配置以确保安装过程顺利进行。 ##### 1. 修改操作系统核心参数 **1.1 修改用户的SHELL...
在 Oracle 11g 安装中,需要按照官方文档的指导进行安装,例如安装 Oracle 11g 的数据库软件、设置 listener、创建数据库等。 八、总结 在 Linux 命令行安装 Oracle 11g 需要满足一定的硬件资源要求,设置内核参数...
在Linux环境下安装Oracle 11g数据库时,可能会遇到字符编码问题导致乱码现象,这主要是由于系统默认的字符集与Oracle数据库所使用的字符集不一致导致的。本篇文章将详细解析三种解决Linux安装Oracle 11g乱码的方法。...
### Linux下Oracle 11g数据库的安装指南 #### 一、概述 本文将详细介绍如何在CentOS 7操作系统上安装Oracle 11g数据库。安装过程包括了环境准备、软件包安装、用户及组创建、内核参数调整等多个步骤,并提供了一些...
Linux 下安装 Oracle11g 服务器 Linux 下安装 Oracle11g...Linux 下安装 Oracle11g 服务器需要满足一定的系统要求和配置步骤,包括修改操作系统核心参数、创建相关用户和组、创建数据库软件目录和数据文件存放目录等。
欧拉系统安装 Oracle 11g 本资源摘要信息将详细介绍欧拉系统安装 Oracle 11g 的过程,包括安装依赖包、安装 Oracle 11g 等步骤。 安装依赖包 在安装 Oracle 11g 之前,需要安装一些依赖包,以确保安装过程的顺利...
在Linux环境下安装Oracle数据库是一项常见的IT任务。特别是在安装Oracle 11g时,由于其图形化安装界面依赖于X Window系统,因此正确配置Display环境变量至关重要。如果Display环境变量设置不当,可能会导致安装过程...
Oracle Linux 6.5 作为一个稳定的操作系统,为 Oracle 11g 数据库的安装提供了一个solid 的基础。在本文档中,我们将指导您完成 Oracle 11g 在 Oracle Linux 6.5 下的安装过程。 安装环境 在开始安装之前,我们...
在Linux系统上安装Oracle 10g数据库是一个相对复杂的过程,与在Windows系统上的简易安装方式不同,Linux下的Oracle数据库安装需要遵循一系列的先决条件和步骤,以确保软件能够稳定运行。以下是对这一过程的详细解析...