设为首页 收藏本站
查看: 957|回复: 0

[经验分享] 安装VMware+linux+oracle手记

[复制链接]

尚未签到

发表于 2015-10-8 13:39:44 | 显示全部楼层 |阅读模式
  
  安装VMware+linux+oracle手记
  
  准备软件
  VMware server1.0.7
  centos4.7
  
  开始:
  1.打开VMware选择new virtual machine --typical--linux 下选 redhat linux enterprise 4 -- virtual machine name为centos--location 选择硬盘上某一地址 next--我选host-ONLY方式(只要本机和虚拟机连接)--next--硬盘18G--去掉allocate all space now --选择split disk into 2GB files --finish;
  双击内存内存 调到1024M.因为安装Oracle11r1 至少需要这么多
  选择cd --选择 iso--确定回到virtual machine主界面.
  至此,VMware安装linux+oracle的配置已经完成.
  运行:
  
  
  
  安装完成:
  接下来准备工作分四步:
  1.检查必要的rpm包是否安装完整
  2.修改系统内核参数配置文件
  3.创建oracle组和用户
  4.设定oracle环境变量
  打开oracle说明文档 install guide说明文档.B28359_01.ziporacle11g文档,第52页左右.查看内核要求.
  rpm -qa 查看所有的包
  rpm -qa | grep xx 通过管道查看含有xxx字符的包
  通过rpm的比较 看到一共少了六个包:
  elfutils-libelf-devel-0.97.1-5.i386.rpm
  libaio-0.3.105-2.i386.rpm
  libaio-devel-0.3.105-2.i386.rpm
  sysstat-5.0.5-19.el4.i386.rpm
  unixODBC-2.2.11-1.RHEL4.1.i386.rpm
  unixODBC-devel-2.2.11-1.RHEL4.1.i386.rpm
  这些包都可以再iso安装文件里找到.具体位置:CentOS-4.7-i386-binDVD.iso/CentOS/RPMS
  把包通过filezilla工具传到Linux中
  用rpm -ivh *.rpm安装当前目录中的所有rpm包
  安装完成后就开始新建组
  安装oinstall组和dba组
  [iyunv@oracle11g ~]# groupadd oinstall
  [iyunv@oracle11g ~]# groupadd dba
  [iyunv@oracle11g ~]# cd /
  [iyunv@oracle11g /]# mkdir -p /u01/oracle  (打算把oracle安装到此目录下)
  [iyunv@oracle11g /]# useradd -g oinstall -G dba -d /u01/oracle oracle (创建一个用户oracle,-g主要的组oinstall,辅助组dba,缺省目录是/u01/oracle)
  [iyunv@oracle11g /]# passwd oracle
  Changing password for user oracle.
  New UNIX password: ------隐藏密码
  BAD PASSWORD: it is based on a dictionary word
  Retype new UNIX password: ------隐藏密码
  passwd: all authentication tokens updated successfully.
  [iyunv@oracle11g /]# ls -l查看目录属性 用户 和所属的组
  --------------用户-所属的组
  ......
  drwxr-xr-x  3 root root  4096  9Ô  3 18:33 u01 查看到u01是root用户root组.
  ......
  [iyunv@oracle11g /]# chown -R oracle:oinstall u01 修改u01目录的用户和组
  [iyunv@oracle11g /]# ls -l再次查看
  drwxr-xr-x   3 oracle oinstall  4096  9Ô  3 18:33 u01
  [iyunv@oracle11g /]# id nobody 查看nobody用户是否存在
  继续查看文档:
  配置Configuring Kernel Parameters地址:/etc/sysctl.conf
  fs.file-max = 512 * PROCESSES(进程数)/proc/sys/fs/file-max查看地址(可以用file_max除512,看支持的进程数)
  添加内容:
  kernel.shmall = 2097152
  kernel.shmmax = 2147483648
  kernel.shmmni = 4096
  kernel.sem = 250 32000 100 128
  net.ipv4.ip_local_port_range = 1024 65000
  net.core.rmem_default = 4194304
  net.core.rmem_max = 4194304
  net.core.wmem_default = 262144
  net.core.wmem_max = 262144
  [iyunv@oracle11g u01]# /sbin/sysctl -p 让参数生效,免重启
  配置/etc/security/limits.conf file添加如下内容
  oracle              soft    nproc   2047
  oracle              hard    nproc   16384
  oracle              soft    nofile  1024
  oracle              hard    nofile  65536
  配置/etc/pam.d/login file添加如下内容
  session    required     /lib/security/pam_limits.so
  session    required     pam_limits.so
  配置/etc/profile添加如下内容
  if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
       ulimit -p 16384
  ulimit -n 65536
  else
  ulimit -u 16384 -n 65536
  fi
  fi
  内核参数完毕
  oracle环境变量:
  [iyunv@oracle11g /]# su - oracle
  [oracle@oracle11g ~]$ pwd
  /u01/oracle
  [oracle@oracle11g ~]$ ls -la
  ×ÜÓÃÁ¿ 56
  drwxr-xr-x  2 oracle oinstall 4096  9Ô  3 18:34 .
  drwxr-xr-x  3 oracle oinstall 4096  9Ô  3 18:33 ..
  -rw-r--r--  1 oracle oinstall   24  9Ô  3 18:34 .bash_logout
  -rw-r--r--  1 oracle oinstall  191  9Ô  3 18:34 .bash_profile(oracle用户初始化加载的文件)
  -rw-r--r--  1 oracle oinstall  124  9Ô  3 18:34 .bashrc
  -rw-r--r--  1 oracle oinstall  383  9Ô  3 18:34 .emacs
  -rw-r--r--  1 oracle oinstall  120  9Ô  3 18:34 .gtkrc
  [oracle@oracle11g ~]$ vi .bash_profile
  加入:
  ORACLE_BASH=/u01
  ORACLE_HOME=$ORACLE_BASH/oracle
  ORACLE_SID=CJTFS
  PATH=$ORACLE_HOME/bin:$PATH
  
  export ORACLE_BASH ORACLE_HOME ORACLE_SID PATH
  以上
  [oracle@oracle11g ~]$ exit
  logout
  There are stopped jobs.
  [oracle@oracle11g ~]$ su - oracle
  Password:
  [oracle@oracle11g ~]$ env | grep ORA
  ORACLE_SID=CJTFS
  ORACLE_BASH=/u01
  ORACLE_HOME=/u01/oracle
  ==========================以上安装oracle的准备工作就做完了.接下来安装oracle======
  解压oracle安装包
  unzip解开zip包
  
  [iyunv@oracle11g ~]# mv database/ /u01
  [iyunv@oracle11g ~]# cd /u01
  
  
  [iyunv@oracle11g u01]# ll
  ×ÜÓÃÁ¿ 16
  drwxr-xr-x  5 root   root     4096 2008-10-07  database
  drwxr-xr-x  2 oracle oinstall 4096  9Ô  3 20:55 oracle
  [iyunv@oracle11g u01]# chown -R oracle:oinstall database/
  
  需要进入图形界面.登陆oracle 密码oracle 执行Startx运行图形界面
  进入后.用终端以oracle用户登录 打开u01下面database下的 runinstaller.
  命令./runInstaller就开始运行了.
  选择高级安装
  完整目录/u01/oralnventory
  组oinstall
  next:企业版
  next:基目录/u01  path:/u01/oracle
  临时修改下hosts
  [iyunv@oracle11g ~]# vi /etc/hosts
  
  127.0.0.1                                             (原先这里的oracle11g去掉)localhost.localdomain localhost
  192.168.207.5(根据自己的ip设置)           oracle11g
  
  [oracle@oracle11g ~]$ ping oracle11g
  PING oracle11g (192.168.207.5) 56(84) bytes of data.
  64 bytes from oracle11g (192.168.207.5): icmp_seq=0 ttl=64 time=3.19 ms
  64 bytes from oracle11g (192.168.207.5): icmp_seq=1 ttl=64 time=0.097 ms
  64 bytes from oracle11g (192.168.207.5): icmp_seq=2 ttl=64 time=0.282 ms
  
  表明生效了.
  下一步,检查没错,(如果报内存不够错误,就不用管它.)
  下一步,选择仅安装软件(之后我们用DBCA创建数据库),
  下一步,[dba,oinstall,oinstall(文件系统存储,这个无所谓)].
  下一步安装.......
  安装完成:
  以root用户执行两个脚本
  [iyunv@oracle11g ~]# /u01/oraInventory/orainstRoot.sh
  ¸ü¸ÄȨÏÞ/u01/oraInventory µ½ 770.
  ¸ü¸Ä×éÃû/u01/oraInventory µ½ oinstall.
  ½Å±¾µÄÖ´ÐÐÒÑÍê³É
  [iyunv@oracle11g ~]# /u01/oracle/root.sh
  Running Oracle 11g root.sh script...
  
  The following environment variables are set as:
  ORACLE_OWNER= oracle
  ORACLE_HOME=  /u01/oracle
  
  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 by
  Database 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.
  完成,回到安装界面点完成
  安装完毕.
  回到终端,执行# netca
  配置监听
  一路next.完成.
  [iyunv@oracle11g ~]# ps -ef查看服务
  oracle    9337     1  0 09:09 ?        00:00:00 /u01/oracle/bin/tnslsnr LISTENER 有这行表面已经成功启动了
  回到终端,执行# dbca
  next创建数据库
  next一般用途或事务处理
  next SID输入环境变量里面的SID  我这里是CJTFS
  一路next,到设置口令,我选都设置一样的.next一直到添加示例.我打钩添加.next到具体设计内存等等.注意character set.
  要想存储汉字,选择AL32UTF8(貌似选ZHS16GBK也可以存储汉字).然后next一路.到完成.
  然后跳出一个确认窗口,点确认到达创建画面.等待.....好漫长啊..我还再等..
  跳出一个安装完成的窗口.点确认.完成.
  [iyunv@oracle11g u01]# ps -ef
  看到多了好多进程
  oracle    9337     1  0 09:09 ?        00:00:00 /u01/oracle/bin/tnslsnr LISTENER
  oracle    9924     1  0 09:33 ?        00:00:00 ora_pmon_CJTFS
  oracle    9926     1  0 09:33 ?        00:00:00 ora_vktm_CJTFS
  oracle    9930     1  0 09:33 ?        00:00:00 ora_diag_CJTFS
  oracle    9932     1  0 09:33 ?        00:00:00 ora_dbrm_CJTFS
  oracle    9934     1  0 09:33 ?        00:00:00 ora_psp0_CJTFS
  oracle    9938     1  0 09:33 ?        00:00:00 ora_dia0_CJTFS
  oracle    9940     1  0 09:33 ?        00:00:00 ora_mman_CJTFS
  oracle    9942     1  0 09:33 ?        00:00:01 ora_dbw0_CJTFS
  oracle    9944     1  0 09:33 ?        00:00:02 ora_lgwr_CJTFS
  oracle    9946     1  0 09:33 ?        00:00:01 ora_ckpt_CJTFS
  oracle    9948     1  0 09:33 ?        00:00:00 ora_smon_CJTFS
  oracle    9950     1  0 09:33 ?        00:00:00 ora_reco_CJTFS
  oracle    9952     1  0 09:33 ?        00:00:02 ora_mmon_CJTFS
  oracle    9954     1  0 09:33 ?        00:00:00 ora_mmnl_CJTFS
  oracle    9956     1  0 09:33 ?        00:00:00 ora_d000_CJTFS
  oracle    9958     1  0 09:33 ?        00:00:00 ora_s000_CJTFS
  oracle    9968     1  0 09:33 ?        00:00:00 ora_smco_CJTFS
  oracle    9970     1  0 09:33 ?        00:00:00 ora_fbda_CJTFS
  oracle    9972     1  0 09:33 ?        00:00:00 ora_qmnc_CJTFS
  oracle    9986     1  0 09:33 ?        00:00:00 ora_w000_CJTFS
  oracle    9988     1  0 09:34 ?        00:00:00 ora_q000_CJTFS
  oracle    9990     1  0 09:34 ?        00:00:00 ora_q001_CJTFS
  oracle   10060     1  0 09:34 ?        00:00:00 ora_cjq0_CJTFS
  oracle   12844     1  0 09:37 pts/1    00:00:00 /u01/oracle/perl/bin/perl /u01/or
  oracle   12858 12844  5 09:37 pts/1    00:00:51 /u01/oracle/jdk/bin/java -server
  oracle   12881 12844  0 09:37 pts/1    00:00:06 /u01/oracle/bin/emagent
  oracle   12907     1  0 09:37 ?        00:00:06 oracleCJTFS (LOCAL=NO)
  oracle   12930     1  0 09:37 ?        00:00:02 oracleCJTFS (LOCAL=NO)
  oracle   13228     1  1 09:37 ?        00:00:14 oracleCJTFS (LOCAL=NO)
  oracle   13351     1  0 09:38 ?        00:00:00 oracleCJTFS (LOCAL=NO)
  oracle   13410     1  0 09:38 ?        00:00:00 oracleCJTFS (LOCAL=NO)
  oracle   13451     1  0 09:38 ?        00:00:04 oracleCJTFS (LOCAL=NO)
  oracle   13453     1  0 09:38 ?        00:00:01 oracleCJTFS (LOCAL=NO)
  oracle   13456     1  0 09:38 ?        00:00:00 oracleCJTFS (LOCAL=NO)
  oracle   13461     1  0 09:38 ?        00:00:00 oracleCJTFS (LOCAL=NO)
  oracle   13463     1  0 09:38 ?        00:00:05 oracleCJTFS (LOCAL=NO)
  oracle   13476     1  0 09:38 ?        00:00:00 oracleCJTFS (LOCAL=NO)
  oracle   13479     1  1 09:38 ?        00:00:15 oracleCJTFS (LOCAL=NO)
  这些都是oracle11g的进程..说明已经安装成功.
  跳出图形画面.logout注销.确定.推出了图像画面
  至此oracle11g安装成功了.
  
  小技巧
  [oracle@oracle11g ~]$ stty erase ^h(进入SQL>如果写错 可以用backspace建就不会出现乱码)
  [oracle@oracle11g ~]$ vi .bash_profile
  把stty erase ^h加入到里面 也可以.
  如果不行ctrl+backspace才可以回删
  
  
  
  
  注:
  # vi /etc/inittab
  修改:
  id:3:initdefault:图形界面修改为字符界面由5改3
  
  VMWare的注册码大全,贡献给大家:
  ================================================================================
  [推荐]【VMWARE序列号大全】(2007.5.15更新VMware Workstation 6.xx for Linux)
  
  VMware Workstation4.xx for Windows
  ZHDH1-UR90N-W844G-4PTN6
  G1NP0-T88AL-M016F-4P8N2
  
  VMware-workstation-4.xx for Linux
  ZC14J-4U16A-0A04G-4MEZP
  J1WF8-58LDE-881DG-4M8Q3
  
  VMware Workstation 5.xx For Windows
  LUXRM-WP0DN-A256U-4M9Q3
  DJXDR-NDT27-Y2NDU-4YTZK
  
  VMware Workstation 5.xx for Linux
  DA925-HP80U-Z8HDC-4WXXP
  3KW2W-AYR2C-88M6F-4MDQ2
  
  VMware Workstation 6.xx for Windows
  YJEKW-JMFF4-YA1DC-4WTQP
  
  VMware Workstation 6.xx for Linux
  LR5HT-16602-T814A-4MEN2
  THWW8-HRZAH-A24FA-4YTN3
  
  VMware.GSX.Server.3.xx/vmware server 1.xx for.Windows
  98XY4-54VA4-4216V-4PDZ6
  WH0M5-XW50J-WA4FU-4MTZ3
  
  VMware-gsx-server-3.xx/vmware server 1.xx  for Linux
  N218N-NR66R-F0JDF-4P9NP
  H2W8H-X82DC-J8N6G-4M9Q6
  
  VMWare ESX Server 2.x
  0VHD0-0P86V-0C0AH-4018N
  SMP    0KR08-02CAH-0DJ2H-48124     
  02M8R-0HA2N-0CK8M-42JAN
  SMP    0AMDE-0UWFP-0E601-42J84
  
  VMware Ace 1.xx
  admin:8H18E-8U505-HA14Z-4P8QL
  RCT0X-XHN8U-H20FY-4W9ZP
  player:WC94X-3H90R-K05DU-4MTN3
  DHHF8-K0P6P-Z25DY-4YENK
  workstation:TKN8T-1UD2Q-70N4C-4YXXQ
  AJMMN-3YUDP-8ANFG-4WWX2
  
  VMware VirtualCenterV1.2.0
  
  
  VC 1.x管理GSX的SN
  QU9HW-NM5FT-VAJ4G-5W9N3
  VHM05-U0Q27-E0HFA-5WRXL
  
  virtualcenter 1.x 最全和最强的license
  virtualcenter : 921H4-7WR4V-T2NDC-5YDZK
  vmotion :       8VN44-Q8PD9-P0NFY-5PWZL  
  esx:             XL584-9PH2Z-02H4C-5P9XL  
  gsx:              EH8M0-5RP8Y-M804F-5MRN3  
  
  VMware.P2V.Assistant.v2.xx
  L80ME-56Q6F-U8M4F-5WEQQ
  4KE0R-0A04Q-H05DZ-5WEZL
  
  
  以上注册号码来源于互联网,仅供测试!请您支持正版软件!
  
             版权声明:本文为博主原创文章,未经博主允许不得转载。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-124361-1-1.html 上篇帖子: windowsXP虚拟机vmware下安装Linux过程 下篇帖子: 如何解决Vmware Fusion 导入Bootcamp 下Windwos的激活问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表