oracle安装.docx
《oracle安装.docx》由会员分享,可在线阅读,更多相关《oracle安装.docx(19页珍藏版)》请在冰豆网上搜索。
oracle安装
oracle安装
user@rhsw:
~$xhost+127.0.0.1
127.0.0.1beingaddedtoaccesscontrollist
Step4
打开终端,转换为超等用户:
(留意,这里用sudosu-而不是sudo-s是有原因的:
sudosu-将用户转换为超等用户,并新起一个会话(空的会话),而不是像sudo-s那样将当前会话传递个新的超等用户,削减情况变量可能造成的影响和伤害。
user@rhsw:
~$sudosu-
[sudo]passwordforuser:
root@rhsw:
~#apt-getupdate
...
root@rhsw:
~#apt-getdist-upgrade
...
root@rhsw:
~#reboot
Step5
用apt安装一些须要的对象:
user@rhsw:
~$sudosu-
[sudo]passwordforuser:
安装JDK
apt-getinstallsun-java6-jdk
apt-getinstallopenssh-server
root@rhsw:
~#apt-getinstalltomcat5.5build-essentiallibaio1gawkkshlibmotif3alienlibtoollsb-rpmsysv-rc-conf
...
root@rhsw:
~#
Step6
在装完那些对象今后,我们须要做的就是修改一些Ubuntu的/bin/sh的默认连接,切切不要略过这一步,不然安装的时刻会出现很多缺点。
root@rhsw:
~#cd/bin
root@rhsw:
/bin#ls-l/bin/sh
lrwxrwxrwx1rootroot42008-04-2819:
59/bin/sh->dash
root@rhsw:
/bin#ln-sfbash/bin/sh
root@rhsw:
/bin#ls-l/bin/sh
lrwxrwxrwx1rootroot42008-05-0122:
51/bin/sh->bash
Step7
增长用户和组,并修改一些设备。
这一步很重要!
假如不是很有把握,不要随便改。
(为了便于解释,增长了行号):
01root@rhsw:
/bin#cd
02root@rhsw:
~#pwd
/root
04root@rhsw:
~#addgroupoinstall
Addinggroup`oinstall'(GID1001)...
Done.
07root@rhsw:
~#addgroupdba
Addinggroup`dba'(GID1002)...
Done.
10root@rhsw:
~#addgroupnobody
Addinggroup`nobody'(GID1003)...
Done.
13root@rhsw:
~#usermod-gnobodynobody
14root@rhsw:
~#useradd-goinstall-Gdba-ppassword-d/home/oracle-s/bin/bashoracle
17root@rhsw:
~#mkdir/home/oracle
18root@rhsw:
~#chown-Roracle:
dba/home/oracle
19root@rhsw:
~#ln-s/usr/bin/awk/bin/awk
20root@rhsw:
~#ln-s/usr/bin/rpm/bin/rpm
21root@rhsw:
~#ln-s/usr/bin/basename/bin/basename
22root@rhsw:
~#mkdir/etc/rc.d
23root@rhsw:
~#foriin0123456S;doln-s/etc/rc$i.d/etc/rc.d/rc$i.d;done
24root@rhsw:
~#mkdir-p/u01/app/oracle
25root@rhsw:
~#chown-Roracle:
dba/u01
26root@rhsw:
~#
Step8
修改一些体系默认值。
这些修改将会增长体系文件描述符的数量、增长共享内存大年夜小和修改一些收集子体系参数。
这些修改是否会对你的体系带来影响我就不得而知了。
将下面这些增长到/etc/sysctl.conf文件的末尾:
fs.file-max=65535
kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.sem=25032000100128
net.ipv4.ip_local_port_range=102465535
net.core.rmem_default=1048576
net.core.rmem_max=1048576
net.core.wmem_default=262144
net.core.wmem_max=262144
再增长下面这些到/etc/security/limits.conf文件末尾:
oraclesoftnproc2047
oraclehardnproc16383
oraclesoftnofile1023
oraclehardnofile65535
为了强迫应用刚才我们增长的器械,我们再增长下面这些到/etc/pam.d/login文件末尾:
sessionrequired/lib/security/pam_limits.so
sessionrequiredpam_limits.so
然后经由过程敕令:
sysctl-p让刚才增长的器械生效:
root@rhsw:
~#sysctl-p
kernel.printk=4417
kernel.maps_protect=1
fs.inotify.max_user_watches=524288
vm.mmap_min_addr=65536
net.ipv4.conf.default.rp_filter=1
net.ipv4.conf.all.rp_filter=1
fs.file-max=65535
kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.sem=25032000100128
net.ipv4.ip_local_port_range=102465535
net.core.rmem_default=1048576
net.core.rmem_max=1048576
net.core.wmem_default=262144
net.core.wmem_max=262144
root@rhsw:
~#
Step9
如今我们将刚才下载的oracle11g的安装包解压到/home/oracle目次下。
然落后入目次,设置DISPLAY参数,开端安装:
解压:
unziplinux_11gR1_database_1013.zip
/*15root@rhsw:
~#passwd-loracle
Passwordchanged.*/
passwd oracle修改暗码
root@rhsw:
~#cd/home/oracle
root@rhsw:
/home/oracle#chown-Roracle:
dbadatabase
root@rhsw:
/home/oracle#su-oracle
Youraccounthasexpired;pleasecontactyoursystemadministrator
su:
Useraccounthasexpired
(Ignored)
oracle@rhsw:
~$exportDISPLAY=127.0.0.1:
0.0
oracle@rhsw:
~$pwd
/home/oracle
oracle@rhsw:
~$ls-l
total4
drwxr-xr-x6oracledba40962007-09-1818:
50install
oracle@rhsw:
~$cdinstall
oracle@rhsw:
~/install$ls-l
total28
drwxr-xr-x11oracledba40962007-08-0616:
02doc
drwxr-xr-x5oracledba40962007-08-0313:
28install
drwxr-xr-x2oracledba40962007-09-1818:
52response
-rwxr-xr-x1oracledba29112007-08-0313:
28runInstaller
drwxr-xr-x14oracledba40962007-08-0313:
27stage
-rw-r--r--1oracledba48352007-08-0618:
19welcome.html
oracle@rhsw:
~/install$./runInstaller–ignoreSysPrereqs
输入完上面敕令后,就进入了Oracle的同一安装法度榜样了(OUI),不要急,持续按照本文一步一步的经由过程安装:
留意:
OUI安装完后,并不是真正完全安装完成,还须要就行最后的收尾工作(在最后有),并且这是必须做的工作!
点(Next)下一步。
修改“SpecifyOperatingSystemgroupname:
”为:
"dba",然后点"Next".
按照上图设置,点下一步。
选择"EnterpriseEdition",然后下一步。
安图设置,下一步。
持续下一步。
等待体系检查,不要担心出缺点和警告。
将检查到的所有非“Succeeded”的都打上勾,下一步。
选"CreateaDatabase"来安装数据库。
将所有组都设为:
dba,下一步。
如今可以点“Install”了:
)这个过程会等良久,并且个中体系会变慢,所以你最好拿本书在旁边,喝杯咖啡。
有时刻体系会变得很慢,像是要逝世机了,这个不要管,等他慢慢装。
到了这一步不要记住点“OK”,须要做下面操作:
(另起一个终端,用sudosu-转为超等用户)
root@rhsw:
~#/u01/app/oraInventory/orainstRoot.sh
Changingpermissionsof/u01/app/oraInventoryto770.
Changinggroupnameof/u01/app/oraInventorytodba.
Theexecutionofthescriptiscomplete
root@rhsw:
~#/u01/app/oracle/product/11.1.0/db_1/root.sh
RunningOracle11groot.shscript...
Thefollowingenvironmentvariablesaresetas:
ORACLE_OWNER=oracle
ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
Enterthefullpathnameofthelocalbindirectory:
[/usr/local/bin]:
Copyingdbhometo/usr/local/bin...
Copyingoraenvto/usr/local/bin...
Copyingcoraenvto/usr/local/bin...
Creating/etc/oratabfile...
Entrieswillbeaddedtothe/etc/oratabfileasneededby
DatabaseConfigurationAssistantwhenadatabaseiscreated
Finishedrunninggenericpartofroot.shscript.
Nowproduct-specificrootactionswillbeperformed.
Finishedproduct-specificrootactions.
root@rhsw:
~#
好了,这个完成后可以点“OK”了。
安后点“Exit”退出OUI,如今可以祝贺你,OUI安装完成了:
)然则照样不要急,记住咱们还有收尾工作须要做。
设置数据库文件夹和oratab文件的拜访权限:
(必定要加上这个,不然在应用中会有一些小问题)
chown-Roracle:
dba/u01/app/oracle/*
chmod-Rg+w/u01/app/oracle/*
chownoracle:
dba/etc/oratab
chmodg+w/etc/oratab
然后,在/etc/profile文件中参加下面几句:
exportORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
exportPATH=$PATH:
/u01/app/oracle/product/11.1.0/db_1/bin
exportORACLE_SID=rhsw
chmod755/etc/profile
创建一个Oracle11g数据库的启动脚本,名字可以叫做:
oracledb,在/u01/app/oracle/product/11.1.0/db_1/bin下建立文件:
oracledb,内容:
#!
/bin/bash
#
#/etc/init.d/oracledb
#
#Run-levelStartupscriptfortheOracleListenerandInstances
#Itreliesontheinformationon/etc/oratab
exportORACLE_BASE=/u01/app/oracle
exportORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1
exportORACLE_OWNR=oracle
exportPATH=$PATH:
$ORACLE_HOME/bin
if[!
-f$ORACLE_HOME/bin/dbstart-o!
-d$ORACLE_HOME]
then
echo"Oraclestartup:
cannotstart"
exit1
fi
case"$1"in
start)
#Oraclelistenerandinstancestartup
echo-n"StartingOracle:
"
su$ORACLE_OWNR-c"$ORACLE_HOME/bin/lsnrctlstart"
su$ORACLE_OWNR-c"$ORACLE_HOME/bin/dbstart$ORACLE_HOME"
touch/var/lock/oracle
echo"OK"
;;
stop)
#Oraclelistenerandinstanceshutdown
echo-n"ShutdownOracle:
"
su$ORACLE_OWNR-c"$ORACLE_HOME/bin/lsnrctlstop"
su$ORACLE_OWNR-c"$ORACLE_HOME/bin/dbshut$ORACLE_HOME"
rm-f/var/lock/oracle
echo"OK"
;;
reload|restart)
$0stop
$0start
;;
*)
echo"Usage:
`basename$0`start|stop|restart|reload"
exit1
esac
exit0
修改脚本为可履行的:
root@rhsw:
~#chmoda+x/u01/app/oracle/product/11.1.0/db_1/bin/oracledb
or
chmod755/u01/app/oracle/product/11.1.0/db_1/bin/oracledb
假如你欲望开机主动启动Oracle11g数据库,那么就作下面的工作:
root@rhsw:
~#ln-s/u01/app/oracle/product/11.1.0/db_1/bin/oracledb/etc/init.d/oracledb
root@rhsw:
~#sudosysv-rc-conf--level2345oracledbon
假如没有sysv-rc-conf敕令,就apt-get一个。
最后,增长你本身的用户名到dba组:
root@rhsw:
~#usermod-Gdba-arhsw
好了,至此,Oracle11g就安装完了。
从新登录后,你就可以应用oracle的敕令了。
你可以经由过程netca增长LISTENER,经由过程dbca增长数据库。
测试一下是否安装成功:
(ORACLE_SID=heron是你安装时刻设置的值)
oracle@rhsw:
~$exportORACLE_SID=rhsw
oracle@rhsw:
~$sqlplus'/assysdba'
SQL*Plus:
Release11.1.0.6.0-ProductiononMonMay502:
39:
272008
Copyright(c)1982,2007,Oracle.Allrightsreserved.
Connectedto:
OracleDatabase11gEnterpriseEditionRelease11.1.0.6.0-Production
WiththePartitioning,OLAP,DataMiningandRealApplicationTestingoptions
SQL>
假如你看到了上面的成果,证实你的oracle安装成功了。
如今就是真正安装完了:
)