Oracle数据库一直没有弄清楚过,今天整理了一些安装过程,记录下来。 java
1.安装操做系统,可使用CentOS或者Oracle Linux. linux
2.依赖包解决。 sql
3.执行runInstaller。安装过程当中我选择的是只安装数据库软件,这样能够稍后配置数据库。若是操做系统为Oracle Linux 则没有任何依赖的问题。若是操做系统为CentOS,虽然按照上面的步骤配置了依赖包,可是依赖会提示包问题,这是由于oracle需求的包和安装的包版本不一致形成的。这种状况只要保证你的包比要求的包版本号大就能够了。 shell
4.安装完成后须要配置环境变量。具体以下: 数据库
#for oracle export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1 #这个例如sqlplus netmgr等程序须要的共享库路径 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/lib #这个是不少java程序须要的环境变量 export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib #这个用来能够直接执行sqlplus等程序的path路劲设置 export PATH=$PATH:$ORACLE_HOME/bin
6.添加数据库。使用dbca便可。目前在不使用EM的状况没有问题。 服务器
PS: oracle
对于oracle数据库有listerner.ora 用于在服务器端配置监听端口等使用。tnsnames.ora主要是方便链接字符串的使用。例以下面的tnsnames.ora配置: app
test= (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = XXX.XXX.XXX.XXX)(PORT = 1521)) (CONNECT_DATA= (SID=orcl) ) )
sqlnet.ora主要用来配置sqlplus的一些参数,以下面的配置能够用来关闭sqlplus日志: 操作系统
DIAG_ADR_ENABLED=OFF TRACE_LEVEL_CLIENT = OFF TRACE_DIRECTORY_CLIENT=/dev/null LOG_DIRECTORY_CLIENT = /dev/null LOG_FILE_CLIENT = /dev/null LOG_LEVEL_CLIENT = OFF
login.sql能够配置sqlplus启动时自动设置一些参数,以下面的的配置: .net
set linesize 1024 set pagesize 50
#oracle sqlplus #sqlplus执行路径 export PATH=${PATH}:/Users/XXX/Library/Developer/oracle/bin #sqlplus须要的共享库路径 export DYLD_LIBRARY_PATH=/Users/XXX/Library/Developer/oracle/bin #sqlplus显示中文问题 export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8" #配置tnsnames.ora路径 export TNS_ADMIN=/Users/XXX/Library/Developer/oracle/conf #配置sqlnet.ora和login.sql路径 export SQLPATH=/Users/XXX/Library/Developer/oracle/conf