1. 准备工作
在开始安装oracle for linux之前,需要先进行准备工作,包括检查系统配置、下载所需软件和安装必要的库。
1.1 系统配置检查
在安装oracle for linux之前,必须要满足一定的系统配置要求,包括:
- 4GB或更多的内存
- 10GB或更多的硬盘空间
- 适当的时间同步
- CentOS 6.x或7.x
可以使用以下命令检查系统版本:
cat /etc/*-release
1.2 下载所需软件和安装必要的库
下载所需软件和安装必要的库,包括:
- Oracle Database
- Oracle Instant Client
- GNU C Library
- OpenMotif
可以使用以下命令安装必要的库:
yum install glibc.i686 libXext.i686 libXtst.i686 libX11.i686 libXau.i686 libxcb.i686 fontconfig.i686 \
compat-libstdc++-33.i686 compat-libstdc++-33.x86_64 ksh elfutils-libelf-devel.i686 \
elfutils-libelf-devel.x86_64 gcc-c++.x86_64 gcc.x86_64 glibc.x86_64 glibc.i686 glibc-devel.i686 \
glibc-devel.x86_64 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 \
libgcc.i686 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 \
libXi.i686 libXtst-devel.i686 libXtst-devel.x86_64 make.x86_64 sysstat.x86_64 unixODBC.i686 \
unixODBC.x86_64 unixODBC-devel.i686 unixODBC-devel.x86_64
2. 安装Oracle Database
一旦完成了准备工作,就可以开始安装oracle for linux了。
2.1 创建用户和组
在安装oracle之前,需要创建一个oracle用户和oinstall组。
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
2.2 修改内核参数
为了确保oracle数据库能够正常运行,在安装oracle之前需要修改内核参数。
打开/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 = 1048586
fs.aio-max-nr = 1048576
保存并执行以下命令使其生效:
sysctl -p
2.3 安装Oracle Database
使用root用户登录系统,解压Oracle Database安装包,并运行安装程序。
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
cd database
./runInstaller
按照密码和配置等步骤完成安装,最后执行的root.sh脚本必须成功才算安装成功。
3. 安装Oracle Instant Client
3.1 下载Oracle Instant Client
从官网下载Oracle Instant Client,并上传到服务器上。
3.2 安装Oracle Instant Client
解压Oracle Instant Client,并将其路径添加到LD_LIBRARY_PATH环境变量中。
unzip instantclient-basic-linux.x64-11.2.0.4.0.zip
unzip instantclient-sdk-linux.x64-11.2.0.4.0.zip
mkdir -p /opt/oracle/instantclient_11_2
mv instantclient_11_2/* /opt/oracle/instantclient_11_2/
echo /opt/oracle/instantclient_11_2/ > /etc/ld.so.conf.d/oracle-instantclient11.2.conf
ldconfig
4. 配置监听器和服务
4.1 创建监听器
为Oracle Database创建监听器,使用Net Configuration Assistant创建监听器,命令如下:
$ORACLE_HOME/bin/netca
4.2 配置服务
为Oracle Database配置服务,使用Oracle Net Manager创建新的服务名和监听器名之间的别名,命令如下:
$ORACLE_HOME/bin/netmgr
5. 总结
在完成上述步骤之后,oracle for linux就安装好了,现在就可以开始使用它了。本文介绍了安装oracle for linux的步骤,包括了准备工作、安装Oracle Database和Oracle Instant Client、配置监听器和服务等。希望本文可以对希望在linux系统上安装和使用oracle的人提供帮助。