"Linux 下安装 Oracle 11g 操作手册(最终版)"
Oracle 11g 是一个功能强大且流行的关系数据库管理系统,在 Linux 平台上安装 Oracle 11g 需要遵循特定的步骤,以确保安装成功。在本文中,我们将详细介绍 Linux 下安装 Oracle 11g 的操作手册。
建立 Oracle 用户组及用户
在安装 Oracle 11g 之前,需要建立 Oracle 用户组及用户。使用以下命令创建用户组和用户:
```bash
groupadd dba
groupadd oinstall
useradd -g oinstall -G dba -m oracle
passwd oracle
```
创建安装目录
创建安装目录 `/opt/oracle` 和 `/opt/database`:
```bash
mkdir -p /opt/oracle
mkdir -p /opt/database
chown -R oracle:oinstall /opt/oracle
chmod -R 775 /opt/database
```
上传和解压安装文件
上传 Oracle 安装文件到 Linux 的 home 目录下,并解压安装文件:
```bash
unzip linux_11gR2_database_2of2.zip
unzip linux_11gR2_database_1of2.zip
```
将数据库安装包移到 `/opt` 目录下:
```bash
mv /home/ oracle/linux_11gR2_database_2of2.zip /opt/database
```
检测并安装依赖包
使用以下命令检测 Oracle 11g 的依赖包:
```bash
rpm -qa | grep 包名
```
如果依赖包不存在,使用以下命令安装:
```bash
rpm -ivh 包名
```
Oracle 11g 的依赖包列表如下:
* binutils-2.17.50.0.6-2el5
* compat-libstdc++-33-3.2.3-61
* elfutils-libelf-0.125-3.el5
* elfutils-libelf-devel-0.125
* glibc-2.5-12
* glibc-common-2.5-12
* glibc-devel-2.5-12
* gcc-4.1.1-52
* gcc-c++-4.1.1-52
* libaio-0.3106
* libaio-devel-0.3106
* libgcc-4.1.1-52
* libstdc++4.1.1
* libstdc++-devel4.1.1-52.el5
* make-3.81-1.1
* sysstat-7.0.0
* unixODBC-2.2.11
* unixODBC-devel-2.2.11
启动安装程序
使用 Oracle 用户登录,启动安装程序:
```bash
su - oracle
xhost +
./runInstaller -ignoreSysPreReqs
```
系统参数修改
配置内核参数,编辑 `/etc/sysctl.conf` 文件,添加或编辑参数值:
```bash
su - oracle
vi .bash_profile
export ORACLE_SID=orc
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export LD_ASSUME_KERNEL=2.6.18
export NLS_LANG="AMERICAN_CHINA.ZHS16GBK"
LC_CTYPE=zh_CN.UTF8
LC_ALL=zh_CN.UTF8
LANG=zh_CN.UTF8
umask 022
```
修改文件权限
切换用户为 root,修改文件权限:
```bash
semanage fcontext -a -t textrel_shlib_t /opt/oracle/app/oracle/product/11.2.0/dbhome_1/lib/libclntsh.so.11.1
restorecon -R -V
```
这就是 Linux 下安装 Oracle 11g 的操作手册,按照这些步骤,可以成功安装 Oracle 11g。