1. 安装前的准备
在开始安装Oracle11g之前,我们需要进行以下准备工作:
1.1 确认系统版本
由于Oracle11g版本的兼容性比较有限,需要确认系统的版本。在本文中,我们将以CentOS 7操作系统作为演示平台进行安装。
1.2 添加系统用户
为了安全起见,我们需要创建一个专门用于安装Oracle11g的系统用户。
# 添加用户
$ sudo useradd -d /home/oracle -m oracle
# 设置用户密码
$ sudo passwd oracle
1.3 系统设置
为了避免安装Oracle11g时出现权限问题,需要进行如下系统设置:
# 修改/etc/security/limits.conf文件
$ sudo vi /etc/security/limits.conf
# 添加以下两行
oracle soft nofile 1024
oracle hard nofile 65536
# 修改/etc/sysctl.conf文件
$ sudo vi /etc/sysctl.conf
# 添加以下一行
fs.aio-max-nr=1048576
# 执行以下命令
$ sudo sysctl -p
1.4 安装依赖库
Oracle11g需要一些依赖库才能正常运行,我们需要先安装这些依赖库。
$ sudo yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst libXtst-devel make sysstat
2. 开始安装Oracle11g
准备工作就绪后,我们开始安装Oracle11g。
2.1 下载Oracle安装包
前往Oracle官网(https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html)下载需要的Oracle11g安装包。
2.2 解压安装包
将下载的安装包解压到任意目录下,并进入解压后的文件夹。
$ unzip linux.x64_11gR2_database_1of2.zip
$ unzip linux.x64_11gR2_database_2of2.zip
$ cd database
2.3 安装配置
进入安装配置界面,根据界面提示一步一步完成安装配置。
$ sudo ./runInstaller
2.4 其他注意事项
在安装过程中可能会遇到一些问题,需要注意以下几点:
2.4.1 安装过程中选择安装模式
在安装过程中,可以选择标准安装模式或自定义安装模式。标准安装模式会默认安装所有组件,而自定义安装模式则可以自己选择需要安装的组件。建议选择自定义安装模式,根据实际需求进行选择。
2.4.2 数据库字符集选择
在安装过程中,需要选择数据库的字符集。一般推荐选择AL32UTF8字符集,支持全球通用的字符编码。
2.4.3 安装过程中填写相关信息
在安装过程中,需要填写一些相关信息,如Oracle管理员用户名、密码等。请务必牢记这些信息。
3. 安装完成后的配置
安装完成后,我们需要进行一些配置。
3.1 配置环境变量
在/etc/profile文件末尾添加以下内容。
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_HOME PATH
保存文件后执行以下命令。
$ source /etc/profile
3.2 配置监听器
编辑/etc/oratab文件,在文件末尾添加以下内容。
LISTENER_ORCL=/u01/app/oracle/product/11.2.0/dbhome_1/bin/tnslsnr
export ORACLE_SID=orcl
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
保存文件后执行以下命令。
$ sudo su - oracle
$ lsnrctl start
3.3 开启自动启动
下面是设置为开机自动启动的命令。
$ export ORACLE_HOSTNAME=localhost
$ echo "$ORACLE_HOME/bin/dbstart $ORACLE_HOME" >> /etc/rc.d/rc.local
$ chmod +x /etc/rc.d/rc.local
$ systemctl enable rc-local
4. 测试安装
安装完成后,我们还需要进行一些测试以确保安装成功。
4.1 连接数据库
使用sqlplus连接数据库,输入以下命令进行测试。
$ sqlplus /nolog
SQL> conn / as sysdba
SQL> select * from v$version;
4.2 自启动测试
重启系统,检查Oracle是否能够自动启动。
$ sudo reboot
5. 总结
通过以上步骤,我们成功地在CentOS 7操作系统上安装了Oracle11g,并进行了一些简单的测试。
值得一提的是,在安装Oracle11g时,需要仔细阅读安装界面上的提示,并根据实际情况进行选择和填写信息,避免出现无法预料的问题。