解压安装包
挂载10.2.0.5.iso
打开终端使用root用户挂载光盘
卸载光盘
umount /dev/cdrom
加载光盘到mnt目录下
mount /dev/cdrom /mnt
在终端输入
ls /mnt
图中显示的信息是光盘内的内容,其中10201_database_linux_x86_64.cpio.gz为oracle10.2.0.1的安装压缩包,将该压缩包解压。
切换到oracle用户
su - oracle
解压
zcat /mnt/10201_database_linux_x86_64.cpio.gz | cpio -idmv
解压完成之后再root用户下的终端中执行xhost+
xhost +
挂载11.2.0.3-64bit.iso
使用root用户卸载光盘
umount /dev/cdrom
加载光盘到mnt目录下
mount /dev/cdrom /mnt
拷贝rpm.txt
cp /mnt/rpm.txt /tmp
挂载操作系统光盘
使用root用户卸载光盘
umount /dev/cdrom
挂载系统光盘到yum源上
mount /dev/cdrom /media
执行yum install
yum install `cat /tmp/rpm.txt`
root用户创建安装目录,并授权
mkdir /u01
chown oracle:oinstall /u01 -R
返回到oracle用户终端执行安装
./runInstaller
启动安装程序
选择高级安装
修改自定义安装
产品语言加选中文
修改安装路径
选择所有需要安装的插件
修改端口范围
使用root用户终端
vi /etc/sysctl.conf
将打开的文件的最后面的端口范围修改为1024-65500
保存后在终端中执行
sysctl -p
将修改生效
选择界面重现检测
选择组
选择只装软件不建库
选择安装
选择continue继续安装
按照界面提示使用root账号执行脚本文件
退出安装界面
挂载挂载10.2.0.5.iso
卸载光盘
umount /dev/cdrom
加载光盘
mount /dev/cdrom /mnt
解压升级安装包
unzip /mnt/p8206232_10205_Linux-x86-64.zip
使用root用户执行
xhost+
使用oracle用户运行升级程序
./Disk1/runInstaller
选择Next
选择已将安装完成的oracle的路径
将注册账号勾选掉
忽略检查警告直接下一步
安装升级
界面提示错误信息,信息提示线程被占用
设置环境变量
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=/u01/oracle/10g
export PATH=/u01/oracle/10g/bin:$PATH
停掉sqlplus进程
isqlplusctl stop
继续选择Retry程序继续安装
按照界面提示继续执行脚本
退出安装程序
设置环境变量
使用oracle用户执行
vi .10g
取出PATH的值
echo $PATH
在打开的文件中输入
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=/u01/oracle/10g
export ORACLE_SID=glp10g
export PATH=$ORACLE_HOME/bin:******(该地方的内容是以上的echo $PATH取出的值)
保存后返回终端
在终端调用环境变量
. .10g
配置监听
使用oracle用户在终端执行
netca
除以下界面的端口号修改为1522其余全部默认下一步
配置监听
使用oracle用户在终端中输入netmgr打开netManager
按照图片提示操作
上一步的2选择Database Services
保存设置后退出
使用oracle用户在控制台中输入lsnrctl stop停掉监听程序再输入lsnrctl start启动监听程序
使用oracle用户在控制台输入dbca
设置数据库别名
使用oracle用户的Disk1目录下在控制台中输入vi ~/.bashrc
保存退出后执行cat ~/.bashrc
重新切换到oracle用户下执行10g调用环境变量
给oem打补丁
在10goracle的安装盘中有p8350262_10205_Generic.zip这个压缩包,执行命令解压该压缩包
unzip /mnt/p8350262_10205_Generic.zip
cd 8350262/
/u01/oracle/10g/OPatch/opatch apply
emca -deconfig dbcontrol db -repos drop
(在oracle用户下的8350262目录下执行)
重新打开终端切换oracle用户执行(根目录下执行)