您的位置:首页 > 数据库 > Oracle

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

2012-04-25 14:12 573 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