多语言展示
当前在线:1555今日阅读:60今日分享:41

Ubuntu12.04 安装oracle11g

作为一名后台管理员装过无数次oracle的各种版本,但是没有认真的整理过一个很清晰的文档,自己的天书(文档)只能自己看懂,借这个机会整理一个思路比较清晰的文档,希望能帮到大家。这里呢我在Ubuntu server上安装的。
工具/原料
1

 安装有Ubuntu、Ubuntu server的PC或者虚拟机都可以

2

 oracle11g的安装包

方法/步骤
1

首先,将系统更新到最新:命令:sudo apt-getupdatesudo apt-get dist-upgrade

2

安装依赖包:命令:sudo apt-get  install alien binutils build-essential cpp-4.4 debhelper g++-4.4 gawk gcc-4.4 gcc-4.4-base gettext html2text ia32-libs intltool-debian ksh lesstif2 lib32bz2-dev lib32z1-dev libaio-dev libaio1 libbeecrypt7 libc6 libc6-dev libc6-dev-i386 libdb4.8 libelf-dev libelf1 libltdl-dev libltdl7 libmotif4 libodbcinstq4-1 libodbcinstq4-1:i386 libqt4-core libqt4-gui libsqlite3-0 libstdc++5 libstdc++6 libstdc++6-4.4-dev lsb lsb-core lsb-cxx lsb-desktop lsb-graphics lsb-qt4 make odbcinst pax po-debconf rpm rpm-common sysstat unixodbc unixodbc-dev unzip

3

为了预先排除异常先安装些依赖包:1、Error in invoking target ‘all_no_orcl’ ofmakefile ‘/opt/oracle/product/10.2/rdbms/lib/ins_rdbms.mk’. See ‘/opt/oracle/oraInventory/logs/installActions2007-12-04_02-50-11AM.log’ for details.命令:aptitude install gcc libaio1 lesstif2lesstif2-dev make libc6 libc6-i386 libc6-dev-i386 libstdc++6 lib32stdc++6lib32z1 ia32-libs rpm make binutil binutils-dev binutils-source然后:cd/usr/lib再执行:ln -s libstdc++.so.6libstdc++.so.5

4

创建用户和组:这里oracle 安装需要两个 unix 用户组和一个运行时的 oracle 用户。命令 :addgroup oinstalladdgroup dbaaddgroup nobodyusermod -a  -G oinstall,dba  oracleusermod -g nobodynobody

5

创建目录:有很多文档和文件,这里我建议您将oracle 安装到一个独立的分区上面。我这里就安装到/opt下。注意:假设Oracle 的安装目录为/opt。那么至少确保有 3.0G 的可用空间。命令:mkdir -p /opt/oraclechown -Roracle:oinstall /opt/ora*chmod -R 775/opt/ora*这里创建了 oracle 的运行时路径,授写权限赋予 oracle 用户,执行权限给 dba 组。

6

设置内核参数: 修改 sysctl.conf文件。请复制粘贴:sudo vim /etc/sysctl.conf是不是很贴心?哈哈。添加如下的行到/etc/sysctl.conf 中:注意下面括号里面的字kernel.shmmax = (1/2 ofphysical RAM,根据实际情况更改)kernel.shmmni = 4096kernel.shmall = 8388608(服务器内存/page_size)可以使用命令:$ getconfPAGE_SIZE 查看)kernel.sem    = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range= 1

7

修改 limits.conf  请复制粘贴:sudo vim /etc/security/limits.conf添加下面的行到/etc/security/limits.conf以修改你的资源限制:命令:oracle soft nofile65536oracle hard nofile65536oracle soft nproc16384oracle hard nproc16384

8

让修改生效修改了以上文件后,你需要使其生效,你可以选择重启系统,你也可以切换到 root 用户下用以下的命令改变内核运行参数:请复制粘贴:sudo su命令:sysctl -p

9

创建程序链接:命令:        mkdir /usr/lib64        ln -s /etc /etc/rc.d        ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib64/        ln -s /usr/bin/awk /bin/awk        ln -s /usr/bin/basename /bin/basename        ln -s /usr/bin/rpm /bin/rpm        ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/        ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a/usr/lib64/        ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /lib64/        ln -s /usr/lib/x86_64-linux-gnu/libstdc++.so.6 /usr/lib64/

10

添加下列行到~/.bashrc请复制粘贴:sudo vim ~/.bashrc命令:# oracle 11gexport ORACLE_BASE=/opt/oracle(这里是安装路径)export ORACLE_HOME=/opt/oracle/product/11.2.0/dbhome_1(这里是安装路径)exportPATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATHexport ORACLE_OWNER=oracleexport ORACLE_SID=orcl10(这里是sid)#export ORACLE_TERM=xterm 然后执行:source ~/.bashrc

11

给oracle用户安装包的最高权限:sudo chmod 777 database11g/  -R

12

开始安装:cd /XXX/XXX/XXX./runInstaller

13

安装类型选择第一个,安装过程中就创建数据库了:

14

根据图片选择:一路next

15

根据图片选择:一路next

16

根据图片选择:一路next

推荐信息