设为首页 收藏本站
查看: 643|回复: 0

[经验分享] linux-CentOS6.4下安装oracle11g详解

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-7-30 09:28:19 | 显示全部楼层 |阅读模式
目录:
        1.前言
        2.安装环境
        3.基本要求
        4.修改linux核心配置(可省略)
        5.安装步骤
        6.建立数据库
        7.创建监听
        8.基本操作
前言:
       之前再XX网上写的很多技术文章,不知什么原因,全部被干掉了,伤心了几天,想通了,日子还得过嘛~!
       先从最近参与的的一个项目开始吧。这个项目是一个web项目,是用户的业务系统,后台数据存储采用的是oracle数据库。我在这个项目中,承担的职责:和用户的接口人(可以说是需求人员吧)。由于参与项目的人员有限,所以,前期给用户部署的事情,我就主动承担起来了,又说了这么多废话。下面我将详细写一下linux-CentOS6.4操作系统下安装oracle11g具体步骤以及包括linxu下oracle的基本使用(可能网上描述也比较多,这里仅供大家参考)。
安装环境
        Linux服务器:CentOS6.4-64位
        oracle服务器:oracle11g-64位
基本要求
         内存大小:至少2G
         硬盘大小:至少6G
         交换空间:一般为内存的2倍,例如:2G的内存可以设置swap 分区为4G大小
修改linux核心配置(可省略)
         以下步骤需切换到root用户下
         1.修改用户的SHELL限制,输入命令:vi  /etc/security/limits.conf,按a键进入编辑模式,添加下列内容,编辑完成后按Esc键,输入“:wq”存盘退出。
                     oracle   soft    nproc    2047
                     oracle   hard    nproc    16384
                     oracle   soft    nofile     1024
                     oracle   hard    nofile    65536
         2.修改/etc/pam.d/login 文件,输入命令:vi  /etc/pam.d/login,按a键进入编辑模式,添加下列内容,编辑完成后按Esc键,输入“:wq”存盘退出。
                     session   required    /lib/security/pam_limits.so
                     session   required    pam_limits.so
         3.修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi  /etc/sysctl.conf ,按a键进入编辑模式,添加下列内容,编辑完成后按Esc键,输入“:wq”存盘退出。然后,使用命令:source  /etc/sysctl.conf 使之立刻生效。
                     fs.file-max = 6815744
                     fs.aio-max-nr = 1048576
                     kernel.shmall = 2097152
                     kernel.shmmax = 2147483648
                     kernel.shmmni = 4096
                     kernel.sem = 250 32000 100 128
                     net.ipv4.ip_local_port_range = 9000 65500
                     net.core.rmem_default = 4194304
                     net.core.rmem_max = 4194304
                     net.core.wmem_default = 262144
                     net.core.wmem_max = 1048576
          4.编辑 /etc/profile ,输入命令:vi  /etc/profile,添加下列内容,编辑完成后按Esc键,输入“:wq”存盘退出。
                      if [ $USER = "oracle" ]; then
                      if [ $SHELL = "/bin/ksh" ]; then
                           ulimit -p 16384
                           ulimit -n 65536
                      else
                           ulimit -u 16384 -n 65536
                      fi
                      fi
          5.创建oracle用户和组,作为软件安装和支持组的拥有者
            A:创建组,使用如下命令
                      groupadd  oinstall
                      groupadd  dba
           B:创建orcale用户,并设置密码,如下命令
                      useradd -g oinstall -g dba -m oracle
                      passwd  oracle
         6.根据磁盘空间大小,创建数据库软件目录和数据文件存放目录,目录的位置,这里以home目录作为例子,如下:
                       mkdir /home/oracle/app
                       mkdir /home/oracle/app/oracle
                       mkdir /home/oracle/app/oradata
                       mkdir /home/oracle/app/oracle/product
         7.更改目录属主为Oracle用户所有,如下命令:
                      chown -R oracle:oinstall /home/oracle/app
         8.配置oracle用户的环境变量,必须切换到新创建的oracle用户下,如下命令:
                      输入:su – oracle  
                      然后编辑文件 vi .bash_profile,添加如下内容,并保存退出。
                      umask 022
                      export ORACLE_BASE=/home/oracle/app
                      export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
                      export ORACLE_SID=orcl
                      export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
                      export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
安装步骤
        1.以上配置全部完成后,切换为oracle用户,以图形界面用Oracle用户登陆。将下载的Oracle安装包复制到linux中指定的目录中,然后使用如下命令解压:
                      unzip  linux.x64_11gR2_database_1of2.zip
                      unzip  linux.x64_11gR2_database_2of2.zip
          加压之后,使用ls命令可以查看解压后database所包含的文件,如下图:
http://dl2.iteye.com/upload/attachment/0092/3113/dd1c6b91-5802-31e6-ae95-b597dad63f0a.jpg
        2.执行可执行文件,输入命令:./runInstaller,下面主要以图示为主:
9787f4f6-01c6-30aa-9e2d-a3343bc31dc2.jpg

