安装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组

[root@oracle11g ~]# groupadd oinstall

[root@oracle11g ~]# groupadd dba

[root@oracle11g ~]# cd /

[root@oracle11g /]# mkdir -p /u01/oracle  (打算把oracle安装到此目录下)

[root@oracle11g /]# useradd -g oinstall -G dba -d /u01/oracle oracle (创建一个用户oracle,-g主要的组oinstall,辅助组dba,缺省目录是/u01/oracle)

[root@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.

[root@oracle11g /]# ls -l查看目录属性 用户 和所属的组

--------------用户-所属的组

......

drwxr-xr-x  3 root root  4096  9ÔÂ  3 18:33 u01 查看到u01是root用户root组.

......

[root@oracle11g /]# chown -R oracle:oinstall u01 修改u01目录的用户和组

[root@oracle11g /]# ls -l再次查看

drwxr-xr-x   3 oracle oinstall  4096  9ÔÂ  3 18:33 u01

[root@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

[root@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环境变量:

[root@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包

 

[root@oracle11g ~]# mv database/ /u01

[root@oracle11g ~]# cd /u01

 

 

[root@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

[root@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

[root@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用户执行两个脚本

[root@oracle11g ~]# /u01/oraInventory/orainstRoot.sh 

¸ü¸ÄȨÏÞ/u01/oraInventory µ½ 770.

¸ü¸Ä×éÃû/u01/oraInventory µ½ oinstall.

½Å±¾µÄÖ´ÐÐÒÑÍê³É

[root@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.完成.

[root@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一路.到完成.

然后跳出一个确认窗口,点确认到达创建画面.等待.....好漫长啊..我还再等..

跳出一个安装完成的窗口.点确认.完成.

[root@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

[attach]1150[/attach]

 

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

 

 

以上注册号码来源于互联网,仅供测试!请您支持正版软件!

 

GitHub 加速计划 / li / linux-dash
6
1
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