Ubuntu版本为10.10 ,oracle版本为10.2g,版本不同安装可能略有不同。
前期准备:
1.安装JDK,如果你没有安装请查看我的这篇文章
http://blog.csdn.net/backtracker/article/details/6624715
2.更新软件源
$sudo apt-get update
3.安装需要的软件包
请安装如下软件包
alien gcc
例如:$sudo apt-get install alien
安装准备
1.1 创建用户
因为 Ubuntu oracle 一定要 oracle 用户来进行安装,所以首先需要创建 oracle 用户和相关联的用户组
$sudo addgroup oinstall
$sudo addgroup dba
$sudo addgroup nobody
$sudo useradd -g oinstall -G dba -d /home/oracle -m -s /bin/bash oracle
$sudo usermod -g nobody nobody
设置oracle用户密码:
$sudo passwd oracle
然后输入oracle用户的密码
1.2 创建目录和设置权限
#mkdir -p /opt/ora10g
#mkdir -p /opt/oradata
#chown -R oracle:oinstall /opt/ora*
#chmod -R 775 /opt/ora*
1.3更改配置
1、修改sysctl.conf文件
#gedit /etc/sysctl.conf
添加以下行到 /etc/sysctl.conf 文件中:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
更新系统, 运行:
#sysctl -p
2、修改limits.conf文件
#gedit /etc/security/limits.conf
添加以下行到 /etc/security/limits.conf 文件中:
* soft nproc 2407
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
3、建立软连接:
#ln -s /usr/bin/awk /bin/awk
#ln -s /usr/bin/rpm /bin/rpm
#ln -s /usr/bin/basename /bin/basename
4、通过创建一个新文件/etc/redhat-release并添加以下行,欺骗安装程序让它以为我们
的系统是RedHat:
Red Hat Linux release 4.1
1.4设置oracle用户环境变量
加入以下四行到/etc/bash.bashrc文件中:
export ORACLE_HOME="/opt/ora10g/dbms"
export ORACLE_BASE="/opt/ora10g"
export ORACLE_SID="ORCL"
export PATH="$ORACLE_HOME/bin:$PATH"
2. 安装
将oracle安装文件解压得到database文件夹,然后以oracle用户身份运行该文件夹
中的runInstaller文件(注意执行权限)。注意,你可以使用#su oracle的方式切换用户,
但是这需要设置DISPLAY参数,还要启动XServer服务(算了,麻烦)。我直接用图形界面
切换到oracle用户,打开终端,输入:
$./runInstaller -jreLoc $JAVA_HOME/jre
图形安装界面跳出。注意,-jreLoc选项是为了指定使用我们自己安装的jre环境,否
则oracle使用自带的jre,图形界面的中文就会变小方块。使用该选项的前提是我们已经将
jre的中文环境配置好,否则也会乱码(jre中文环境很好配,在$JRE_HOME/lib/fonts文件
夹下新建fallback文件夹,再复制进去一个中文字体文件即可)。之后一路next安装即可,
最后还需要以root身份执行两个脚本:
/opt/ora10g/oraInventory/orainstRoot.sh和
/opt/ora10g/DBMS/root.sh
OK,安装完成