推荐下载oracle安装linux 精品.docx
《推荐下载oracle安装linux 精品.docx》由会员分享,可在线阅读,更多相关《推荐下载oracle安装linux 精品.docx(20页珍藏版)》请在冰点文库上搜索。
![推荐下载oracle安装linux 精品.docx](https://file1.bingdoc.com/fileroot1/2023-5/7/c0cc7957-d97b-410d-b693-35d76f8b90ba/c0cc7957-d97b-410d-b693-35d76f8b90ba1.gif)
推荐下载oracle安装linux精品
ai在ubuntu8.04下安装Oracle11g
共9步:
Step1
下载和安装Ubuntu8.04。
Step2
下载Oracle11g:
DownloadOracle11gforLinux(x86,32-bit).
现不要急着解压,一会我会告诉你解压在哪的。
Step3
修改Xserver的默认设置,点菜单的System->Administration->LoginWindow(系统->管理->登录窗口),选择“Security(安全)”选项卡,取消“DenyTCPconnectionstotheXserver(拒绝TCP连接到X服务器)”的勾,重启Xserver(或者重启系统)。
然后在终端输入:
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
lrwxrwxrwx1rootroot420XX-04-2819:
59/bin/sh->dash
root@rhsw:
/bin#ln-sfbash/bin/sh
root@rhsw:
/bin#ls-l/bin/sh
lrwxrwxrwx1rootroot420XX-05-0122:
51/bin/sh->bash
如果你想知道为什么Ubuntu用bash作为默认的shell,看这个:
adetailedexplanationofwhydashisthedefaultsystemshell。
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-x6oracledba409620XX-09-1818:
50install
oracle@rhsw:
~$cdinstall
oracle@rhsw:
~/install$ls-l
total28
drwxr-xr-x11oracledba409620XX-08-0616:
02doc
drwxr-xr-x5oracledba409620XX-08-0313:
28install
drwxr-xr-x2oracledba409620XX-09-1818:
52response
-rwxr-xr-x1oracledba291120XX-08-0313:
28runInstaller
drwxr-xr-x14oracledba409620XX-08-0313:
27stage
-rw-r--r--1oracledba483520XX-08-0618:
19wele.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.
Theexecutionofthescriptisplete
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:
2720XX
Copyright(c)1982,20XX,Oracle.Allrightsreserved.
Connectedto:
OracleDatabase11gEnterpriseEditionRelease11.1.0.6.0-Production
WiththePartitioning,OLAP,DataMiningandRealApplicationTestingoptions
SQL>
如果你看到了上面的结果,证明你的oracle安装成功了。
现在就是真正安装完了:
)