收藏 分销(赏)

VMware安装Ubuntu10.10和Oracle11gr1.doc

上传人:二*** 文档编号:4612456 上传时间:2024-10-07 格式:DOC 页数:59 大小:6.27MB
下载 相关 举报
VMware安装Ubuntu10.10和Oracle11gr1.doc_第1页
第1页 / 共59页
亲,该文档总共59页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、VMwareWorkstation安装ubuntu10.10【图解】虚拟机版本:VMwareWorkstation 7.1.3 Ubuntu版本:ubuntu-10.10桌面版新建虚拟机项目虚拟机硬件配置选择磁盘100G以上,内存配置1G以上。为了装Oracle这里填写100G以上安装系统填写用户名、机器名、密码安装完毕,重启系统使用前面建立的用户登录系统设置并启用root账户登录和其它发行版本的Linux不同,Ubuntu Linux有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统。方法:重新设置 root 的密码:$sudo passwd root 按照提示输入两次新的

2、密码,并加以确认。现在就可以用root用户登录系统了。注销当前用户,然后以root用户登录图形界面。安装VMware Tools用root用户登录系统,在进行VMware Tools安装打开桌面上的VMware Tools光盘,复制压缩包解压缩打开vmware-install.pl在终端中运行。一路回车默认安装安装完成。设置网络前面安装虚拟机时网络连接用的是NAT,现在修改为桥接,然后启动虚拟机。Root登录系统后,打开【网络工具】选择【设备】,选择【以太网卡(eth0)】,点击【配置】,选择【有线】,点击【添加(A)】选择【IPV4设置】,点击【添加(A)】填写IP地址,应用完成配置安装Or

3、acle11g配置服务器环境Step 2获得Oracle11安装程序Oracle11安装文件:linux_11gR1_database.zip下载Oracle 11g: Download Oracle 11g for Linux (x86, 32-bit).现不要急着解压,一会我会告诉你解压在哪的。Step 3修改X server的默认设置打开终端以root登录,修改X server 的默认设置rootmobile:# xhost +127.0.0.1Step 4更新打开终端,转换为超级用户:(注意,这里用sudo su -而不是sudo -s是有原因的:sudo su - 将用户转换为超级用

4、户,并新起一个会话(空的会话),而不是像sudo -s那样将当前会话传递个新的超级用户,减少环境变量可能造成的影响和危害。) mobilemobile:$ sudo su sudo password for user:rootmobile:# apt-get updaterootmobile:# apt-get dist-upgraderootmobile:# rebootStep 5用apt安装一些必要的工具mobilemobile:$ sudo su sudo password for user:rootmobile:# apt-get install build-essential li

5、baio1 gawk ksh libmotif3 alien libtool lsb-rpmrootmobile:#Step 6修改一些Ubuntu的/bin/sh的默认连接在装完那些工具以后,我们需要做的就是修改一些Ubuntu的/bin/sh的默认连接,千万不要略过这一步,否则安装的时候会出现很多错误。rootmobile:# cd /binrootmobile:/bin# ls -l /bin/shlrwxrwxrwx 1 root root 4 2008-04-28 19:59 /bin/sh - dashrootmobile:/bin# ln -sf bash /bin/shroot

6、mobile:/bin# ls -l /bin/shlrwxrwxrwx 1 root root 4 2008-05-01 22:51 /bin/sh - bash Step 7增加用户和组增加用户和组,并修改一些配置。这一步很重要!如果不是很有把握,不要随便改。(为了便于解释,增加了行号):01 rootmobile:/bin# cd02 rootmobile:# pwd /root04 rootmobile:# addgroup oinstall Adding group oinstall (GID 1001) . Done.07 rootmobile:# addgroup dba Add

7、ing group dba (GID 1002) . Done.10 rootmobile:# addgroup nobody Adding group nobody (GID 1003) . Done.13 rootmobile:# usermod -g nobody nobody14 rootmobile:# useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle15 rootmobile:# passwd oracle 输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd:已

8、成功更新密码17 rootmobile:# mkdir /home/oracle18 rootmobile:# chown -R oracle:dba /home/oracle19 rootmobile:# ln -s /usr/bin/awk /bin/awk20 rootmobile:# ln -s /usr/bin/rpm /bin/rpm21 rootmobile:# ln -s /usr/bin/basename /bin/basename22 rootmobile:# mkdir /etc/rc.d23 rootmobile:# for i in 0 1 2 3 4 5 6 S ;

9、 do ln -s /etc/rc$i.d /etc/rc.d/rc$i.d ; done24 rootmobile:# mkdir -p /u01/app/oracle25 rootmobile:# chown -R oracle:dba /u0126 rootmobile:# Lines 04-12: 增加我们需要的用户和组 Line 13: 让nobody用户的组变为nobody,这样Oracle的安装程序不会出问题。Ubuntu默认nobody的组是nogroup。 Lines 14-18: 创建一个oracle用户。注意,oracle用户的HOME目录不要与ORACLE_HOME相同

