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

如何在CentOS 6.5上安装数据库?

要在 CentOS 6.5 上安装数据库,首先需要确保系统是最新的,然后添加相应的数据库仓库,最后使用 yum 安装所需的数据库软件。

CentOS 6.5是一款广泛使用的Linux发行版,其稳定性和可靠性备受赞誉,在企业级应用中,数据库的安装和配置是关键步骤之一,本文将详细介绍如何在CentOS 6.5上安装Oracle 11g数据库,包括必要的系统环境准备、软件包安装、用户和组创建、目录结构规划以及实际的安装步骤。

如何在CentOS 6.5上安装数据库?  第1张

一、系统环境准备

在开始安装Oracle数据库之前,需要确保系统环境满足以下要求:

1、主机名配置:修改主机名为PCBROOT,并更新/etc/hosts文件和/etc/sysconfig/network文件。

   root@localhost # vi /etc/hosts
   localhost localhost.localdomain localhost4 localhost4.localdomain4:1 localhost localhost.localdomain localhost6 localhost6.localdomain6
   root@localhost # vi /etc/sysconfig/network
   NETWORKING=yes
   HOSTNAME=PCBROOT

修改完成后,重启网络服务或系统以生效。

2、安装必要的RPM软件包:使用yum命令安装所需的软件包,包括32位和64位版本。

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

3、检查lib是否安装齐全:使用rpm命令检查是否所有必需的库都已安装。

   rpm -q -queryformat %-name-%version-%release-%arch compat-libstdc++ glibc-kernheaders glibc-headers libaio libgcc glibc-devel xorg-x11-deprecated-libs

二、网络和系统参数调整

1、内核参数调整:编辑/etc/sysctl.conf文件,设置相关参数的系统默认值。

   vi /etc/sysctl.conf
   #kernel.shmall = fs.aio-max-nr = fs.file-max = kernel.shmmni = 4096kernel.shmmax = kernel.shmall = kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = net.core.rmem_max = net.core.wmem_default = net.core.wmem_max =

修改完成后,执行sysctl -p使更改立即生效。

2、Oracle安全性限制调整:编辑/etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。

   vi /etc/security/limits.conf
   oracle soft nproc 2047
   oracle hard nproc 16384
   oracle soft nofile 1024
   oracle hard nofile 65536
   oracle hard stack 10240

三、目录结构和空间大小规划

1、临时目录:确保/tmp目录至少有2GB空间,推荐5GB。

2、交换区(SWAP):根据物理内存大小,创建1-1.5倍的SWAP空间。

3、数据库软件安装目录:建议设置为单独的文件系统,如/oradata,实际安装的主目录为/oradata/oracle/u01/app,大小一般配置为20GB,目录的owner要求为oracle:oinstall。

   mkdir p /oradata/oracle/u01/app
   chown -R oracle:oinstall /oradata/oracle/u01/app

四、数据库安装用户和组的创建

1、创建组:创建oinstall和dba组。

   groupadd oinstall
   groupadd dba

2、创建用户:创建oracle用户,并将其添加到oinstall和dba组中。

   useradd -m -g oinstall -G dba oracle

3、设置密码:为oracle用户设置密码。

   passwd oracle

五、Oracle数据库安装步骤

1、解压安装包:将Oracle安装包上传到服务器,并解压。

   unzip linux.x64_11gR2_database_1of2.zip
   unzip linux.x64_11gR2_database_2of2.zip

2、运行安装程序:以oracle用户身份运行安装程序。

   su oracle
   cd /path/to/unzipped/files
   ./runInstaller

3、选择安装选项:按照安装向导的指示进行操作,选择创建和配置数据库。

4、配置监听器和服务:配置Oracle监听器和数据库服务,确保它们能够在系统启动时自动运行。

六、FAQs

Q1: 如何更改Oracle数据库的字符集?

A1: 在安装过程中,当提示选择字符集时,可以选择需要的字符集,如果已经安装完成,可以通过导出和导入数据的方式更改字符集,但这通常是一个复杂的过程,建议在安装时选择合适的字符集。

Q2: 安装Oracle数据库时遇到内存不足的问题怎么办?

A2: 如果遇到内存不足的问题,可以尝试增加系统的物理内存或调整Oracle的内存设置,在/etc/sysctl.conf文件中增加或修改内存相关的参数,然后执行sysctl -p使更改生效,确保交换区(SWAP)的大小足够,以便在物理内存不足时使用。

通过上述步骤,可以在CentOS 6.5上成功安装Oracle 11g数据库,整个过程涉及系统环境的准备、软件包的安装、用户和组的创建、目录结构的规划以及实际的安装步骤,在实际操作中可能会遇到各种问题,但通过仔细阅读文档和解决问题,可以顺利完成数据库的安装和配置。

0