当前位置:首页 > 行业动态 > 正文

如何在服务器上安装Oracle数据库?

安装Oracle服务器需先确保系统满足最低要求,下载对应版本软件,创建并配置用户环境变量。运行安装程序,按向导完成数据库创建和配置。

服务器安装Oracle详细步骤

一、环境准备和检查

1、硬件要求:确保服务器的物理内存至少为1GB,磁盘空间根据安装版本不同而有所差异,企业版需4.35GB,标准版需3.22GB,自定义最大值为3.45GB。

2、操作系统检查:以CentOS 6.5为例,确认系统为x86-64架构。

3、内存情况检查:使用命令grep MemTotal /proc/meminfogrep SwapTotal /proc/meminfo查看内存和交换空间。

二、下载与上传Oracle安装包

1、下载Oracle安装包:从Oracle官方网站下载所需的Linux x86-64版本的安装包(通常为两个.zip文件),注意需要登录Oracle账号才能下载。

2、上传安装包到服务器:使用scp命令将下载好的压缩包上传到服务器。

   scp -P 8022 /home/oracle_linux_1.zip root@222.204.6.82:/home/oracle_linux_1.zip

-P 8022表示SSH端口号,第一个地址为本机文件路径,第二个地址为服务器目标路径。

3、解压安装包:通过SSH登录到服务器并解压上传的安装包:

   unzip oracle_linux_1.zip
   unzip oracle_linux_2.zip

解压后会生成一个新的目录,如/database。

三、安装Oracle服务器端软件

1、安装必要的依赖:执行以下命令安装所有必要的依赖包:

   yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf 
       elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel 
       glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel 
       libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel 
       make sysstat unixODBC unixODBC-devel

2、添加Oracle用户信息:创建oinstall和dba组,并将oracle用户添加到这些组中,最后设置oracle用户的密码:

   groupadd oinstall
   groupadd dba
   useradd -g oinstall -G dba oracle
   passwd oracle

3、修改内核参数:编辑/etc/sysctl.conf文件,增加或修改以下参数:

   fs.aio-max-nr = 1048576
   fs.file-max = 6815744
   kernel.shmall = 2097152
   kernel.shmmax = 536870912
   kernel.shmmni = 4096
   kernel.sem = 250 32000 100 128
   net.ipv4.ip_local_port_range = 9000 65500
   net.core.rmem_default = 262144
   net.core.rmem_max = 4194304
   net.core.wmem_default = 262144
   net.core.wmem_max = 1048586

保存文件后,执行sysctl -p使配置生效。

4、修改用户资源限制:编辑/etc/security/limits.conf文件,在末尾添加以下内容:

   oracle soft nproc 2047
   oracle hard nproc 16384
   oracle soft nofile 1024
   oracle hard nofile 65536
   oracle soft stack 10240

编辑/etc/pam.d/login文件,添加以下行:

   session required /lib/security/pam_limits.so
   session required pam_limits.so

5、创建安装目录:执行以下命令创建安装目录并赋予相应权限:

   mkdir -p /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/
   chown -R oracle:oinstall /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/
   chmod -R 775 /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/

6、创建oraInst.loc文件:编辑/etc/oraInst.loc文件,添加以下内容:

   inventory_loc=/usr/local/oraInventory
   inst_group=oinstall

设置文件权限:

   chown oracle:oinstall /etc/oraInst.loc
   chmod 644 /etc/oraInst.loc

7、准备Oracle安装应答模板文件db_install.rsp:该文件通常位于解压后的安装包内,可以根据实际需求修改相关参数,如ORACLE_HOSTNAME、ORACLE_HOME等。

8、开始安装:切换到oracle用户,执行安装程序:

   su oracle
   ./runInstaller -silent -responseFile db_install.rsp

四、安装完成后的配置

1、配置监听器和服务:安装完成后,配置监听器和服务,确保Oracle数据库服务能够正常启动。

2、设置环境变量:为了方便使用Oracle相关的工具,可以在~/.bash_profile文件中添加以下内容:

   export ORACLE_HOME=/usr/local/oracle/product/11.2.0/db_1
   export PATH=$PATH:$ORACLE_HOME/bin

3、验证安装:通过sqlplus / as sysdba命令登录到Oracle数据库,验证安装是否成功。

五、常见问题解答

1、Q: 安装过程中出现“INS-13001 环境不满足最低要求”错误怎么办?

A: 确保所有必要的依赖包已安装,并且内核参数和用户资源限制已正确配置,可以参考官方文档或社区论坛获取更多帮助。

2、Q: 如何修改Oracle的字符集为UTF-8?

A: 在安装过程中选择字符集时,选择“使用Unicode(AL32UTF8)”即可。

六、小编有话说

Oracle数据库的安装过程相对复杂,但只要按照步骤仔细操作,就能顺利完成,如果在安装过程中遇到问题,不要慌张,可以查阅官方文档或寻求社区的帮助,希望这篇文章能对你有所帮助!

0