10、。 Lines 19-23: 创建一些Oracle安装程序需要的工具的连接。因为Oracle安装程序是为Red Hat准备的,所以有些工具的位置和Ubuntu不一样。 lines 24-25 创建ORACLE_BASE目录。Step 8修改系统参数修改一些系统默认值。这些修改将会增加系统文件描述符的数量、增加共享内存大小和修改一些网络子系统参数。这些修改是否会对你的系统带来影响我就不得而知了。将下面这些增加到/etc/sysctl.conf文件的末尾:fs.file-max = 65535kernel.shmall = 2097152kernel.shmmax = 2147483648kern

11、el.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 1024 65535net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144再增加下面这些到/etc/security/limits.conf文件末尾:oracle soft nproc 2047oracle hard nproc 16383oracle soft nofi

12、le 1023oracle hard nofile 65535为了强制使用刚才我们增加的东西,我们再增加下面这些到/etc/pam.d/login文件末尾:session required /lib/security/pam_limits.sosession required pam_limits.so然后通过命令:sysctl -p 让刚才增加的东西生效:roothardy:# sysctl pkernel.printk = 4 4 1 7kernel.maps_protect = 1fs.inotify.max_user_watches = 524288vm.mmap_min_addr =

13、 65536net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.all.rp_filter = 1fs.file-max = 65535kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 1024 65535net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wm

14、em_default = 262144net.core.wmem_max = 262144roothardy:#Step 9开始安装现在我们将刚才下载的oracle11g的安装包解压到/home/oracle/install/目录下。修改目录权限:rootmobile:# cd /home/oraclerootmobile:/home/oracle# chown -R oracle:dba install# 英文安装 #重启系统,以oracle用户登录,登录ubuntu时选 英语(美国)(避免oracle安装界面出现中文乱码,这个问题是oracle自带的JAVA JDK版本和系统冲突出现的问题

15、)登录后,打开终端,进入目录,开始安装。oraclemobile:$ cd /home/oracle/install oraclemobile:/install$ ls -l总计 24drwxr-xr-x 11 oracle dba 4096 2007-08-07 04:02 docdrwxr-xr-x 5 oracle dba 4096 2007-08-04 01:28 install-rwxr-xr-x 1 oracle dba 2911 2007-08-04 01:28 runInstallerdrwxr-xr-x 14 oracle dba 4096 2007-08-04 01:27

16、stage-rw-r-r- 1 oracle dba 4835 2007-08-07 06:19 welcome.html oraclemobile:/install$ ./runInstaller -ignoreSysPrereqs输入完上面命令后,就进入了Oracle 的同一安装程序了(OUI)。注意:OUI安装完后,并不是真正完全安装完成,还需要就行最后的收尾工作(在最后有),而且这是必须做的工作!点(Next)下一步。(如果安装的时候显示的是方块字,不能正常阅读的话运行./runInstaller -jreLoc /opt/soft/jdk1.6.0_11/jre注意这里按实际的JDK

17、路径填,)修改“Specify Operating System group name:”为:dba,然后点Next.按照上图设置,点下一步。选择Enterprise Edition,然后下一步。安图设置,下一步。继续下一步。等待系统检查,不要担心有错误和警告。将检查到的所有非“Succeeded”的都打上勾,下一步。选择“Create Database”,创建数据库,下一步。选项含义:1.一般用途/事务处理:适合各种用途的预配置数据库。2.数据仓库:创建适用于特定需求并运行复杂查询环境。常用于存储并快速访问大量记录数据。3.高级:安装结束后运行ORACLE DBCA后,用户才可以配置数据库。

18、在此我们选择“一般用途/事务处理”数据库配置,下一步。下一步。在此选择使用文件系统,默认配置即可。 我们在此使用默认配置:不启用自动备份。口令设置。我们在此为了方便记忆使用所有帐户都使用同一个口令。将所有组都设为:dba,下一步。ORACLE Configuration Manage注册界面。没有CSI及metalink帐户,不安装组件,默认下一步。点击install安装。时间比较长。密码设置,点击Password Management填写sys和system的密码。完成点击“OK”这里点击“OK”。到了这一步不要记着点“OK”,需要做下面操作:(另起一个终端,用root超级用户进行操作)or

19、aclemobile:$ su - root密码: rootmobile:#然后进行下面的操作rootmobile:# /u01/app/oraInventory/orainstRoot.shChanging permissions of /u01/app/oraInventory to 770.Changing groupname of /u01/app/oraInventory to dba.The execution of the script is completerootmobile:# /u01/app/oracle/product/11.1.0/db_1/root.shRunni

20、ng Oracle 11g root.sh script.The following environment variables are set as:ORACLE_OWNER= oracleORACLE_HOME= /u01/app/oracle/product/11.1.0/db_1Enter the full pathname of the local bin directory: /usr/local/bin: Copying dbhome to /usr/local/bin . Copying oraenv to /usr/local/bin . Copying coraenv to

