1. 前言
Oracle是一个非常知名的关系型数据库管理系统,它具有稳定性高、安全可靠、性能优异、扩展性好等特点。本文将介绍Oracle数据库安装的详细步骤以及注意事项。
2. 确认系统环境
在安装Oracle之前,我们需要确认一下系统环境是否满足Oracle的安装要求。
2.1 确认系统版本
Oracle的不同版本适用于不同的操作系统。在安装前,我们需要确认我们的系统版本是否与Oracle版本兼容。
cat /etc/redhat-release
如果系统是CentOS 7,则可以安装Oracle 12c。
2.2 确认系统配置
在安装Oracle时,需要确认系统中的核数、内存及磁盘空间是否满足安装要求。
# 确认核数
cat /proc/cpuinfo| grep processor | wc -l
# 确认内存
free -m
# 确认磁盘空间
df -h
如果系统配置满足要求,则可以开始进行Oracle的安装。
3. 下载Oracle安装包
在开始安装之前,我们需要先从Oracle官网上下载对应的安装包。
3.1 下载地址
Oracle官方下载地址:https://www.oracle.com/downloads/index.html
在下载页面上选择需要安装的Oracle版本,接着点击“Download”按钮进行下载。
3.2 下载文件名
下载后的文件名一般为“oracle-database-xxxxx.zip”,其中xxxxx表示Oracle的版本号。
4. 安装Oracle
在确认系统环境和下载安装包后,我们可以开始进行Oracle的安装。
4.1 解压安装包文件
将下载的安装包文件解压到任意目录中,例如我们将它解压到/opt/oracle/目录下。
unzip oracle-database-xxxxx.zip -d /opt/oracle/
4.2 安装依赖软件包
在安装Oracle之前,需要先安装一些系统依赖软件包。
yum install -y binutils compat-libcap1 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libgcc libstdc++ libstdc++-devel libxcb libX11-devel libXau-devel libXdamage libXi-devel libXtst-devel make net-tools smartmontools sysstat unixODBC unixODBC-devel
4.3 创建Oracle安装所需用户及用户组
在安装Oracle时需要创建组和用户。
# 创建oracle用户组
groupadd oinstall
groupadd dba
# 创建oracle用户
useradd -g oinstall -G dba oracle
# 设置oracle用户密码
passwd oracle
4.4 修改系统内核参数
在安装Oracle时,需要修改一些系统内核参数,以便Oracle数据库正常运行。
cat << EOF >> /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
# 加载新的配置
/sbin/sysctl -p
4.5 修改用户限制文件
修改用户限制文件,以便Oracle正常运行。
cat << EOF >> /etc/security/limits.conf
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft stack 10240
EOF
4.6 设置用户环境变量
切换到oracle用户,创建.bash_profile,设置Oracle的环境变量。
su - oracle
vi .bash_profile
将以下内容添加到.bash_profile中:
TMP=/tmp; export TMP
TMPDIR=\$TMP; export TMPDIR
ORACLE_HOSTNAME=localhost.localdomain; export ORACLE_HOSTNAME
ORACLE_UNQNAME=orcl; export ORACLE_UNQNAME
ORACLE_BASE=/opt/oracle; export ORACLE_BASE
ORACLE_HOME=\$ORACLE_BASE/product/12.1.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=\$PATH:\$ORACLE_HOME/bin:/usr/sbin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/X11/bin:/home/oracle/bin; export PATH
LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=\$ORACLE_HOME/jlib:\$ORACLE_HOME/rdbms/jlib; export CLASSPATH
保存文件并退出编辑器。
4.7 初始化安装
在终端中切换到Oracle安装目录,执行./runInstaller命令来启动Oracle安装向导。
cd /opt/oracle/database
./runInstaller
在启动向导后,可以按照提示进行下一步操作。
5. 总结
通过以上步骤,我们可以完成Oracle的安装。在安装过程中,需要注意每个步骤的执行次序,以及操作命令的正确性。如果安装过程中遇到问题,需要查看相应的日志文件或网上查询相关资料进行解决。