打印

[分享] ORACLE10.1.0.3 FOR LINUX AS 4完全安装

ORACLE10.1.0.3 FOR LINUX AS 4完全安装

配置操作:

1.设置内核参数,调节信号灯及共享内存:
Oracle9i后使用Linux的共享内存、交换区等资源进行工作,如果系统的的内核参
数设置不能满足Oracle的需求,那么在安装或使用过程就会出现各种问题,因此建议配置
或修改这些系统内核的参数。
用root身份登陆
打开/etc/sysctl.conf 文件,将下列数据写入到sysctl.conf的末尾并保存:
可到其目录下# gedit sysctl.conf

kernel.core_uses_pid=1
kernel.shmall=2097152
kernel.shmmax=(1024*1024*2*内存大小)
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_def***t=262144
net.core.rmem_max=262144
net.core.wmem_def***t=262144
net.core.wmem_max=262144
设置完可用
#sysctl -p
查看下是否通过
其中,kernel.shmmax是共享内存段最大尺寸,kernel.shmmni是共享内存段最小尺寸
。进入目录/proc/sys/kernel,可分别用命令:
#cat shmmax
#cat shmmni
#cat shmall

查看 kernel.shmmax 、kernel.shmmni、kernel.shmall的数值。
我在一篇文章看到kernel.shmmax的计算方法为:
kernel.shmmax = 1024*1024*RAM(M)/2 (至少)。
用命令:
#cat sem

可以查看kernel.sem的数值。其中, 250 是参数SEMMSL的值,32000是参数SEMMNS的值,
100是参数SEMOPM的值,而128则是参数SEMMNI的值。

接下来,打开/etc/security/limits.conf文件,将下列数据添加到 limits.conf的末
尾并保存:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
这是设置Oracle对文件的要求。
当对/etc/sysctl.conf 文件和/etc/security/limits.conf文件修改并保存完毕后,
可重新启动(reboot)redhat或注销下
如果此时进入到/proc/sys/kernel路径,用上述的命令再次查看,就会看到设置的参
数已经生效。

2.创建Oracle用户帐号和安装目录
如有以前安装过Oracle 8i for
Linux的经验,应该知道在安装Oracle之前须先在Linux操作系统下新增一个名为oracle的
用户,以及一个oracle
DBA所专用的群组。Oracle在安装和使用中需要用特定用户(非root用户),按照Oracle
的标准说明是需要添加三个专门用户和用户组。为了简单方便安装,我们建立两个组,一
个负责安装,另一个负责管理,并把Oracle的安装和使用归到一个特定用户来完成。
以root用户登录,进行如下操作,建立两个组(dba组与oinstall组)和一个Oracle
用户,操作命令如下:
#groupadd dba
#groupadd oinstall
#useradd –g oinstall –G dba oracle
#passwd oracle
设置oracle的密码。(两次)



# mkdir -p /opt/ora10/product
# mkdir /var/opt/oracle
# chown -R oracle.oinstall /opt/ora10
# chown -R oracle.dba /var/opt/oracle
# chmod -R 775 /opt/ora10
# chmod -R 775 /var/opt/oracle
3.设置环境变量
以oracle用户身份登录,打开编辑/home/oracle/.bash_profile文件,在文件末尾
添加如下数据行并保存:
export ORACLE_BASE=/opt/ora10/product
export ORACLE_HOME=/home/oracle/OraHome_1
export ORACLE_SID=TMLH
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
#export LC_ALL=zh_CN.GBK
#export LANG=zh_CN.GBK
export LC_ALL=american_america.ZHS16GBK
export LC=american_america.ZHS16GBK
export LANG=american_america.ZHS16GBK
export NLS_LANG=american_america.ZHS16GBK
这样oracle用户每次登录时都带有这些环境变量。

此处的环境变量的配置工作尤其重要。很多在Linux下安装Oracle失败的原因都是因
为环境变量没有配置正确,环境变量的配置直接影响到下面Oracle10的安装和配置。所以
提醒您在设置环境变量的时候多留神。
编辑并保存/home/oracle/.bash_profile文件后,建议先注销退出oracle用户,然后
再以oracle用户身份重新登录,这样可以测试一下配置的环境变量是否出错
2.安装过程

以oracle用户登录,进行安装。进入到setup目录,执行如下命令:


#./runInstaller
运行等一会后,就会出现Oracle Universal Installer(OUI)的图形界面,按照提
示一步步点击“Next”安装即可。
此时Oracle Universal Installer会生成一个建立Oracle
Inventory所用的orainstRoot.sh文件,弹出一个提示框,需要用root身份来执行这个/or
ainstRoot.sh文件,此时可以再开启一个新的终端窗口(Terminal),按照提示窗口所写
的目录路径来以root用户来执行orainstRoot.sh。等执行完毕后再回到提示窗口,按下“
Continue”按钮继续安装。
接下来安装至完成后再出现一个Root.sh的脚本也需要用root身份来执行 运行后多敲几下
回车即可。

当遇到设置数据库的字符集的窗体时,不要选择默认的数据库字符类型。字符集(Charact
er Set)是建立Oracle数据库时最重要的一项设定,如果设定的不正确,很可能造成在使
用中无法正常存取中文数据。在这里我们最好选择第三个选项的下拉框,选择Simplifile
d Chinese ZHS16GBK,按Next进入下一步。
没有建库的可能数据库配置助手建库dbca
完成后用netmgr配置相关监听及TNS



相关工具
dbca
netca
netmgr
相关命令:
$lsnrctl
LSNRCTL> start

LSNRCTL> stop

LSNRCTL> start
$sqlplus "/ as sysdba"
SQL> startup
SQL> shutdown immediate
oememctl dbconsole start
oemctl dbconsole stop

云烟缈缈几层间,万水千山显世间,梅兰竹菊朦胧伴,英才陪书与昼夜。
欢迎骚扰:kenknigh@hotmail.com                

TOP

谢谢分享。。。

TOP

好东西啊,谢谢提供!

TOP

谢谢!!

TOP

有机会试一下。

TOP

好东西啊,谢谢提供!
试用先了。。。

TOP

真的是些好东东啊

真的是些好东东啊

TOP

谢谢楼主

TOP