21、 /usr/local/bin .Creating /etc/oratab file.Entries will be added to the /etc/oratab file as needed byDatabase Configuration Assistant when a database is createdFinished running generic part of root.sh script.Now product-specific root actions will be performed.Finished product-specific root actions.r

22、ootmobile:#好了,这个完成后可以点“OK”了。安装完成,点“Exit”退出OUI。还有收尾工作需要做。设置数据库文件夹和oratab文件的访问权限:(一定要加上这个,不然在使用中会有一些小问题)rootmobile:# sudo chown -R oracle:dba /u01/app/oracle/*rootmobile:# sudo chmod -R g+w /u01/app/oracle/*rootmobile:# sudo chown oracle:dba /etc/oratabrootmobile:# sudo chmod g+w /etc/oratab系统切换用户到roo

23、t用户。(oracle权限不够)然后,在/etc/profile文件中加入下面几句:export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1export PATH=$PATH:/u01/app/oracle/product/11.1.0/db_1/bin创建一个Oracle 11g数据库的启动脚本,名字可以叫做:oracledb,在/u01/app/oracle/product/11.1.0/db_1/bin下建立文件:oracledb,内容:#!/bin/bash# /etc/init.d/oracledb# Run-level Start

24、up script for the Oracle Listener and Instances# It relies on the information on /etc/oratabexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1export ORACLE_OWNR=oracleexport PATH=$PATH:$ORACLE_HOME/binif ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME then ec

25、ho Oracle startup: cannot start exit 1ficase $1 in start) # Oracle listener and instance startup echo -n Starting Oracle: su $ORACLE_OWNR -c $ORACLE_HOME/bin/lsnrctl start su $ORACLE_OWNR -c $ORACLE_HOME/bin/dbstart $ORACLE_HOME touch /var/lock/oracle echo OK ; stop) # Oracle listener and instance s

26、hutdown echo -n Shutdown Oracle: su $ORACLE_OWNR -c $ORACLE_HOME/bin/lsnrctl stop su $ORACLE_OWNR -c $ORACLE_HOME/bin/dbshut $ORACLE_HOME rm -f /var/lock/oracle echo OK ; reload|restart) $0 stop $0 start ; *) echo Usage: basename $0 start|stop|restart|reload exit 1esacexit 0在终端中修改脚本为可执行的:rootmobile:

27、# chmod a+x /u01/app/oracle/product/11.1.0/db_1/bin/oracledb如果你希望开机自动启动Oracle 11g数据库,那么就作下面的工作:rootmobile:# ln -s /u01/app/oracle/product/11.1.0/db_1/bin/oracledb /etc/init.d/oracledbrootmobile:# sudo sysv-rc-conf -level 2345 oracledb on如果没有sysv-rc-conf命令,就apt-get一个。最后,增加你自己的用户名到dba组:rootmobile:# us

28、ermod -G dba -a mobile好了,至此,Oracle 11g就安装完了。重新登录后,你就可以使用oracle的命令了。你可以通过netca增加LISTENER,通过dbca增加数据库。测试一下是否安装成功:(ORACLE_SID= ORCL 是你安装时候设置的值)oraclemobile:$ export ORACLE_SID=ORCLoraclemobile:$ sqlplus /as sysdbaSQL*Plus: Release 11.1.0.6.0 - Production on Mon May 5 02:39:27 2008Copyright (c) 1982, 20

29、07, Oracle. All rights reserved.Connected to:Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL如果你看到了上面的结果,证明你的oracle安装成功了。现在就是真正安装完了:)重启后记得要lsnrctl start 启动监听器才能开oracle的,要不会报错。再试着启动一下,看成功不。SQLconnect

30、 /as sysdbaConnected to an idle instance.SQL startupORACLE instance started.Total System Global Area 418484224 bytesFixed Size 1300324 bytesVariable Size 247466140 bytesDatabase Buffers 163577856 bytesRedo Buffers 6139904 bytesDatabase mounted.Database opened.SQL启动成功。如果出现下面错误SQL startupORA-01078: fa

31、ilure in processing system parametersLRM-00109: could not open parameter file /u01/app/oracle/product/11.1.0/db_1/dbs/initORCL.ora这是因为数据库默认将使用spfile启动数据库,如果spfile不存在,则就会出现上述错误。解决方法:将$ORACLE_BASE/admin/数据库名称/pfile目录下的init.ora.212011142615形式的文件copy 到$ORACLE_HOME/dbs目录下改名为initORCL.ora即可。(注:initORCL.ora中的ORCL为你的实例名 ORACLE_SID)我这里是将/u01/app/oracle/ admin/orcl/pfile/init.ora.212011142615拷贝到/u01/app/oracle/product/11.1.0/db_1/dbs目录下改名为initORCL.ora。

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 初中其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服