1. Linux下Oracle安装路径概述
在Linux下安装Oracle数据库时,可以采用多种不同的安装路径。这些路径的选择将直接影响到系统的部署和配置方式,同时也会对数据库运行的性能和可靠性产生影响。以下是Oracle在Linux下常见的安装路径:
1.1 /oracle目录
这是最常见的Oracle安装路径之一。在/oracle目录下,可以按照惯例建立单独的目录,以便对Oracle的各个版本进行分别管理和维护。比如,可以使用/oracle/product/10.1.0目录存放Oracle 10g,使用/oracle/product/11.2.0目录存放Oracle 11g,使用/oracle/product/12.1.0目录存放Oracle 12c等。
1.2 /u01目录
这是Oracle建议使用的Linux下的安装路径之一。在/u01目录下,可以按照惯例建立单独的目录,以便对Oracle的各个版本进行分别管理和维护。比如,可以使用/u01/app/oracle/product/10.1.0目录存放Oracle 10g,使用/u01/app/oracle/product/11.2.0目录存放Oracle 11g,使用/u01/app/oracle/product/12.1.0目录存放Oracle 12c等。
1.3 /opt目录
这是Linux下的一个常见目录,也被一些系统管理员用来存放Oracle。但是,由于/opt目录本质上是给第三方软件使用的,因此使用此目录来存放Oracle并不被Oracle官方所推荐。
2. 在/oracle目录下安装Oracle
这里以在/oracle目录下安装Oracle 12c为例,介绍Oracle在Linux下的安装过程。
2.1 安装软件包
首先需要下载Oracle 12c的安装软件包,可以从Oracle官网上下载。下载完成后,将安装包上传到Linux服务器。
在Linux服务器上执行以下命令:
cd /oracle
mkdir -p install/Disk1
unzip linuxamd64_12102_database_1of2.zip -d install/Disk1
unzip linuxamd64_12102_database_2of2.zip -d install/Disk1
将下载的压缩文件进行解压,并将解压出的文件放置在/oracle/install/Disk1目录下。
2.2 修改Linux内核参数
在Linux上正确配置内核参数可以提高Oracle的性能和可靠性。首先需要修改/etc/sysctl.conf文件,以确保Linux内核设置正确。
在终端中输入以下命令:
cat >>/etc/sysctl.conf <
fs.file-max = 6815744
kernel.sem=250 32000 100 128
kernel.shmmni=4096
kernel.shmall=1073741824
kernel.shmmax=4398046511104
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
EOF
sysctl -p
重要的是要注意这些参数的含义以及他们对系统运行的影响,尤其是在生产环境中。
2.3 创建Oracle Inventory 软件库
在Oracle安装过程中,会自动生成一个叫做ORACLE_BASE的环境变量,这个变量会指向系统上的一个路径。这个路径是用来保存Oracle在Linux下的数据和配置文件的。默认的情况下,ORACLE_BASE所指向的路径是/oracle。
在终端中输入以下命令:
mkdir -p /oracle/app/oraInventory
chown -R oracle:oinstall /oracle/app/oraInventory
chmod -R 775 /oracle/app/oraInventory
这将创建Oracle Inventory软件库,并将其放在/oracle/app/oraInventory目录下。
2.4 创建Oracle安装目录
使用以下命令创建Oracle安装目录:
mkdir -p /oracle/app/oracle/product/12.1.0/dbhome_1
chown -R oracle:oinstall /oracle/app/oracle
chmod -R 775 /oracle/app/oracle
在创建过程中,应该为新建目录设置正确的权限和所有者。
2.5 配置环境变量
编辑Oracle用户的环境变量文件,在其中加入以下内容:
su - oracle
vi ~/.bash_profile
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/app/oracle/product/12.1.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
注:以上环境变量的值可以根据实际情况进行修改。
2.6 执行Oracle安装程序
完成以上步骤后,可以开始执行Oracle安装程序。在终端中输入以下命令:
cd /oracle/install/Disk1/database
./runInstaller
这将打开Oracle安装向导,根据向导指引完成数据库的安装。
3. 在/u01目录下安装Oracle
在/u01目录下安装Oracle的步骤与在/oracle目录下的安装步骤类似,这里不再过多赘述。主要的区别在于Oracle在/u01目录下的安装需要设置相应的目录权限和所有者。
4. 总结
Oracle数据库在Linux下的安装是一个比较零碎的过程。它需要完成多个步骤,涉及到多个文件和目录,需要管理员有一定的Linux系统管理和Oracle数据库管理经验。
然而,只有正确安装和配置Oracle数据库,才能保证其稳定性和可靠性。一旦安装成功,Oracle就可以在Linux上提供出色的性能和可伸缩性,为企业应用提供强大的支持。