国语自产精品视频在线看:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

国语自产精品视频在线看

技术教程
您的位置:首页数据库类Oracle → 教你在Linux5下安装oracle

教你在Linux5下安装oracle

我要评论 2011/09/24 00:29:29 来源:国语自产精品视频在线看 编辑:downcc.com [ ] 评论:0 点击:288次

1、 选择语⛸言,最好选【zuì hǎo xuǎn】择ENGLISH。
一切从英文开始【shǐ】,是个很好的【de】🚽习惯。其实也【qí shí yě】省了乱【shěng le luàn】♿码问题。
2、 磁盘分【cí pán fèn】👰区【qū】。
如果你【rú guǒ nǐ】😞磁盘很✖大,而且不📂用【yòng】考虑机器崩溃后的【de】🤠修复,你可以【nǐ kě yǐ】选择自动分区【qū】。我虚拟🛥机的【de】🚽磁盘也就20G,所以分🐈7.9G给【gěi】🏔根分区【qū】,1G给【gěi】🏔/boot,2G给交换【gěi jiāo huàn】♐分区【qū】,剩下10G给【gěi】🏔/oracle。当然你【dāng rán nǐ】有更大【yǒu gèng dà】📌的【de】硬盘🎠就欢喜📜了【le】🌯,本人比较穷没🖍办法了【bàn fǎ le】🌯。
关于交【guān yú jiāo】换分区【qū】的【de】大小【xiǎo】🙅,有oracle官网专🌍家给【gěi】🏔出这样的【de】🚽建议🧣:所需最小【zuì xiǎo】🙍RAM为🈚512MB,而所需最小【zuì xiǎo】🙍交换空【jiāo huàn kōng】⏩间为【jiān wéi】🈚1GB。对于⛪RAM小【xiǎo】🙍于或等于2GB的【de】🚽系统,交换空【jiāo huàn kōng】⏩间应为【jiān yīng wéi】🈚RAM数量的【de】🐎两倍【liǎng bèi】;对于⛪RAM大于【dà yú】🎴2GB的【de】🚽系统,交换空【jiāo huàn kōng】⏩间应为【jiān yīng wéi】🈚RAM数量的【de】🐎一到两【yī dào liǎng】倍。
3、 防火墙【fáng huǒ qiáng】:没有
4、 SELinux:关闭
5、 安装【ān zhuāng】包:自定义📔软件安✡装包
6、 选上【xuǎn shàng】⛰development(开发【kāi fā】)一栏下的【de】🚽Development Tools,X Software Development,Legacy Software Development,但最好🎒就注意【jiù zhù yì】一下这些选项的【de】🚽detail部分🐀,因为🈚是默认没有装【méi yǒu zhuāng】上【shàng】⛰talnet的【de】🚽。
7、 等待安装【ān zhuāng】完成。安装【ān zhuāng】完成后,提示输🥃入认证【rù rèn zhèng】的【de】🚽时候【shí hòu】,选择稍后认证,就可以骗过去😂了【le】🌯,以后都【yǐ hòu dōu】不提醒。
8、 为🈚了【le】🌯ORACLE有更好的【de】🚽性能。建议🧣关掉以【guān diào yǐ】下🌽的【de】🚽服务:
chkconfig cups off
chkconfig sendmail off
chkconfig isdn off
chkconfig smartd off
chkconfig iptables off
chkconfig pcmcia off
9、 开启【kāi qǐ】📤FTP、sshd服务及【fú wù jí】Telnet

二【èr】、ORACLE安装【ān zhuāng】
1、 检查ORACLE在REDHAT Linux的【de】🚽安装【ān zhuāng】所需要【xū yào】🔙的【de】软件🦗包是否【bāo shì fǒu】已经装【yǐ jīng zhuāng】🏩上【shàng】⛰
binutils
compat-db
compat-libstdc++
gcc
gcc-c++
glibc
glibc-common
libstdc++
libstdc++-devel
make
pdksh
openmotif-2.2.2-16
sysstat
setarch
可以用【yòng】📜一下语句【xià yǔ jù】🤨进行检【jìn háng jiǎn】查:
rpm -qa binutils compat-* control-centre gcc* glibc* gnome-libs libstdc* make pdksh sysstat xscreensaver setarch
需要【xū yào】安装【ān zhuāng】的【de】🚽包: sysstat:第四张【dì sì zhāng】盘

请务必【qǐng wù bì】确认以【què rèn yǐ】上【shàng】⛰软件包【ruǎn jiàn bāo】全部🖥已经安【yǐ jīng ān】🕛装再继【zhuāng zài jì】续一步

2、 创建🍃Oracle组和用【zǔ hé yòng】⛎户帐户
用【yòng】root执行以【zhí háng yǐ】🏧下语句【xià yǔ jù】🤨:
groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle
id oracle:查询用【chá xún yòng】户信息(确认创建🍃)
passwd oracle