e6baa55a-7347-36f6-a1a4-e05331891cad.jpg

248a664c-9093-328c-b9b2-9895939ed87b.jpg

4cd0164c-3219-3e67-b0f2-8a5cd200e81b.jpg
         安装到这一步,安装程序需要检测安装oracle所需要的包,我们可以从安装linux的光盘安装,也可以通过下载确实的包,通过命令:rpm  –ivh  xxx.rpm  --nodeps –force 来进行安装(其中加上--nodeps -- force 代表强制安装)。等到包全部都安装好以后,再次在oracle图形界面中,执行安装,这样就会在环境检查过程中通过了。

7bea8637-777b-3e56-9bcc-8f966c6d5538.jpg
         安装完成后,系统会提示你需要用root权限执行2个shell脚本。按照其提示的路径,找到其所在的位置,如:我的就在/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh
和 /home/oracle/app/oraInventory/orainstRoot.sh  新开启一个终端,输入命令:
                    su – root
                    cd  /home/oracle/app/oracle/product/11.2.0/dbhome_1
                    sh  root.sh
                    cd /home/oracle/app/oraInventory
                    sh  orainstRoot.sh
以上如果顺利,则oracle安装成功。下面将建立数据库:
建立数据库
         1.依然在oracle用户的图形界面中,切换到oracle用户,新开启一个终端,输入如下命令: dbca,会弹出如下界面。
               
328d8895-1518-37bc-8c53-942f5928465e.jpg
   
07161288-717f-3638-9b19-f02bff282cce.jpg

c7732078-32d1-3163-9116-3d1cbc0bc928.jpg

7c9ffc7a-84ad-3567-8638-7e42f57fb27e.jpg

1b0c4d27-f8c4-3c78-8310-ea3565d9f9ef.jpg

d34717a1-17cb-380b-9d72-25083298fde2.jpg

f9b91cb8-4aa3-3294-83d0-a17b4913c579.jpg

860ab0b8-71a1-3c58-8756-aa66a6b0c423.jpg

bd5c679e-47c5-3b22-be6f-c7063e675256.jpg

9224fe5c-f895-3915-b3c4-7f572bed85f9.jpg
  

bb574af1-22f2-372f-9f8a-adb787549494.jpg
  
         此时,出现以上界面,可以用sqlplus来检验下,再次新开启一个命令窗口,输入sqlplus,然后输入用户名和密码,可以测试一下是否安装成功!
创建监听
    1.同样,在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令netca会弹出如下界面:

f35ee8a6-42b3-3248-999e-ca27d5ef7d42.jpg
    2.创建监听服务(充当oracle服务器,让别的oracle客户端连接本oracle服务器)

91a38672-1ca1-3b63-9c63-355c3edaf200.jpg

a920f6fc-8c8f-3c0d-bfa9-aa1380443772.jpg

1e44d37d-8ec8-3180-be44-de3efa892fc7.jpg

15012215-b472-3c18-a580-239d2b8bcb4b.jpg

7d55c253-ff92-3a04-bd65-e5ea465c2b28.jpg
  
    3.配置本地网络服务名(充当oracle客户端,连接别的oracle服务器)

a5779a4d-aff4-3275-9dcb-d48f9dd3174d.jpg

197eee2d-21bd-31f3-ac9f-22959e428cc5.jpg
  
      输入连接的oracle服务器的数据库的实例名

d8e4153b-888c-345b-a6c3-3c7e0f7e5e40.jpg

6d13ede9-32e1-3e46-8c24-8519fae5845d.jpg
  
      输入oracle服务器的ip地址

dbabc969-e6ff-3748-a4b9-56754eb222f4.jpg
      测试
      
b2a66da5-1e40-3402-b50c-2e5262b7d77e.jpg

335f3866-4c32-3de3-9248-411e72f23ab8.jpg

1a6e963e-42ce-378b-90a6-8df37fa20dc3.jpg
   
      看到此界面说明测试成功。

bcb8bc9f-cd72-3237-8fdd-8ba5fdc0a5f1.jpg

3d34c628-9eff-3a8b-b3e2-8db9cc58a510.jpg

2b9dad53-971e-3566-a913-6cf5cf311a22.jpg
      至此,oracle服务器安装配置基本就完成了。
基本操作
      oralce安装完成,以后基本操作是要知道的。
      一.启动
            1.#su - oracle              切换到oracle用户且切换到它的环境
            2.$lsnrctl status           查看监听及数据库状态
            3.$lsnrctl start            启动监听
            4.$sqlplus / as sysdba       以DBA身份进入sqlplus
            5.SQL>startup                启动db
      二.停止
            1.#su - oracle              切换到oracle用户且切换到它的环境
            2.$lsnrctl stop             停止监听
            3.$sqlplus / as sysdba      以DBA身份进入sqlplus
            4.SQL>SHUTDOWN IMMEDIATE    关闭db


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-92093-1-1.html 上篇帖子: ORACLE 存储过程 循环表操作 下篇帖子: Oracle 学习之RMAN(一)架构
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表