windows+ubuntu双系统以及ubuntu下面oracle安装

1.安装。双系统:(安装完oracle之后,强烈建议大家双系统时 尽量不要安装ubuntu,如果要安ubuntu 请选择8.0版本吧。11.10 在安装oracle的时候会非常头痛)
   1.首先安装windows机器 代号001,在该机器上安装ubuntu。
   2.在001机器上,磁盘管理中,删除一个卷,拿来安装ubuntu。
   3.下载grub4dos,下载并解压缩后,将目录中的grldr (非grldr.mbr),grub.exe两个文件复制到C盘根目录下
   4.C盘根目录下建立menu.lst文件,内容为:
   title Install Ubuntu
   root (hd0,0)
   kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-8.10-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
   initrd (hd0,0)/initrd.gz  注意:/ubuntu-8.10-desktop-i386.iso 为需要安装的ubuntu的iso文件名字
   5.修改boot.ini   在boot.ini 文件内容末尾加上一行 C:\\grldr=\"GRUB\"
   6.通过UltraISO  提取ubuntu的iso文件到U盘中。
   7.复制解压出casper文件夹,找到vmlinuz、initrd.gz并复制到C盘根目录下
   8.复制unutu的iso文件到U盘中
   9.修改bios 设置为usb启动。重启机器安装ubuntu。就OK了。


2.登录,通过ctrl+alt+F2 进入命令模式
3.启动root 账户:  sudo passwd root 字串2
4.IP设置  /etc/network/interfaces
       auto eth0
       ifce eth0 static
       ipaddress 192.168.101.109
       gateway 192.168.101.1
       netmask 255.255.255.0
5.配置DNS  /etc/resolv.conf
           nameserver 61.128.128.68
  重启服务 sudo network-manager restart
6.安装telnet  sudo apt-get install xinetd telnetd
   修改配置文件  sudo apt-get install xinetd telnetd:
  /etc/xinetd.conf
                  defaults
  {
  # Please note that you need a log_type line to be able to use log_on_success
  # and log_on_failure. The default is the following :
  # log_type = SYSLOG daemon info
  instances = 60
  log_type = SYSLOG authpriv
  log_on_success = HOST PID
  log_on_failure = HOST
  cps = 25 30
  }
    includedir /etc/xinetd.d
   
    修改配置文件
  sudo vi /etc/xinetd.d/telnet并加入以下内容:
  # default: on
  # description: The telnet server serves telnet sessions; it uses \
  # unencrypted username/password pairs for authentication.
  service telnet
  {
  disable = no
  flags = REUSE
  socket_type = stream
  wait = no
  user = root
  server = /usr/sbin/in.telnetd
  log_on_failure += USERID
  }
   重启机器或重启网络服务sudo /etc/init.d/xinetd restart
   使用TELNET客户端远程登录即可进行非root用户访问。使用root登录: mv /etc/securetty /etc/securetty.bak 这样root可以登录了

7 安装图形化界面呈现开机启动项
   sudo apt-get install rcconf
   rcconf 开机启动项
8 sudo ufw XX  防火墙
     关闭  sudo ufw diable
     开启某个端口 sudo ufw allow 23/telnet
     查看防火墙状态:sudo ufw status
9 安装ssh sudo apt-get install openssh-server

10 安装vsftp服务
   sudo apt-get install vsftp
   修改配置文件  
   /etc/vsftpd.conf

11 安装jdk:
   传输jdk安装包到服务器.
   给安装包分配权限chmod 755 jdk-6u30-linux-i586.bin
   解压即安装  ./jdk-6u30-linux-i586.bin   /usr/jdk
   配置java环境 /etc/profile
    PATH=""
    CLASSPATH=""
    JAVA_HOME=""
   重启配置文件 source /etc/profile
   查看是否安装成功  java -version

12 发布程序
   上传部署文件到系统中
   分配权限
   解压文件  zip : unzip filname dir
   编写启动脚本: *.sh
   执行启动脚本
 
13 oracle 安装
   配置oracle需要的环境:
  
   root 添加oracle 账户:
    #groupadd dba
  #groupadd oinstall
  #useradd oracle -g oinstall -G dba
  #passwd oracle
  
   创建安装文件夹
   #mkdir –p /usr/app/oracle
  #chown –R oracle:dba /usr/app/oracle
  #chmod –R 755 /usr/app/oracle
  # mkdir -p /usr/app/oracle/product/10.2.0
  # chown -R oracle:dba /usr/app/oracle/product/10.2.0
  # chmod -R 755 /usr/app/oracle/product/10.2.0

  增加环境变量:/home/oracle/.bashrc
  export ORACLE_BASE=/usr/u01/app/oracle
  export ORACLE_HOME=$ORACLE_BASE/product/10.2.0
  export PATH=$PATH:ORACLE_HOME/bin:ORACLE_HOME/Apache/Apache/bin
  export ORACLE_OWNER=oracle
  export ORACLE_SID=orcl
  export ORACLE_TERM=xterm
  export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:ORACLE_HOME/lib
  export NLS_LANG=”American_america.zhs16gbk”
  export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

    修改内核参数和系统变量    修改/etc/sysctl.conf文件         
     添加如下内容:
     kernel.shmall = 2097152
     kernel.shmmax = 2147483648
     kernel.shmmni = 4096
     kernel.sem = 25 32000 100 128
     fs.file-max = 65536
     net.ipv4.ip_local_port_range = 1024 65000
  
   安装GCC apt-get install gcc
   安装必须的包1 .sudo apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif4 libaio1   alien
   安装必须的包2 sudo apt-get install rpm libaio1 ksh libtool libstdc++5 build-essential
  
   测试GCC: 编写C程序 vi test.c 
                        #include<stdio.c>
                        int main(){
                         printf("hello word");
                         return 0;
                        }
                      编译脚本:gcc test.c -o test
                      执行脚本: ./test 会暑促 hello word 者成功
                     
   安装vncserver   apt-get install vnc4server
   添加账号 :执行 vncserver  会提示输入密码 不要超过8个单词
   添加DISPLAY 变量:  export DISPLAY=localhost:1
   执行xhost +  或者 xhost +IP 运行远程登录的机器
   控制机器安装nvcviwer 运行。
  
   通过 nvcviwer 安装oracle。
  
   测试ORACLE
       进入/ORACLE_HOME/bin  ./sqlplus system/密码 AS SYSDBA  -> startup/shutdown
       启动监听:/bin/lsnrctl  start stop
      
  
   报错问题处理:
   1.系统提示 ubuntu版本问题。
     处理:修改 /etc/redhat-release  添加: Red Hat Linux release 3.1

   2.makefile '/opt/ora10/sqlplus/lib/ins_sqlplus.mk' 的目标'install' 时出错
     处理: 修改/ORACLE_HOME/sqlplus/lib/env_sqlplus.mk添加一行:EXPDLIBS=-lclntsh ,然后点击“重试”按钮,就可以了

   3.调用makefile '/opt/ora10/sysman/lib/ins_sysman.mk' 的目标'agent nmo nmb' 时出错
     处理: 修改 /ORACLE_HOME/sysman/lib/env_sysman.mk NO_CPPT_OPTION=#-no_cpprt

 

当大家看完这个的时候,我很抱歉的告诉你,我安装的oracle是一个半成品,因为安装过程中有一个makefile XX/ins_net_server.mk 错误。这个问题导致的结果就是 监听程序无法启动。
其他机器不能连接。 这个问题貌似是gcc版本问题,引起在编译某些文件的时候,缺少几个函数。如 ons_subscriber_close

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值