时间: 2021-07-31 作者:daque
oracle并不扶助slackware linux.然而你会创造这篇文书档案对你的进修是有些用途的。
开始创造linux用户组
groupadd oinstallgroupadd dba
创造oracle用户
useradd -g oinstall -g dba oraclepasswd oracle
树立共享内生存/etc/sysctl.conf文献中介入如次行
kernel.shmall = 2097152kernel.shmmax =2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000
以root用户身份创造oracle安置所须要的目次
mkdir /u01/app/oraclemkdir /u01/app/oracle/productmkdir /u01/app/oracle/product/10.0.1.0.2chown -r oracle.oinstall /u01/app/oraclemkdir /home/oraclechown -r oracle.oinstall /home/oracle
捉弄oracle 10安置步调以root用户创造文献 /etc/redhat-release 而且在文献中介入如次行
redhat-3
载入老本子的binutils
我是从以次网址载入到 binutils-2.10.1.tar.gz的:http://mirrors.usc.edu/pub/gnu/binutils/?c=m;o=d
我用如次办法将它安置进体例:
# tar -xzvf binutils-2.10.1.tar.gz# cd binutils-2.10.1# ./configure# make# make install # 此步要以root身份实行
下一步以root身份运转底下的吩咐
# cd /usr/bin# mv ld ld.new# cp /usr/local/bin/ld ./
如许就偶尔的用ld 2.10包办了ld 2.11
注:我仍旧在oracle的安置进程中遇到了少许链接缺点,当她们爆发时我不过采用了连接(continue).
为oracle用户树立shell限额
在文献/etc/security/limits.conf 中增添如次行:
* soft nproc 2047* hard nproc 163844* soft nofile 1024* hard nofile 65536
每行都按照如次方法:
*<tab><tab>soft<tab>nproc<tab<tab>2047
树立oracle情况变量
以oracle用户在/home/oracle目次创造文献.profile并介入如次实质:
# oracle environmentexport oracle_base=/u01/app/oracleexport oracle_home=/u01/app/oracle/product/10.0.1.0.2export display=localhost:0.0export oracle_sid=testexport oracle_term=xterm#export tns_admin= set if sqlnet.ora, tnsnames.ora, etc. are not in $oracle_home/network/adminexport nls_lang=american;export ora_nls33=$oracle_home/ocommon/nls/admin/datald_library_path=$oracle_home/lib:/lib:/usr/libld_library_path=$ld_library_path:/usr/local/libexport ld_library_path# set shell search pathsexport path=$path:$oracle_home/bin# classpath:classpath=$oracle_home/jre:$oracle_home/jlib:$oracle_home/rdbms/jlibclasspath=$classpath:$oracle_home/network/jlibexport editor=viset -o vips1='$pwd:$oracle_sid >'if [ $user = "oracle" ]; thenif [ $shell = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi
而后从新启用体例
体例查看在体例从新启用后你该当以root用户用那些吩咐来查看外存参数:不妨用cat东西来查看暂时的sem文献中的旗号参数。
# cat /proc/sys/kernel/sem
你能用如次吩咐查看shmmax参数的值:
# cat /proc/sys/kernel/shmmax
从新启用后sysctl.conf 把这个值树立为 2,147,483,648, 但你不妨把这个值最大设到2.7gb.以oracle用户实行少许象底下的吩咐以保证情况变量仍旧被精确的树立了。
# echo $oracle_sid# echo #oracle_home
由你本人确定能否运用oracle patch 3006854补丁包。我载入而且运转了for红帽本子的,并不决定它对安置能否有便宜。安置oracle在发端安置前你须要到http://otn.oracle.com载入文献ship.db.cpio.gz
创造一个安置目次而且解压你的oracle安置镜像。我在创造了目次/u01/app/oracle/100102install而且把镜像正片到了何处。
实行这个吩咐:
gunzip ship.db.cpio.gz
而后用如次吩咐把cpio镜像解压:
cpio -idmv < ship.db.cpio
以oracle用户运转oracle安置步调(runinstaller)加入目次disk1而后敲入./runinstaller运转安置步调。在安置进程中须要回复的题目:
inventory directory(inventory目次) : 径直按回车运用默许值
privileged operating system groups(受权体例用户组): dba and dba
启用ins_rdbms.mk时遇到了两三个链接缺点,我都采用了连接(continue)。我能很好地摆设和运用一切的货色了。
如有任何看法请发到mseberg@visi.com即使你能介入少许有价格的货色,我会刻意的商量的。(译注:翻译邮箱sleetdrop@sohu.com,由于自己由于电脑摆设低以是并没有尝试安置oracle.欢送伙伴们考证这个文书档案的可行性和矫正我翻译的缺点.)