3、 创建目🚍录【lù】🌑
用【yòng】root执行以【zhí háng yǐ】🏧下语句【xià yǔ jù】🤨,当然目📢录【lù】🌑随各位看官【kàn guān】🐤习惯摆🎪放【fàng】:
mkdir -p /home/oracle/app/oracle
chown -R oracle:oinstall /home/oracle/app/oracle
chmod -R 775 /home/oracle/app/oracle

4、 配置【pèi zhì】🚕Linux内核参数🍮
下面的【xià miàn de】🙂配置【pèi zhì】🚕是oracle10g需要【xū yào】的【de】🚽最小【zuì xiǎo】🙍值,如果你【rú guǒ nǐ】😞的【de】🚽电脑配置【pèi zhì】🚕比这个【bǐ zhè gè】大,就不用【yòng】更改【gèng gǎi】⛔了【le】🌯:
cat >> /etc/sysctl.conf <<EOF
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=1048576
net.core.wmem_default=262144
net.core.rmem_max=1048576
net.core.wmem_max=262144
EOF
/sbin/sysctl –p

对每个参数🍮值做个【zhí zuò gè】简要的【jiǎn yào de】🚽解释和【jiě shì hé】说📓明:
(1) shmmax:该参数【gāi cān shù】🙇定义了【le】🐐共享内🕑存段的【de】🚽最大尺寸【cùn】(以字节为🈚单位🗿)。缺省为🈚32M,对于⛪oracle来说,该缺省🅱值太低【zhí tài dī】了【le】🌯,通常将其设置为🈚2G。
(2) shmmni:这个内核参数🍮用【yòng】于设置系统【zhì xì tǒng】🔜范围内共享内🕑存段的【de】🚽最大数🕝量。该参数【gāi cān shù】🙇的【de】🚽默认值【mò rèn zhí】是 4096 。通常不【tōng cháng bú】🍰需要【xū yào】更改【gèng gǎi】⛔。
(3) shmall:该参数【gāi cān shù】🙇表示系统一次😚可以使【kě yǐ shǐ】用【yòng】的【de】共🙈享内存总量(以页为🈚单位🗿)。缺省值就是【jiù shì】2097152,通常不【tōng cháng bú】🍰需要【xū yào】修🎲改⛔。
(4) sem:该参数【gāi cān shù】🙇表示设置的【de】🚽信号量。
(5) file-max:该参数【gāi cān shù】🙇表示文👽件句【jù】柄的【de】🚽最大数🕝量。文件句【jù】柄设置表示在🍺linux系统中🍌可以打【kě yǐ dǎ】开的【de】文🐐件数量👙。

5、 为✉oracle用【yòng】🆕户设置Shell限制🆙
cat >> /etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF

cat >> /etc/pam.d/login <<EOF
session required /lib/security/pam_limits.so
EOF


cat >> /etc/profile <<EOF
if [ \$USER = "oracle" ]; then
if [ \$SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
EOF

cat >> /etc/csh.login <<EOF
if ( \$USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
umask 022
endif
EOF


6、 oracle用【yòng】🆕户的环境变👓量
su -
vi .bash_profile
umask 022
export ORACLE_BASE=/home/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=oracle10
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

其中【qí zhōng】🚭ORACLE_SID为你将💄要【yào】建立的数据库【kù】SID。

7、 拷贝安【kǎo bèi ān】装文件【zhuāng wén jiàn】,并解压,然后执行
./runInstaller

安装概要【yào】:
oracle home location:/home/oracle/app/oracle/product/10.2.0/db_1
unix dba group:dba
system identifier(SID):oracle10
gobal database name:oracle10g password oracle10g11

启动🚼oracle数据库【kù】
  1,进入【jìn rù】🐿sqlplus:
  sqlplus /nolog
  2,以【yǐ】🍿sysdba的身份连接到📔数据库【kù】,并启动🚼Oracle数据库【kù】引擎【yǐn qíng】:
  SQL> conn /as sysdba
  SQL> startup
  3,退出sqlplus,运行Listener
  SQL> exit
  $ lsnrctl start
  这样数据库【kù】的TNS也启动💹了【le】💾,可以通【kě yǐ tōng】🚏过网络😜连接数据库【kù】了【le】💾。一般情况下就【kuàng xià jiù】启动🚼这两个就够了【jiù gòu le】💾,如果想用【yòng】🆕Oracle提供的【tí gòng de】EM来管理【lái guǎn lǐ】🙎Oracle的话还🍖需要启【xū yào qǐ】动🚼EM控制台,运行如🐒下命令【xià mìng lìng】:
  $ emctl start dbconsole

关键词:Linux,oracle

阅读本文后您有什么感想? 已有 人给出评价!

  • 0 欢迎喜欢
  • 0 白痴
  • 0 拜托
  • 0 哇
  • 0 加油
  • 0 鄙视