这两天利用工作之余的时间学习了如何安装linux与oracle,在实践的过程中遇到了种种困难。中午花了两个半小时从头到尾在虚拟机上装了linux centos4与oracle9i(9.0.2.4),非常顺利,庆祝一下。
现把整个安装过程总结一下:
(一)、传输文件到linux系统下
在 windows上安装xmanager,打开xmanager的xftp进行传输
1. 把oracle安装软件从window下传到linux /root目录下
ship_linux_Disk1.cpio.gz
ship_linux_Disk2.cpio.gz
ship_linux_Disk3.cpio.gz
2. 把linux(centos)系统盘里的23个安装包抓到rpm45文件夹中也传到linux /root目录下
包如下:
alsa-lib-devel-1.0.6-5.RHEL4.i386
audiofile-devel-0.2.6-1.el4.1.i386
esound-devel-0.2.35-2.i386
fontconfig-devel-2.2.3-13.el4.i386
glib-devel-1.2.10-15.i386
gnome-libs-devel-1.4.1.2.90-44.1.i386
gtk+-devel-1.2.10-36.i386
imlib-devel-1.9.13-23.i386
libaio-0.3.105-2.i386
libaio-devel-0.3.105-2.i386
libjpeg-devel-6b-33.i386
libtiff-devel-3.6.1-12.el4_7.2.i386
libungif-devel-4.1.3-1.el4.2.i386
openmotif-2.2.3-10.5.el4.i386
ORBit-devel-0.5.17-14.i386
xorg-x11-6.8.2-1.EL.63.i386
xorg-x11-deprecated-libs-6.8.2-1.EL.63.i386
xorg-x11-deprecated-libs-devel-6.8.2-1.EL.63.i386
xorg-x11-devel-6.8.2-1.EL.63.i386
xorg-x11-libs-6.8.2-1.EL.63.i386
freetype-devel-2.1.9-8.el4.6.i386
xorg-x11-xfs-6.8.2-1.EL.63.i386
openmotif21-2.1.30-11.RHEL4.6.i386
3. 另外网上再下载两个安装包也传进去
compat-oracle-rhel4-1.0-5.i386
compat-libcwait-2.1-1.i386
(二)、安装这25个安装包
# cd rpm45/
# ls
# rpm –ivh *.rpm
提示有四个包已经安装好了,我们把它移走
# mkdir installed
# mv 要移动的包 installed
#rpm –ivh *.rpm
另外两个包也同样安装一下
(三)、解压oracle安装软件
# cd /root
# gunzip *.gz
ship_linux_Disk1.cpio
ship_linux_Disk2.cpio
ship_linux_Disk3.cpio
# cpi0 -idmv < ship_9204_linux_disk1.cpio
# cpi0 -idmv < ship_9204_linux_disk2.cpio
# cpi0 -idmv < ship_9204_linux_disk3.cpio
可以删除压缩包:
# rm -f ship_9204_linux_disk1.cpio
# rm -f ship_9204_linux_disk2.cpio
# rm -f ship_9204_linux_disk3.cpio
Disk1 Disk2 Disk3
(四)、在linux下新建oracle安装目录
# cd /
# mkdir /u01
# cd u01
# mkdir oracle
# ls
(五)、把解压好的oracle安装包Disk1、Disk2、Disk3移动到/u01目录下
#mv /Disk* /u01
chown -R oracle:oinstall Disk*
(六)、新建两个组
# groupadd oinstall
# groupadd dba
(七)、新建一个oracle用户
# useradd -g oinstall -G dba -d /u01/oracle oracle
# passwd oracle
输入密码:
# cd /
# ll
(八)、修改/u01的权限
# ll
# chown -R oracle:install /u01
# ll
(九)、设置环境变量
# su - oracle --切换到oracle用户
# ls -la
# vi .base_profile
增加下面的内容:
ORACLE_SID=bealla
ORACLE_BASE=/u01
ORACLE_HOME=/u01/oracle
PATH=$ORACLE_HOME/bin:$PATH
LD_ASSUME_KERNEL=2.4.29
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export ORACLE_SID ORACLE_BASE ORACLE_HOME PATH
DISPLAY=192.168.0.1:0;export DISPLAY
保存并退出
# su –oracle
$ env | grep ora 检测是否生效了
$ exit
(十)、修改 /etc/sysctl.conf文件并使之生效
# vi /etc/sysctl.conf
kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.sem=250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port_range=1024 65000
保存退出
# sysctl -p
(十一)、打开xmanager->xpassive
(十二)、在linux下运行runInstaller
# cd /u01/Disk1
# ls
# ./runInstaller
接下来就是图形安装界面
没有指明的按默认:
1。 UNIX Group Name : oinstall (主组)
2。 提示以root 用户运行/tmp/orainstRoot.sh
在SecureCRT上clone seesion,以root用户登录,
# cd /tmp
# ./orainstRoot.sh
3。安装企业版
4。只安装软件
5。 提示以root 用户运行/u01/oracle/root.sh
# cd /u01/oracle
#ls
#./root.sh
...............:[/user/local/bin]: 回车
确定,安装成功
(十三)配置监听程序
oracle# netca
验证下:
#ps -ef | grep oracle
看看有没有监听进程
(十四) 创建数据库
1. oracle # dbca
2. Create a database
3. General Purpose
4. Global Name: bealla =sid+domain,domai=""
Sid: bealla
5. Dedicated Server Mode
6. Character Sets->Use Unicode (AL32UTF8)
7. Archive: Archive Log Mode 打勾
8. 设置密码,完成
(十五)验证数据库
1. 查看进程
ps -ef | grep oracle
2. 登录
3.创建一个表
4.插入一个表
5.查询一个表
6.关闭
7.启动
好了,大功告成!
接下来准备下个11g的客户端在windows上安装,并与服务器连接。