安装VMware+linux+oracle手记
安装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
以上注册号码来源于互联网,仅供测试!请您支持正版软件!
更多推荐
所有评论(0)