2安装必需的包
sudo apt-get install libstdc++5
sudo sudo apt-get install libaio-dev(如果不安装这个,创建数据库的时候会报错:ora-12547:tns:lost contact)
3、
创建用户ubuntu安装教程
# adduser oracle
正在添加用户"oracle"...
正在添加新组"oracle" (1001)...
正在添加新用户"oracle" (1002) 到组"oracle"...
创建主目录"/home/oracle"...
正在从"/etc/skel"复制文件...
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码
Changing the user information for oracle
Enter the new value, or press ENTER for the default
Full Name []: oracle
Room Number []:
Work Phone []:
Home Phone []:
Other []:
adduser 命令系统会自动创建oracle用户的文件

创建目录:假设 oracle的安装目录为/opt/ora10

#mkdir -p /opt/ora10
#chown -R oracle /opt/ora*
设置swap
Oracle10g至少需要500M的内存和400M的交换空间,要查看swap区是否足够大小,用 fdisk -l 命令去查,如果小于400M的空间,那么就要增加swap的大小 重设交换分区可以使用如下操作:
dd if=/dev/zero of=tmp_swap bs=1k count=900000
chmod 600 tmp_swap
mkswap tmp_swap
swapon tmp_swap
完成安装以後,可以释放这个空间:
swapoff tmp_swap
rm tmp_swap
count 值是根据你需要调整的交换分区大小而定。
修改 f
添加如下的行到/f 中:
root@jiangjiang-desktop:~# gedit /f
kernel.shmmax = 3147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
修改 f
添加如下的行到/etc/f中:
root@jiangjiang-desktop:~# gedit /etc/f
* soft nproc 2407
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
让修改生效
修改了以上文件後,必须让其生效,或重启系统,或切换到 root 用户下用以下的方式改变内核运行参数: sysctl -p
[编 辑] E.产生相应的软连接
# gedit kk

创建一个文件如 kk,内容如下:
#!/bin/bash
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename
mkdir /etc/rc.d
ln -s /etc/rc0.d /etc/rc.d/rc0.d
ln -s /etc/rc2.d /etc/rc.d/rc2.d
ln -s /etc/rc3.d /etc/rc.d/rc3.d
ln -s /etc/rc4.d /etc/rc.d/rc4.d
ln -s /etc/rc5.d /etc/rc.d/rc5.d
ln -s /etc/rc6.d /etc/rc.d/rc6.d
ln -s /etc/init.d /etc/rc.d/init.d
创建後,切换到 root 用户去执行一下。
# chmod 775 kk
#  ./kk
[编 辑] F.创建RedHat的版本声明文件
# gedit /etc/redhat-release
在/etc/redhat-release中添加以下语句,以使安装程序认为正在一个RedHat的系统上安装:
Red Hat Linux release 3.1 (drupal)
[编 辑] G.修改环境变量
注销原来的用户,改用oracle用户登录。
编辑 /home/oracle/.bashrc,增加以下export 的内容。 (注意,在Ubnutu 7.04中用户的profile文件已改名为~/.profile,有很多安装教程都是用 ~/.bash_profile,在7.04中不行的)
export ORACLE_HOME=/opt/ora10
export ORACLE_OWNER=oracle
export ORACLE_SID=ora1
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
[编 辑] 第五步,开始安装
用env查看一下环境变量是否生效。
oracle@jiangjiang-desktop:~$ env
ORBIT_SOCKETDIR=/tmp/orbit-oracle
SSH_AGENT_PID=5951
TERM=xterm
SHELL=/bin/bash
XDG_SESSION_COOKIE=4f40be95071a930722d80e5a4c1d4c71-1277127944.398612-1912101358
WINDOWID=73400324
GNOME_KEYRING_CONTROL=/tmp/keyring-YX8UZw
ORACLE_OWNER=oracle
GTK_MODULES=canberra-gtk-module
USER=oracle
LS_COLORS=rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.axa=00;36:*.oga=00;36:*.spx=00;36:*.xspf=00;36:
ORACLE_SID=ora1
SSH_AUTH_SOCK=/tmp/keyring-YX8UZw/ssh
DEFAULTS_PATH=/usr/share/gconf/gnome.default.path
SESSION_MANAGER=local/jiangjiang-desktop:@/tmp/.ICE-unix/5916,unix/jiangjiang-desktop:/tmp/.ICE-unix/5916
USERNAME=oracle
XDG_CONFIG_DIRS=/etc/xdg/xdg-gnome:/etc/xdg
DESKTOP_SESSION=gnome
PATH=/opt/ora10/bin:/opt/ora10/Apache/Apache/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
QT_IM_MODULE=xim
PWD=/home/oracle
XMODIFIERS=@im=ibus
GDM_KEYBOARD_LAYOUT=us
LANG=zh_CN.UTF-8
GNOME_KEYRING_PID=5898
MANDATORY_PATH=/usr/share/gconf/gnome.mandatory.path
GDM_LANG=zh_CN.UTF-8
ORACLE_TERM=xterm
GDMSESSION=gnome
SPEECHD_PORT=7561
SHLVL=1
HOME=/home/oracle
LANGUAGE=zh_CN:zh
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
LOGNAME=oracle
XDG_DATA_DIRS=/usr/share/gnome:/usr/local/share/:/usr/share/
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-aEnRZva0FU,guid=7fb843c210fba7007c1198044c1f6d08
LESSOPEN=| /usr/bin/lesspipe %s
DISPLAY=:0.0
ORACLE_HOME=/opt/ora10
GTK_IM_MODULE=ibus
LESSCLOSE=/usr/bin/lesspipe %s %s
XAUTHORITY=/var/run/gdm/auth-for-oracle-Jq69kd/database
COLORTERM=gnome-terminal
_=/usr/bin/env
oracle@jiangjiang-desktop:~$
然後进行/ora_ins_disk中进行安装
cd/ora_ins_disk
./runInstaller
假如出现oracle安装界面乱码的话,在命令行下执行:
oracle@jiangjiang-desktop:~/myoracle/database$ LANG=zh_CN
在安装过程中,请使用 Advanced Installation(用高级安装,在下面的步骤里面,前面环
境变量中设置的东西会自动填上,否则,需要重新设置,特别是sid),然後一路按默认的设置进行往下设置,到窗单名为 “Specify Database Configuration Options”的时候,要修改以下设置: Database Character Set 中选择 Simplified Chinese ZHS16GBK 在安装的後期,系统提示需要用 root 用户去运行两个脚本文件orainstRoot.sh和root.sh,安装完毕後,Oracle是正常启动着的,你可以试一下连接数据库,同时也可以使 用浏览器去设置一下Oracle,(url:http: //localhost:1158/em/)(Oracle 10g与之前的版本都不一样,使用WEB页的企业管理器来代替以前的C/S版JAVA企业管理器)
运行root.sh
屏幕显示:
Enter the full pathname of the local bin directory:[/usr/local/bin]:   回车,
执行完毕,退出此界面,返回前一界面,按OK.