apple765的gravatar头像
apple7652015-01-06 17:08:59

linux虚拟机里面安装oracle11g详细步骤教程,包括安装虚拟机

打开Linux终端

1 输入第一个命令:vi /etc/inittab 回车
 2 坐标移动到id=5 ,按x(删除字符)按a(插入模式),坐标移到“:”,输入3,按esc
 3 shift+: 输入wq! (强制保存)
 4.reboot 重启

 5.登录名和密码,回车
 /etc/rc.d/init.d/network
  ping iP协议
 但ip协议要在可以连接的情况写才能执行
  打开cmd ping ip协议 直接回车
  关机
  --
    注意:关机之后重新启动会出现loginName 和password的界面,写入超级管理员root的用户名,密码为自定义的密码,回车
 输入:startx
--注意点:
          要有超级管理员的权限,用户名为root,但密码为自己输入的用户密码,才可以获得管理这个系统的权限

----------------------------------
------------
在Linux系统里面安装Oracle
 拿到所有需要的包
    打开在外面的终端,上传文件的内容,将需要的东西复制上去
  Is
    如果那几个内容是红色的,就输入命令:
             chmod a+x ./*.rpm  回车 Is
   安装的那几个红色的安装包的命令是:
         rpm -ivh packageName 回车
--将所有的包安装好 
-----------------------
按照文件将配置弄好之后解决乱码问题
   在root里面进入可以解决乱码的文件:vi /etc/sysconfig/i18n
 回车进入插入模式将下面的东西插入:
      LANG="zh_CN.GB18030"
      LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
     SUPPORTED="zh_CN.GB18030:zh:en_US.UTF-8:en_US:en"
     SYSFONT="lat0-sun16"
 退出插入模式,shift+:wq! 强制保存
-----------------------------

创建用户和组
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba

创建用户:
      # /usr/sbin/useradd -g oinstall -G dba oracle
设置密码:
   # passwd oracle
输出应类似于下面的,表明oinstall是小学组和DBA是一个二次群:
   uid=440(oracle) gid=200(oinstall) groups=201(dba),202(oper)
--注意:上面讲的是类似,只要格式类似,这一步你就过了
--输入id oracle确定用户是否在正确的组中
 
----------------------------------
配置内核参数
   6配置内核参数和资源限制,在root下面
验证显示在下面的表格中的内核参数设置为值大于或等于所示的最小值
编辑创建或编辑/etc/sysctl.conf文件
 参数:
       fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

--这一步:查看这个文件内的参数,如果有了就看参数值是否比这里的参数值大,如果大就不用修改,小的就要修改,没有出现的请复制
----------------------
登录root用户执行下面两句
/sbin/sysctl -a
/sbin/sysctl -p
------------
su oracle
  $ ulimit -Sn
   4096
   $ ulimit -Hn
    65536
$ ulimit -Su
2047
$ ulimit -Hu
16384

$ ulimit -Ss
10240
$ ulimit -Hs
32768
--注意:上面这六个参数只要将$的命令执行,不用理睬参数值
----------------------------------------
su oracle
编辑 vi /etc/security/limits.conf文件修改参数
插入 
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
退出,强制保存
   --请在终端中先试一下将上面的参数插入,如果显示如果改动只读文件,请参照编辑的目录找到该文件在里面添加,记住保存,重启
------------------------------------
创建必要的目录(安装目录)
  我们必须创建一个新的文件夹:mkdir -p /db(文件名)
 然后在创建文件夹的下面执行下面这几句:
    # mkdir -p /db/app/
    # chown -R oracle:oinstall /db/app/
    # chmod -R 775 /db/app/
-------------------------------
设置用户的环境变量
   su oraclem
 编辑/home/oracle/.bash_profile
      
oracle_base=/db/app/oracle
oracle_sid=orcl
export oracle_base oracle_sid
tmp=/db/tmp
tmpdir=/db/tmp
export tmp tmpdir
export ORACLE_BASE ORACLE_SID
export ORACLE_BASE=/db/app/oracle
export ORACLE_SID=orcl
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK


 : 退出插入模式,shift+:wq!

reboot
---------------------------------------------
在Oracle用户下面导入两个安装包
 su oracle
   
[oracle@localhost oracle]$ cd /home/oracle/
[oracle@localhost ~]$ ls
在ls这个命令下面有两个用Oracle用户传上来的压缩包,
用unzip 包名 来解压 

--注意:
    解压成功后前面有一个蓝色的database
授权登录root
#chown -R oracle database
#chgrp -R oinstall database
将监控器等的启动命令语句写到制定的和设置用户环境变量的文件中去
    su oracle
 编辑/home/oracle/.bash_profile
   将下面四句复制到文件里去
touch /var/lock/subsys/local
监听器启动
lsnrctl start LISTENER
数据库启动
dbstart start
管理器启动
emctl start dbconsole
----------------------------
  
 登录Oracle用户 ,打开终端,执行下面两句命令(要用虚拟机登录运行下面两条命令):
  cd /home/oracle/database
  ./runInstaller

脚本执行完点击确定后再授权

--注意:在图形界面弹出的要用root登录再点确定的脚本的第二个脚本有两个回车,见到 [/usr/local/bin]:后要再回车再点确定,切记!!!!
授权
su oracle
 chcon -t textre/_shlib_t /home/oracle/app/oracle/product/11
 .2.0/dbhome_1 /lib/libc/ntsh.so.11.1

测试重新启动后登录Oracle,用老师给的几个测试的命令


打赏

顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友