第一步:安装必要的文件
安装开始前,确认你的系统符合Oracle的最小安装要求:
* 512 MB 内存
* 1 GB 交换分区
* 确认你已经安装了gcc, make, binutils, lesstif2, libc6, libc6-i686, libc6-
dev, libstdc++5, libaio1, mawk 和 rpm 包。(千万注意:ubuntu 9.10中默认安
装的是libstdc++6,而不是libstdc++5,所以需要额外下载安装,否则安装出错。
下载地址:http://packages.ubuntu.com/jaunty/i386/libstdc++5/download)
第二步:创建用户和组
可通过“系统管理”-》“用户和组”打开“用户设置”窗口,点击下面的“解锁”按钮,输入密码后就可以添加用户和组了。
首先依次添加2个组oinstall,dba。如果有的话就不用添加了。
其次添加oracle用户,在“手动设定密码”处输入2次用户密码,在“高级”选项卡里将“主组”设为oinstall,
其它均不用填写或更改。之后,在“管理组”中选中dba组,点击“属性”,在“组成员”中选择oracle,确定。
//查看nobody用户所在的组,nobody为隐含用户,所以在"用户设置"中不显示。
命令行下输入 id nobody
显示如下:uid=65534(nobody) gid=65534(nogroup) 组=65534(nogroup)
//将nobody用户加入到nobody组里面
命令行下输入 sudo usermod -G nobody nobody
//核实nobody加入的组里面有组nobody
命令行下输入 id nobody
显示如下:uid=65534(nobody) gid=65534(nogroup) 组=65534(nogroup),1003(nobody)
第三步:修改系统内核参数
命令行下输入 sudo gedit /etc/security/limits.conf
在文件最后一行[# End of file]之前添加以下内容:
# setting for oracle 10g
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
保存退出
第四步:创建文件连接
创建一个libstdc++.so.5文件连接
命令行下输入 sudo ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.5
//创建一些Oracle安装程序需要的工具的连接。 因为Oracle安装程序是为通过Oracle认证的Red Hat、Suse等版本准备的,所以有些工具的位置和Ubuntu不一样。
命令行下输入 sudo ln -s /usr/bin/awk /bin/awk
命令行下输入 sudo ln -s /usr/bin/rpm /bin/rpm
命令行下输入 sudo ln -s /usr/bin/basename /bin/basename
建立redhat的release,在/etc/目录下建立redhat-release文件
因为Oracle默认是不支持Ubuntu的,所以要把Ubuntu伪装成Redhat
命令行下输入 sudo touch redhat-release
命令行下输入 sudo gedit redhat-release
在文件内增加内容:
Red Hat Linux release 4.1
第六步:进入安装文件目录开始安装
用oracle登录系统
命令行下输入 export LANG=en_US(使用英语界面安装)
命令行下输入 ./runInstaller -ignoreSysPreReqs(忽略对系统环境的检查)
注:此时可能出现全线不够的提示,你把database目录拷贝到/tmp目录下执行即可
在这期间要切换回你安装Ubuntu9.10时的那个用户,运行如下脚本
/opt/ora10g/oraInventory/orainstRoot.sh
执行完成后再切换回oracle用户
安装完成后环境变量的设置
oracle在Ubuntu下默认是要手工启动的。
切换到root下
命令行下输入 gedit /etc/profile
在if前输入以下内容
export ORACLE_HOME=/home/oracle/oracle10/product/10.2.0/db_1(根据实际内容填写)
export ORACLE_SID=orcl(根据实际内容填写)
export PATH=$PATH:$ORACLE_HOME/bin
保存退出
第七步重启后
命令行下输入 su -l oracle(一定要是此种方式的切换,这样连oracle的环境就一起切换过来了,也可直接以oracle系统用户登录系统可免此步)
1、启动监听
命令行下输入 lsnrctl start
2、启动数据库
命令行下输入 sqlplus /nolog
SQL>conn /as sysdba;
SQL>startup
安装完成