怎样在linux中安装oracle
2、需要看oracle的技术文档(全是E文,比较麻烦)
3、需要看linux的技术文档(仍然是E文,还是麻烦)
chmod 777 jdkbin
/jdkbinrmp -qa jdk //查询
rpm -e jdk //卸载
2、设置环境变量
进入用户主目录vibasgrcJAVA_HOME=/usr/java/jdk(jdk150_05)
export JAVA_HOME //指定JDK的安装路径
PATH=$PATH:$JAVA_HOME/bin //指定JAVA程序路径
export PATH
CLASSPATH=:$JAVA_HOME/lib/dtjar:$JAVA_HOME/lib/toosjava //指定类的路径
export CLASSPATH
存盘退出,重启系统
你把
PATH=/usr/sbin:$PATH;
exportPATH
PATH=$ORACLE_HOME/bin:$PATH;
exportPATH
合成一句
exportPATH=/usr/sbin:$PATH:$ORACLE_HOME/bin
(设置完了,记得要使变量生效,注销或重启,或者执行sourcebash_profile)
set一下看看变量是否正确
操作系统:Redhat 61 64Bit
数据库:Oracle11201 客户端 64Bit
1:需要创建一个数据库的操作系统帐号:比如ora
2:使用SSH将数据库客户端软件传输到ora用户下
执行安装之前,需要对install文件夹和runInstaller有775的权限即可
[ora@redhat6 client]$ ll
total 24
drwxr-xr-x 8 ora oinstall 4096 Jul 19 2012 doc
drwxrwxrwx 4 ora oinstall 4096 Jul 19 2012 install
drwxr-xr-x 2 ora oinstall 4096 Jul 19 2012 response
-rwxrwxrwx 1 ora oinstall 3230 Aug 15 2009 runInstaller
drwxr-xr-x 14 ora oinstall 4096 Jul 19 2012 stage
-rw-r--r-- 1 ora oinstall 3924 Aug 17 2009 welcomehtml
3:注意在root用户下执行xhost+这样才可以调出图形化界面
4:安装就比较简单了,其实安装有个系统依赖包检查,其实这个可以跳过去,好多包其实都安装过了(不过还是谨慎点好)
5:安装过程到最后,需要使用root用户执行两个脚本,系统会提示的
[root@redhat6 app]# cd oraInventory/
[root@redhat6 oraInventory]# ls
ContentsXML logs oraInstloc oui
installplatform oraInstallerproperties orainstRootsh
[root@redhat6 oraInventory]# /orainstRootsh
Changing permissions of /home/ora/app/oraInventory
Adding read,write permissions for group
Removing read,write,execute permissions for world
Changing groupname of /home/ora/app/oraInventory to oinstall
The execution of the script is complete
还有一个
执行完毕之后,把相关的环境变量写上去就可以了
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_OWNER= ora
export ORACLE_HOME=/home/ora/app/ora/product/1120/client_1
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export LANG=en_US
然后在ora用户下执行netca配置netservicename,配置完毕之后就可以使用了
[ora@redhat6 ~]$ sqlplus system/oracle@orcl
SQLPlus: Release 112010 Production on Sat Jun 16 03:38:24 2012
Copyright (c) 1982, 2009, Oracle All rights reserved
Connected to:
Oracle Database 11g Enterprise Edition Release 112010 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
另外需要注意的就是,因为发布服务是需要使用ArcGIS Server用户来发布服务,那么需要ArcGIS Server用户可以使用Sqlplus执行,那么就需要
1:要么我们的oracle安装在/opt目录下
2:要么Oracle安装在其他目录下,ArcGIS Server用户可以对这个目录有相关权限
环境准备
1
创建用户和组
[root@dns ~]# groupadd oinstall
[root@dns ~]# groupadd dba
[root@dns ~]# useradd -g oinstall -G dba oracle
[root@dns ~]# passwd oracle
Changing password for user oracle
New UNIX password:
BAD PASSWORD: it is too simplistic/systematic
Retype new UNIX password:
passwd: all authentication tokens updated successfully
2
建立安装目录并设置相关权限:
[root@dns ~]# mkdir -p /opt/app/oracle/product/1020/db_1
[root@dns ~]# chown -R oracle:oinstall /opt
[root@dns ~]# chmod -Rf ug+rwx /opt
3
配置系统内核参数:
[root@dns ~]# vi /etc/sysctlconfkernelshmall =2097152 kernelshmmax = 2147483648kernelshmmni = 4096kernelsem = 250 32000 100 128 netipv4ip_local_port_range = 1024 65000 netcorermem_default=4194304 netcorermem_max=4194304 netcorewmem_default=262144 netcorewmem_max=262144
将原文件中kernelshmmal和kernelshmmax两个参数注释掉,运行sysctl -p应用以上参数。
4
编辑/etc/security/limitsconf加入以下内容
vi /etc/security/limitsconf
oracle soft memlock unlimitedoracle hard memlock unlimited oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
5
修改环境变量:[root@dns ~]# vi /home/oracle/bash_profile export ORACLE_BASE=/opt/app/oracleexport ORACLE_HOME=/opt/app/oracle/product/1020/db_1export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATHexport ORACLE_OWNER=oracleexport ORACLE_SID=oracleexport ORACLE_TERM=xtermexport LD_LIBRARY_PATH=/opt/app/oracle/product/1020/db_1:$LD_LIBRARY_PATHexport PATH=/opt/app/oracle/product/1020/db_1/bin:$PATHexport NLS_LANG=AMERICANumask 022
运行source /home/oracle/bash_profile 立即生效。
6
编辑/etc/redhat-release文件,注释Red Hat Enterprise Linux Server release 54 (Tikanga),在文档最后添加redhat-4。
END
开始安装
1
将10201_database_linux32zip通过winscp上传到服务器上,解压
[root@dns home]# unzip 10201_database_linux32zip[root@dns home]# xhost +access control disabled, clients can connect from any host[root@dns home]# su - oracle[oracle@dns ~]$ cd /home/database/[oracle@dns database]$ /runInstaller 弹出安装的图形界面,选择高级安装:
2
点“Next”
3
选择语言,简体中文:
4
继续“Next”
继续“Next”,进入配置要求的检查
好吧,报错了。提示服务器必须配置静态IP地址,自己也用命令vi /etc/sysconfig/network-scripts/ifcfg-eth0 查看了下,BOOTPROTO=static。其实这个问题可以直接跳过去,并不影响安装,但心里总有那个个疙瘩。在网上查了资料,需要将/etc/hosts中的127001换成本机的IP
修改完成之后,保存退出,并重新检查,ok,完全通过
这一步第一项是选择创建一个数据库,第三项是只安装数据库软件,我这里为图省事,选择第一项。
点击“Next”
选择语言支持:
开始安装:
自动创建数据库实例:
用root运行下面的两个脚本。
最后点击“Exit”,oracle安装完成。切换到oracle用户下,用命令sqlplus /nolog,conn / as sysdba,启动监听和挂起数据库实例进行测试,测试成功。
0条评论