centos 6.5安装oracle

1.安装CentOS 6.5操作系统

首先,我们需要准备好CentOS 6.5的安装介质,可以在CentOS官网下载iso文件,之后制作成启动盘并进行安装。在安装时,需要注意以下几点:

1.1 设置网络

安装过程中需要设置网络,可以选择使用静态IP或者DHCP自动获取IP,从而保证后续安装步骤能够成功执行。可通过以下命令查看当前系统网络配置:

ifconfig

通过ifconfig命令查看到的网络信息包括网络接口名称、IP地址、MAC地址、子网掩码,以及广播地址等。

1.2 安装基础组件

CentOS 6.5安装完毕后,需要安装一些基础组件,包括vi、wget、net-tools等,以便后续的操作进行。

yum install -y vim wget net-tools

2.安装Oracle数据库

2.1 准备安装文件

在官方网站下载Linux 64位版本的Oracle安装文件,然后通过FTP或者SCP等文件传输工具将文件上传到Linux服务器上。

2.2 安装必备的软件包

在安装Oracle数据库之前,需要先安装一些必要的软件包。通过以下命令进行安装:

yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libXi.i686 libXi.x86_64 libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64

2.3 创建用户和组

为了管理Oracle数据库,需要创建一个特定的用户和组。可以通过以下命令创建:

groupadd -g 500 dba  

groupadd -g 501 oinstall

useradd -u 502 -g oinstall -G dba oracle

2.4 修改内核参数

修改系统内核参数能够为Oracle数据库的安装和使用提供更好的性能,通过编辑 /etc/sysctl.conf 文件进行修改:

net.ipv4.ip_local_port_range = 9000 65500  

kernel.sem = 250 32000 100 128

kernel.shmmni = 4096

kernel.shmall = 2097152

kernel.shmmax = 2147483648

修改完成后执行以下命令使修改生效:

sysctl -p

2.5 创建目录

创建Oracle数据库需要用到的目录结构,可以通过以下命令进行创建:

mkdir -p /oracle/data  

mkdir -p /oracle/product/11.2.0/dbhome_1

chown -R oracle:oinstall /oracle

chown -R oracle:oinstall /oracle/product

2.6 配置环境变量

在安装Oracle数据库前,需要配置一些环境变量,可以先切换到oracle用户,然后编辑 /home/oracle/.bash_profile 文件,添加以下内容:

export ORACLE_BASE=/oracle   

export ORACLE_HOME=/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

umask 022

2.7 安装Oracle数据库

在前面的步骤都完成以后,就可以开始安装Oracle数据库了。具体步骤如下:

将下载的Oracle安装文件进行解压缩。

进入到解压后的文件夹里,找到 runInstaller 文件,执行以下命令:

./runInstaller

    安装过程中需要输入一些基本信息,例如:安装文件的位置、Oracle主目录、数据库实例名等。

    在完成安装前需要输入 root 用户的密码,以便进行一些必要的操作。

    3.安装完成的后续配置

    3.1 配置监听器文件

    在 Oracle 数据库安装完成之后,需要配置监听器文件,以使其他软件能够通过监听器来连接数据库。编辑 listener.ora 文件进行配置:

    cd $ORACLE_HOME/network/admin  

    vi listener.ora

    通过添加以下内容:

    LISTENER =  

    (DESCRIPTION_LIST =

    (DESCRIPTION =

    (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

    (ADDRESS = (PROTOCOL = TCP)(HOST = your_host)(PORT = 1521))

    )

    )

    SID_LIST_LISTENER =

    (SID_LIST =

    (SID_DESC =

    (GLOBAL_DBNAME = orcl)

    (SID_NAME = orcl)

    (ORACLE_HOME = /oracle/product/11.2.0/dbhome_1)

    )

    )

    ADR_BASE_LISTENER = /oracle

    其中 your_host 为主机名, orcl 为数据库实例名。

    3.2 将Oracle数据库设置为系统服务

    为了方便管理,需要将Oracle数据库设置为系统服务。可以通过编辑 /etc/init.d/oracle 文件进行设置:

    #!/bin/bash

    #

    # oracle Startup script for the Oracle Instance and Listener

    # description: Oracle auto start-stop script.

    #

    # Set ORA_OWNER to the user id of the owner of the

    # Oracle database software.

    export ORA_OWNER=oracle

    if [ ! -f $ORACLE_HOME/bin/dbstart ]

    then

    echo "Oracle startup: cannot start"

    exit 1

    fi

    case "$1" in

    'start')

    # Start the Oracle databases:

    # The following command assumes that the oracle login

    # will not prompt the user for any values

    su - $ORA_OWNER -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME" &

    su - $ORA_OWNER -c "$ORACLE_HOME/bin/lsnrctl start" &

    touch /var/lock/subsys/oracle

    ;;

    'stop')

    # Stop the Oracle databases:

    # The following command assumes that the oracle login

    # will not prompt the user for any values

    su - $ORA_OWNER -c "$ORACLE_HOME/bin/dbshut $ORACLE_HOME" &

    su - $ORA_OWNER -c "$ORACLE_HOME/bin/lsnrctl stop" &

    rm -f /var/lock/subsys/oracle

    ;;

    *)

    echo "usage: $0 {start|stop}"

    exit 1;

    esac

    exit 0;

    编辑完成后,将oracle 文件移动到 /etc/init.d 目录下,并修改文件管理员权限为可执行。执行以下命令实现:

    cd /path/to/oracle

    cp oracle /etc/init.d/

    chmod 750 /etc/init.d/oracle

    最后将Oracle数据库设置为系统服务:

    chkconfig --level 345 oracle on

    3.3 启动Oracle数据库

    在完成所有的前置步骤以后,就可以启动Oracle数据库了。可以通过执行以下命令进行启动:

    service oracle start

    启动成功后,就可以连接到 Oracle 数据库,并创建自己的数据库实例。可以使用 sqlplus 命令行工具连接 Oracle 数据库:

    sqlplus / as sysdba

    成功连接到 Oracle 数据库以后,就可以创建用户和表空间,以及进行其他的数据库管理操作。

数据库标签