收藏 分销(赏)

VMware安装Ubuntu10.10和Oracle11gr1.doc

上传人:二*** 文档编号:4612456 上传时间:2024-10-07 格式:DOC 页数:59 大小:6.27MB 下载积分:5 金币
下载 相关 举报
VMware安装Ubuntu10.10和Oracle11gr1.doc_第1页
第1页 / 共59页
本文档共59页,全文阅读请下载到手机保存,查看更方便
资源描述
VMware Workstation安装ubuntu10.10【图解】 虚拟机版本:VMware Workstation 7.1.3 Ubuntu版本:ubuntu-10.10桌面版 新建虚拟机项目 虚拟机硬件配置选择磁盘100G以上,内存配置1G以上。 为了装Oracle这里填写100G以上 安装系统 填写用户名、机器名、密码 安装完毕,重启系统 使用前面建立的用户登录系统 设置并启用root账户登录 和其它发行版本的Linux不同,Ubuntu Linux有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统。 方法: 重新设置 root 的密码:$sudo passwd root 按照提示输入两次新的密码,并加以确认。现在就可以用root用户登录系统了。 注销当前用户,然后以root用户登录图形界面。 安装VMware Tools 用root用户登录系统,在进行VMware Tools安装 打开桌面上的VMware Tools光盘,复制压缩包 解压缩 打开vmware-install.pl在终端中运行。一路回车默认安装 安装完成。 设置网络 前面安装虚拟机时网络连接用的是NAT,现在修改为桥接,然后启动虚拟机。 Root登录系统后,打开【网络工具】 选择【设备】,选择【以太网卡(eth0)】,点击【配置】, 选择【有线】,点击【添加(A)】 选择【IPV4设置】,点击【添加(A)】 填写IP地址,应用完成配置 安装Oracle11g 配置服务器环境 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 的默认设置 root@mobile:~# xhost +127.0.0.1 Step 4更新 打开终端,转换为超级用户:(注意,这里用sudo su -而不是sudo -s是有原因的:sudo su - 将用户转换为超级用户,并新起一个会话(空的会话),而不是像sudo -s那样将当前会话传递个新的超级用户,减少环境变量可能造成的影响和危害。) mobile@mobile:~$ sudo su – [sudo] password for user: root@mobile:~# apt-get update root@mobile:~# apt-get dist-upgrade root@mobile:~# reboot Step 5用apt安装一些必要的工具 mobile@mobile:~$ sudo su – [sudo] password for user: root@mobile:~# apt-get install build-essential libaio1 gawk ksh libmotif3 alien libtool lsb-rpm root@mobile:~# Step 6修改一些Ubuntu的/bin/sh的默认连接 在装完那些工具以后,我们需要做的就是修改一些Ubuntu的/bin/sh的默认连接,千万不要略过这一步,否则安装的时候会出现很多错误。 root@mobile:~# cd /bin root@mobile:/bin# ls -l /bin/sh lrwxrwxrwx 1 root root 4 2008-04-28 19:59 /bin/sh -> dash root@mobile:/bin# ln -sf bash /bin/sh root@mobile:/bin# ls -l /bin/sh lrwxrwxrwx 1 root root 4 2008-05-01 22:51 /bin/sh -> bash Step 7增加用户和组 增加用户和组,并修改一些配置。这一步很重要!如果不是很有把握,不要随便改。(为了便于解释,增加了行号): 01 root@mobile:/bin# cd 02 root@mobile:~# pwd /root 04 root@mobile:~# addgroup oinstall Adding group `oinstall' (GID 1001) ... Done. 07 root@mobile:~# addgroup dba Adding group `dba' (GID 1002) ... Done. 10 root@mobile:~# addgroup nobody Adding group `nobody' (GID 1003) ... Done. 13 root@mobile:~# usermod -g nobody nobody 14 root@mobile:~# useradd -g oinstall -G dba -p password -d /home/oracle -s /bin/bash oracle 15 root@mobile:~# passwd oracle 输入新的 UNIX 密码: 重新输入新的 UNIX 密码: passwd:已成功更新密码 17 root@mobile:~# mkdir /home/oracle 18 root@mobile:~# chown -R oracle:dba /home/oracle 19 root@mobile:~# ln -s /usr/bin/awk /bin/awk 20 root@mobile:~# ln -s /usr/bin/rpm /bin/rpm 21 root@mobile:~# ln -s /usr/bin/basename /bin/basename 22 root@mobile:~# mkdir /etc/rc.d 23 root@mobile:~# for i in 0 1 2 3 4 5 6 S ; do ln -s /etc/rc$i.d /etc/rc.d/rc$i.d ; done 24 root@mobile:~# mkdir -p /u01/app/oracle 25 root@mobile:~# chown -R oracle:dba /u01 26 root@mobile:~# Ø Lines 04-12: 增加我们需要的用户和组 Ø Line 13: 让nobody用户的组变为nobody,这样Oracle的安装程序不会出问题。Ubuntu默认nobody的组是nogroup。 Ø Lines 14-18: 创建一个oracle用户。注意,oracle用户的HOME目录不要与ORACLE_HOME相同。 Ø Lines 19-23: 创建一些Oracle安装程序需要的工具的连接。因为Oracle安装程序是为Red Hat准备的,所以有些工具的位置和Ubuntu不一样。 Ø lines 24-25 创建ORACLE_BASE目录。 Step 8修改系统参数 修改一些系统默认值。这些修改将会增加系统文件描述符的数量、增加共享内存大小和修改一些网络子系统参数。这些修改是否会对你的系统带来影响我就不得而知了。 将下面这些增加到/etc/sysctl.conf文件的末尾: fs.file-max = 65535 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 1024 65535 net.core.rmem_default = 1048576 net.core.rmem_max = 1048576 net.core.wmem_default = 262144 net.core.wmem_max = 262144 再增加下面这些到/etc/security/limits.conf文件末尾: oracle soft nproc 2047 oracle hard nproc 16383 oracle soft nofile 1023 oracle hard nofile 65535 为了强制使用刚才我们增加的东西,我们再增加下面这些到/etc/pam.d/login文件末尾: session required /lib/security/pam_limits.so session required pam_limits.so 然后通过命令:sysctl -p 让刚才增加的东西生效: root@hardy:~# sysctl –p kernel.printk = 4 4 1 7 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 = 250 32000 100 128 net.ipv4.ip_local_port_range = 1024 65535 net.core.rmem_default = 1048576 net.core.rmem_max = 1048576 net.core.wmem_default = 262144 net.core.wmem_max = 262144 root@hardy:~# Step 9开始安装 现在我们将刚才下载的oracle11g的安装包解压到/home/oracle/install/目录下。 修改目录权限: root@mobile:~# cd /home/oracle root@mobile:/home/oracle# chown -R oracle:dba install ################### 英文安装 ################### 重启系统,以oracle用户登录,登录ubuntu时选 ‘英语(美国)’(避免oracle安装界面出现中文乱码,这个问题是oracle自带的JAVA JDK版本和系统冲突出现的问题) 登录后,打开终端,进入目录,开始安装。 oracle@mobile:~$ cd /home/oracle/install oracle@mobile:~/install$ ls -l 总计 24 drwxr-xr-x 11 oracle dba 4096 2007-08-07 04:02 doc drwxr-xr-x 5 oracle dba 4096 2007-08-04 01:28 install -rwxr-xr-x 1 oracle dba 2911 2007-08-04 01:28 runInstaller drwxr-xr-x 14 oracle dba 4096 2007-08-04 01:27 stage -rw-r--r-- 1 oracle dba 4835 2007-08-07 06:19 welcome.html oracle@mobile:~/install$ ./runInstaller -ignoreSysPrereqs 输入完上面命令后,就进入了Oracle 的同一安装程序了(OUI)。 注意:OUI安装完后,并不是真正完全安装完成,还需要就行最后的收尾工作(在最后有),而且这是必须做的工作! 点(Next)下一步。(如果安装的时候显示的是方块字,不能正常阅读的话运行./runInstaller -jreLoc /opt/soft/jdk1.6.0_11/jre注意这里按实际的JDK路径填,) 修改“Specify Operating System group name:”为:"dba",然后点"Next". 按照上图设置,点下一步。 选择"Enterprise Edition",然后下一步。 安图设置,下一步。 继续下一步。 等待系统检查,不要担心有错误和警告。 将检查到的所有非“Succeeded”的都打上勾,下一步。 选择“Create Database”,创建数据库,下一步。 选项含义: 1.一般用途/事务处理:适合各种用途的预配置数据库。 2.数据仓库:创建适用于特定需求并运行复杂查询环境。常用于存储并快速访问大量记录数据。   3.高级:安装结束后运行ORACLE DBCA后,用户才可以配置数据库。 在此我们选择“一般用途/事务处理” 数据库配置,下一步。 下一步。 在此选择使用文件系统,默认配置即可。 我们在此使用默认配置:不启用自动备份。 口令设置。我们在此为了方便记忆使用所有帐户都使用同一个口令。 将所有组都设为:dba,下一步。 ORACLE Configuration Manage注册界面。 没有CSI及metalink帐户,不安装组件,默认下一步。 点击install安装。时间比较长。 密码设置,点击Password Management 填写sys和system的密码。完成点击“OK” 这里点击“OK”。 到了这一步不要记着点“OK”,需要做下面操作:(另起一个终端,用root超级用户进行操作) oracle@mobile:~$ su - root 密码: root@mobile:~# 然后进行下面的操作 root@mobile:~# /u01/app/oraInventory/orainstRoot.sh Changing permissions of /u01/app/oraInventory to 770. Changing groupname of /u01/app/oraInventory to dba. The execution of the script is complete root@mobile:~# /u01/app/oracle/product/11.1.0/db_1/root.sh Running Oracle 11g root.sh script... The following environment variables are set as: ORACLE_OWNER= oracle ORACLE_HOME= /u01/app/oracle/product/11.1.0/db_1 Enter 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 /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 created Finished running generic part of root.sh script. Now product-specific root actions will be performed. Finished product-specific root actions. root@mobile:~# 好了,这个完成后可以点“OK”了。 安装完成,点“Exit”退出OUI。还有收尾工作需要做。 设置数据库文件夹和oratab文件的访问权限:(一定要加上这个,不然在使用中会有一些小问题) root@mobile:~# sudo chown -R oracle:dba /u01/app/oracle/* root@mobile:~# sudo chmod -R g+w /u01/app/oracle/* root@mobile:~# sudo chown oracle:dba /etc/oratab root@mobile:~# sudo chmod g+w /etc/oratab 系统切换用户到root用户。(oracle权限不够) 然后,在/etc/profile文件中加入下面几句: export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1 export 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 Startup script for the Oracle Listener and Instances # It relies on the information on /etc/oratab export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1 export ORACLE_OWNR=oracle export PATH=$PATH:$ORACLE_HOME/bin if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ] then echo "Oracle startup: cannot start" exit 1 fi case "$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 shutdown 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 1 esac exit 0 在终端中修改脚本为可执行的: root@mobile:~# chmod a+x /u01/app/oracle/product/11.1.0/db_1/bin/oracledb 如果你希望开机自动启动Oracle 11g数据库,那么就作下面的工作: root@mobile:~# ln -s /u01/app/oracle/product/11.1.0/db_1/bin/oracledb /etc/init.d/oracledb root@mobile:~# sudo sysv-rc-conf --level 2345 oracledb on 如果没有sysv-rc-conf命令,就apt-get一个。 最后,增加你自己的用户名到dba组: root@mobile:~# usermod -G dba -a mobile 好了,至此,Oracle 11g就安装完了。重新登录后,你就可以使用oracle的命令了。 你可以通过netca增加LISTENER,通过dbca增加数据库。测试一下是否安装成功: (ORACLE_SID= ORCL 是你安装时候设置的值) oracle@mobile:~$ export ORACLE_SID=ORCL oracle@mobile:~$ sqlplus '/as sysdba' SQL*Plus: Release 11.1.0.6.0 - Production on Mon May 5 02:39:27 2008 Copyright (c) 1982, 2007, Oracle. All rights reserved. Connected to:Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> 如果你看到了上面的结果,证明你的oracle安装成功了。 现在就是真正安装完了:) 重启后记得要lsnrctl start 启动监听器才能开oracle的,要不会报错。 再试着启动一下,看成功不。 SQL>connect /as sysdba Connected to an idle instance. SQL> startup ORACLE instance started. Total System Global Area 418484224 bytes Fixed Size 1300324 bytes Variable Size 247466140 bytes Database Buffers 163577856 bytes Redo Buffers 6139904 bytes Database mounted. Database opened. SQL>启动成功。 如果出现下面错误 SQL> startup ORA-01078: failure in processing system parameters LRM-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。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

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

关于我们      便捷服务       自信AI       AI导航        抽奖活动

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

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

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

关注我们 :微信公众号    抖音    微博    LOFTER 

客服