1.下载oracle 10gr2 ,连接:http://hi.baidu.com/shangdawei421/item/66bd310c10dfc3f2a1103459
2.通过unzip命令解压缩文件,解压后产生一个database目录。
unzip 10201_database_linux32.zip
3.检查环境。
su - root
#检查物理内存
grep MemTotal /proc/meminfo
#检查交换空间
grep SwapTotal /proc/meminfo
#检查/tmp目录的空闲空间,最好不要小于400MB
df -h /tmp
#检查整个磁盘的空闲空间
dr -h
#确认系统架构
grep "model name" /proc/cpuinfo
#如果有lm标记:long mode,表示64位cpu,如果是protected mode,就是32位,如果是real mode,就是16位
grep flag /proc/cpuinfo
#显示Linux是32还是64位系统,i386、i686表示32位系统,x86_64表示64位系统。
#如果有lm标志和i386,说明是32位的系统运行在64位的cpu上
#参考了文章:http://blog.csdn.net/eiyaa/article/details/4184353
uname -a
4.安装操作系统必备的软件包。
#查询是否有compat包,有的话就会显示出来
rpm -qa | grep compat
#要是没有,那就安装compat包
rpm -ivh compat-gcc-32-3.2.3-47.3.i386.rpm
5.修改操作系统的核心参数,包括:内核参数、设置Shell调用限制。
6.创建用户组、用户、目录
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
mkdir -p /u01/app/oracle
chown -R oracle:oinstall
chmod -R 775 /u01/app/oracle
7.配置Oracle用户环境变量
8.执行安装,切换到database目录,运行下面的命令来安装。
./runInstaller
接下来,创建数据库时,报错,通过在网上查找发现时少了这个包:libaio-0.3.103-3.i386,然后重新安装后,就可以正确创建数据库了。
创建完数据库后,如果要连接数据库,必须运行如下命令:
su - root
su - oracle
#由于之前在 .bash_profile 文件中设置写成了$OARCLE_SID=ora10g,所以设置环境变量ORACLE_SID,否则会报错。
export ORACLE_SID = org10g
sqlplus " / as sysdba "
#然后,可以通过如下命令(net configuration assistant),创建监听服务。
netca
#最后,通过如下命令,指定这个监听服务要监听,哪个数据库实例。
netmgr
#如果运行如下命令,只会显示一个服务,而没有显示我们刚才创建的监听服务
lsnrctl status
#这时,可以通过如下命令,停止服务,再启动服务,这样就能显示刚才创建的监听服务。
lsnrctl stop
lsnrctl start
lsnrctl status
特别需要注意的是,在做实验时,在本机连接vmware虚拟机中的linux,但总是报错,但可以ping通,这个主要是linux上的防火墙导致的,下面的命令可以在linux上关闭防火墙:
service iptables stop
再远程连接oracle:
sqlplus hr/hr@192.168.40.129/ora10g
另外,在windows中卸载oracle 11g时,可以采用如下的步骤:
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/653220/viewspace-1982114/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/653220/viewspace-1982114/