ubuntu10.04安装oracle10g(原创)

oracle安装了很多次了,但每次安装都会遇到一些小问题,现在将如何在ubuntu10.04下安装oracle 10g的步骤记录下来,以作备忘。

1.安装ubuntu依赖包

root@linming-desktop:~# apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio1 libstdc++6 alien

2.创建用户
(1).检测oinstall、dba、nobody三个组是否已经存在:

root@linming-desktop:~# grep oinstall /etc/group
root@linming-desktop:~# grep dba /etc/group
root@linming-desktop:~# grep nobody /etc/group

如果不存在则创建它们:

root@linming-desktop:~# addgroup oinstall
Adding group `oinstall' (GID 1001) ...
Done.
root@linming-desktop:~# addgroup dba
Adding group `dba' (GID 1002) ...
Done.
root@linming-desktop:~# addgroup nobody
Adding group `nobody' (GID 1003) ...
Done.

(2).新增oracle用户:

root@linming-desktop:~# useradd -m -g oinstall -G dba -p passwd -d /home/oracle -s /bin/bash oracle
root@linming-desktop:~# usermod -g nobody nobody

3.添加用户到sudoer列表中

root@linming-desktop:~# gedit /etc/sudoers

在“root ALL=(ALL) ALL” 下一行 ,添加:

oracle ALL=(ALL) ALL

:Linux默认是没有将用户添加到sudoers列表中的,需要root手动将账户添加到sudoers列表中,才能让普通账户执行sudo命令

4.系统环境配置:
(1) 添加以下行添加到 /etc/sysctl.conf 文件中

root@linming-desktop:~# gedit /etc/sysctl.conf

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
运行

root@linming-desktop:~# sysctl -p

更新系统

(2) 修改 /etc/security/limits.conf,在该文件中添加如下内容:

* soft nproc 2407
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

(3) 建立软连接:

root@linming-desktop:~# ln -s /usr/bin/awk /bin/awk
root@linming-desktop:~# ln -s /usr/bin/rpm /bin/rpm
root@linming-desktop:~# ln -s /usr/bin/basename /bin/basename

(4) 修改环境变量 /home/oracle/.bashrc

root@linming-desktop:~# gedit /home/oracle/.bashrc

增加以下内容:
export ORACLE_BASE=/opt/ora10
export ORACLE_HOME=/opt/ora10
export ORACLE_SID=orcl
export ORACLE_OWNER=oracle
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH

5.修改ubuntu的版本,欺骗oracle安装程序

root@linming-desktop:~# gedit /etc/redhat-release

内容为:Red Hat Linux release 3.1 (drupal)
6.创建oracle安装目录(生成oracle 的运行时路径,并且授写权限给oracle 用户,执行权限给dba 组)

root@linming-desktop:~# mkdir -p /opt/ora10
root@linming-desktop:~# chown -R oracle:oinstall /opt/ora*
root@linming-desktop:~# chmod -R 775 /opt/ora*

7.注销后用oracle用户登录系统,解压下载的包然后进入到解压文件所在的目录,执行

oracle@linming-desktop:~# export LANG=en_US
oracle@linming-desktop:~# ./runInstaller

根据出现的图形界面进行安装,到窗单名为 “Specify Database Configuration Options”的时候,要修改以下设置: Database Character Set 中选择 Simplified Chinese ZHS16GBK ,在安装过程中需要根据提示在root 状态下执行两个.sh 脚本,如下图所示:

然后按照导航一步步操作就行了,至此数据库的安装就完成了,安装好后数据库默认是开启的,你可以在浏览器中简单的测试一下

备注:在安装过程中出现Error in invoking target 'all_no_orcl ihsodbc' of makefile '/opt/ora10/rdbms/lib/ins_rdbms.mk'.
See '/home/oracle/oraInventory/logs/installActions2010-07-07_10-29-59AM.log' for details,如下图所示:

解决方法是:

oracle@linming-desktop: sudo ls /usr/lib | grep libstdc++
libstdc++.so.6
libstdc++.so.6.0.13
soft link一下
oracle@linming-desktop: sudo ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.5

然后选择Retry,通过...

猜你喜欢

转载自dengsilinming.iteye.com/blog/1661855
今日推荐