0Ubuntu+oracle10g的安装
本文是在ununtu linux下Oracle10g的安装笔记。我假设您已经成功的安装并配置了ununtu Linux。并且安装好了gcc, make, binutils, lesstif2, libc6, and rpm libaio1 awk rpm j2re的运行环境,可通过apt-get install 完成安装(ununtu和debian的这种安装方式蛮方便的)。
# apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio1 libstdc++5
1. 创建用户和组
oracle安装需要两个unix用户组和一个运行时的oracle用户。
#groupadd oinstall
#groupadd dba
#groupadd nobody
#useradd -g oinstall -G dba -p passwd -d /home/oracle -s /bin/bash oracle
#usermod -g nobody nobody
2. 创建目录
有很多文档,建议您将oracle安装到一个独立的分区上面。比如:/opt。请您根据您的需要选择合适自己的安装目录。在本文档中,我们假设 oracle的安装目录为/opt/ora10。确保有至少的可用空间。(晕死,我全部的剩余空间呀:()
#mkdir -p /home/oracle/product/
#mkdir -p /opt/oracle --未执行
#chown -R oracle:oinstall /opt/ora*
#chmod -R 775 /opt/ora* --未执行
您生成了oracle的运行时路径,并且授写权限给oracle用户,执行权限给dba组。
3 设置内核参数
修改/etc/
添加如下的行到/etc/中:
= 20 (设置共享内存最大值) 其实也限制SGA的大小,在8G内存的系统上我设置了为5G,shmmax(最大共享内存)是一个很重要参数,根据您的机器的内存来设定。如果您设置不合适的话,在创建数据库到约86%的时候就会挂掉。
= 4096 (设置共享内存中段的最大数量) 默认的4096够用了,无需修改
= 2097152 (系统中一次用到的内存页中的共享内存数量) 默认2097152已经够用
= 250 32000 100 128
= 65536
= 1024 65000
修改/etc/security/
添加下面的行到/etc/security/以修改你的资源限制:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
让修改生效
修改了以上文件后,您必须让其生效,您重启系统,或者切换到root用户下用以下的方式改变内核运行参数:
#sysctl -p
创建程序链接
#ln -s /usr/bin/awk /bin/awk
#ln -s /usr/bin/rpm /bin/rpm
#ln -s /usr/bin/basename /bin/basename
oracle10g客户端安装步骤4 .设置Oracle用户环境
su - oracle
修改~/.bash_profile文件
# oracle 10g
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=/home/oracle/product/
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=radius
export ORACLE_TERM=xterm
# Edit paths
###export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME /lib/stubs/:$LD_LIBRARY_PATH
注意:去掉此行,否则可能报错:execvp: /opt/ora10/bin/genclntsh: Permission denied
5 执行安装
交换分区的调整
以oracle用户启动X,进行安装。
差点忘了,为了安装Oracle 10g,oracle推荐至少512M内存和至少400M交换空间。内存,好象不够关系也不大,但是交换分区 呢,您还是大方一点吧。如果您的交换分区不够400M,那么您还是先看看这一步吧。
重设交换分区可以使用如下操作:
shell# dd if=/dev/zero of=tmp_swap bs=1k count=900000
shell# chmod 600 tmp_swap
shell# mkswap tmp_swap
shell# swapon tmp_swap
完成安装以后,可以释放这个空间:
shell# swapoff tmp_swap
shell# rm tmp_swap
count值是根据您需要调整的交换分区大小而定。
安装前的准备
终于可以安装了。我们假设下载的安装文件位于/home/sungaoyong/oracle下,名称为 解压后。
创建一个文件 /etc/redhat-release:添加如下内容。
Red Hat Linux release
oracle将会把系统认为是redhat 4了
java中文的显示
进入java的安装路径
$ cd /usr/lib/j2se/lib
$ sudo cp
将最下面的一行改为如下:
*-%d-*-*-p-*-iso10646- 1=/usr/share/fonts/VeraSansYuanTi/
appendedfontpath=/usr/share/fonts/VeraSansYuanTi
java就支持中文显示了。
运行Installer
$ ./runInstaller
报错如下:./runInstaller: 63: /home/oracle/database/install/.oui: not found
要求新打补丁:apt-get install ia32-libs
如果提示DISPLAY参数没有设置,那么用ifconfig查看本机ip,然后
export DISPLAY= --注意:是,不是
如果中文乱码,则需要运行:
export LC_ALL=C,无需象网上一样安装单独的jre包。
接下的一般选择默认设置就可以了。
注意:安装过程中需要选择中文
1、基本要求:
我的VMWare下的Ubuntu Server ,1G RAM,2G Swap,确认安装如下包:
rofile文件,我的配置如下:
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/
export ORACLE_SID=shen
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=
5、安装ORACLE
选将ORACLE Ftp到安装临时目录,我是放在/home/oracle/src/database下,配置相关权限,除runInstaller,我在安装时出现install/.oui文件权限的问题:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论