debian 6 安装oracle 10g(问题集锦)

来源:互联网 发布:mysql floor函数 编辑:程序博客网 时间:2024/06/06 05:48

debian 安装简述

系统介绍:
操作系统:  win7 64bit
虚拟机: visualbox4.1.18
debian系统镜像:debian6(debian-6.0.5-i386-netinst)
oracle安装文件: 10201_database_linux32.zip

安装过程

1. 虚拟机安装  

硬盘一定要分配的够大,当系统安装完成后再要扩展非常麻烦,而且未使用的磁盘空间,不会预留。

2.分区

1.推荐选择手动分区,切把个个分区都设置的竟可能大: / 、  /home 、 /usr   最好都是 10g 以上。 /tmp 也竟可能大点  2g以上,否则也经常出现空间不足。
备注:默认分区    /( 根目录)非常小,在默认安装路径oracle的时候会安装到 /opt 目录下(也属于根目录),出现磁盘空间不足的问题。

2.配置apt配置更新一定要做

1.看到apt配置更新,千万不要以为是去从服务器上把debian所有的包down下来,成为完整版,其实这个更新是最小版安装的一本分。

3.selecet and setupsoftware 更新

1.选择两个选项   ssh 、基础安装
备注:ssh是一个类似telnet的服务,在windows 安装 ssh客户端后,可以不用子虚拟机里进行操作非常方便。

4 安装ftp服务

用途:用户交换文件,把下载的oracle的安装文件,传送到debian中去
1. apt-get install proftpd
安装时 需要选择 servertype : 请选择 standalone 
2 设置用户账号
偷懒了 使用root账号 进行登录
(1)删除/etc/ftpusers里的root
(2)在 /etc/proftpd/proftpd.conf  里添加如下配置:RootLogin on 
3 服务操作
启动 /etc/init.d/  -- > ./proftpd start

遇到的问题
1 ProFTPd warning: cannot start neither in standalone nor in inetd/xinetd mode. Check your configuration.
解决:
修改配置文件  /etc/proftpd/proftpd.conf 
servertype 修改成:standalone 即可

2 在debian下可以 telnet 而win7却不能
解决:
需要在visualbox虚拟机上开一下 21 端口。

3 希望实现 window 和 linux 中实现文本粘贴
安装 ssh 服务
apt-get install open-ssh
windows 下载一个 SecureCRT

安装oracle 

安装过程

1apt-get install unzip 
2apt-get install x-window-system-core 
3.unzip 解压 安装文件(如没有安装 请下载 apt-get install unzip )
4. 需要 startx 进入 x-window
5.database  下执行 ./runInstaller
6.dbca 安装数据库 (也需要 x-window 模式)  注意点:依照《debian 6 安装oracle 10g  》的配置  sid请设置为 ora1


sql 操作
启动服务:oracle@suse92:~> lsnrctl start
进入sqlplus:oracle@suse92:~>  sqlplus / as sysdba
启动oracle 实例:oracle@suse92:~>  startup
SQL> connect /as sysdba


遇到的问题

1 display no set
解决:export DISPLAY=localhost:10.0 

2 执行.runInstaller 报错java.lang.UnsatisfiedLinkError and libXp.so.6
需要 startx 进入 x-window 后 在执行.runInstaller
 
3 如何添加数据库
用界面dbca 安装(也需要 startx)
 
3 已添加数据库 ,但是  listener supports no services  
sqlplus : startup  不能打开文件
cp /opt/oracle/oracle/product/10.2.0/db_1/dbs/init.ora /opt/oracle/oracle/product/10.2.0/db_1/dbs/initora1.ora
startup pfile=/opt/oracle/oracle/product/10.2.0/db_1/admin/orcl/pfile/init.ora.752012111159
 
4  网上找不到 oracle10g了,官网只有11g,但是在日本网站竟然有 ,
http://www.oracle.com/technetwork/jp/database/10201linuxsoft-100182-ja.html
 
5.dbstart无法启动oracle
报错信息:debian Failed to auto-start Oracle Net Listene using /ade/vikrkuma_new/oracle/bin/tnslsnr
修改在/opt/oracle/oracle/product/10.2.0/db_1/bin/dbstart文件内容
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle 更改为 export ORACLE_HOME_LISTNER=$ORACLE_HOME
6.oracle用户使用dbstart启动 startup.log permission denied
使用 ls -l /opt/oracle/oracle/product/10.2.0/db_1 查看到startup.log 权限为root用户(可能是root使用过dbstart,所以此文件有root创建,所以oracle用户无法修改)
解决方法:
#chown oracle:oinstall startup.log 

其他知识点

 vi编辑器:
1. 进入vi 文件名 
命令模式 ==> 插入模式 : i
插入模式 ==> 命令模式: esc

退出不保存  : 命令模式 :q!
保存退出  :  命令模式 :wq


新建一行:  命令模式 :o
删除行:  命令模式 :dd  (多行删除可以添加数字前缀 如 8dd,删8行)
删除字符:  命令模式 :x
查找字符: 命令模式 / 查找字符串
清空文档的内容:  命令模式 :0,$d (需要wq保存)
查找文本: 按回车后 输入 “/查找的文字 ” 如查找oralce字符 就是 /oracle  继续查下一个 “n”  上一个 “N” 
复制:命令模式 yy (可多行复制 如 6yy)
黏贴:命令模式 p  (大写P粘贴到光标的上一行)
 
用户操作
查看用户属于哪个组:groups useriname 

查看命令帮助信息 : 命令   --help

显示磁盘使用清苦   fdisk - l  

查找文件 find / -name 文件名
   $ find . -name 'my*'
   搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。

查看oracle sid
 env | grep ORACLE
linux版本信息
uname -a 查看版本信息
getconf LONG_BIT 查看操作系统位数

文件复制
cp (复制档案或目录)
[root@linux ~]# cp [-adfilprsu] 来源档(source) 目的檔(destination)
[root@linux ~]# cp [options] source1 source2 source3 …. directory
参数:
-a :相当于 -pdr 的意思;
-d :若来源文件为连结文件的属性(link file),则复制连结文件属性而非档案本身;
-f :为强制 (force) 的意思,若有重复或其它疑问时,不会询问使用者,而强制复制;
-i :若目的檔(destination)已经存在时,在覆盖时会先询问是否真的动作!
-l :进行硬式连结 (hard link) 的连结档建立,而非复制档案本身;
-p :连同档案的属性一起复制过去,而非使用预设属性;
-r :递归持续复制,用于目录的复制行为;
-s :复制成为符号连结文件 (symbolic link),亦即『快捷方式』档案;
-u :若 destination 比 source 旧才更新 destination !
最后需要注意的,如果来源档有两个以上,则最后一个目的文件一定要是『目录』才行!
  /opt/oracle/oracle/product/10.2.0/db_1/bin/dbstart



 

 
原创粉丝点击