redhat oracle10g怎么安装

1. 确认系统版本和硬件环境

在安装redhat和oracle之前,我们需要确认系统版本和硬件环境是否符合要求。

首先,我们需要检查服务器硬件环境是否满足oracle的最低要求。以下是oracle官网的建议配置:

- 1 GB内存(至少需要1.5GB可用于数据库实例)

- 5.5GB空闲磁盘空间

- Pentium III 450MHz处理器或更快

- X Window System 版本X11R6.3或更高

当然,这些是建议配置,实际上,我们需要根据实际需求来确定硬件环境。

其次,我们需要确认redhat的版本是否符合oracle 10g的要求。redhat 5、6和7都可以支持oracle 10g的安装。如果是redhat 5和6,需要将glibc库更新到2.5及以上版本。

2. 安装和配置redhat操作系统

2.1 下载和安装redhat

在redhat官网下载redhat iso文件,并将其安装到服务器上。安装过程中,需要选择安装必要的软件包,比如选中Desktop选项,以便我们可以通过图形化界面来管理我们的服务器。

安装完成后,需要进行系统初始化配置。主要包括设置IP地址、主机名、DNS等。

2.2 配置yum源

yum是redhat中一个常用的软件包管理工具。我们需要让yum可以访问redhat的软件源,以便我们可以安装oracle需要的依赖包。

我们可以将redhat中已经下载好的iso文件挂载到/mnt目录下,然后将该目录加入yum源:

mount -o loop /path/to/iso/file /mnt

echo "[rhel-cdrom]

name=Red Hat Enterprise Linux $releasever - $basearch - CD

baseurl=file:///mnt/

enabled=1

gpgcheck=0" > /etc/yum.repos.d/redhat.repo

2.3 安装和配置VNC服务器

我们可以通过VNC来远程连接服务器的图形化界面。

安装和配置VNC服务器:

yum install tigervnc-server

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@.service

vim /etc/systemd/system/multi-user.target.wants/vncserver@:1.service

修改vncserver@:1.service文件,将其中的Username和User参数设置为我们自己的用户名。

启动vnc服务:

systemctl daemon-reload

systemctl start vncserver@:1.service

3. 安装oracle

3.1 下载oracle安装文件

从oracle官方网站下载linux x86_64版本的oracle 10g安装文件(包括两个压缩包,分别为Disk1和Disk2)。

3.2 安装oracle依赖包

在CentOS 7上安装Oracle 10g,我们需要首先安装一些必要的依赖包。

yum install binutils -y 

yum install compat-libcap1 -y

yum install compat-libstdc++-33 -y

yum install compat-libstdc++-33.i686 -y

yum install gcc -y

yum install gcc-c++ -y

yum install glibc -y

yum install glibc.i686 -y

yum install glibc-devel -y

yum install glibc-devel.i686 -y

yum install libgcc -y

yum install libgcc.i686 -y

yum install libstdc++ -y

yum install libstdc++.i686 -y

yum install libstdc++-devel -y

yum install libstdc++-devel.i686 -y

yum install libaio -y

yum install libaio.i686 -y

yum install libaio-devel -y

yum install libaio-devel.i686 -y

yum install libXext -y

yum install libXext.i686 -y

yum install libXtst -y

yum install libXtst.i686 -y

yum install openmotif22 -y

yum install openmotif22.i686 -y

yum install sysstat -y

yum install elfutils-libelf-devel -y

3.3 修改内核参数

修改/etc/sysctl.conf文件,添加如下内容:

kernel.shmall = 2097152

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 262144

net.core.wmem_default = 262144

net.core.wmem_max = 262144

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

sysctl -p

3.4 创建用户和组

创建oinstall和dba组,以及oracle用户:

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

确保oracle用户的主目录为/u01/app/oracle,并设置oracle用户密码:

mkdir -p /u01/app/oracle

passwd oracle

3.5 安装oracle

将oracle的安装文件复制到服务器上,并解压安装文件:

unzip linux.x64_11gR2_database_1of2.zip -d /u01/app/oracle/

unzip linux.x64_11gR2_database_2of2.zip -d /u01/app/oracle/

修改以下文件的权限:

chown -R oracle:oinstall /u01/app/oracle

chmod -R 775 /u01/app/oracle

启动oracle安装程序:

su - oracle

cd /u01/app/oracle/database/

./runInstaller

按照安装向导的步骤进行安装。安装过程中会有一些需要输入的信息,比如oracle安装目录、oracle用户密码、数据库名称等。

4. 配置oracle

4.1 配置监听器

编辑listener.ora文件,配置监听器。listener.ora文件位于$ORACLE_HOME/network/admin/目录下:

cd /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/

vim listener.ora

添加以下内容:

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

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

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

)

)

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = orcl)

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

(SID_NAME = orcl)

)

)

ADR_BASE_LISTENER = /u01/app/oracle

然后,启动监听器:

lsnrctl start

4.2 配置tnsnames.ora

编辑tnsnames.ora文件:

cd $ORACLE_HOME/network/admin

vim tnsnames.ora

添加以下内容:

ORCL =

(DESCRIPTION =

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

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

4.3 创建数据库实例

运行Database Configuration Assistant(DBCA)创建一个新的数据库实例:

$ORACLE_HOME/bin/dbca

根据向导完成数据库的配置。

5. 测试oracle

现在,我们可以使用sqlplus命令来连接到oracle数据库,并执行一些查询。

$ORACLE_HOME/bin/sqlplus system/password@ORCL

查询数据库版本:

SELECT * FROM v$version;

查询数据库实例名称:

SELECT * FROM global_name;

如果以上查询都能够成功执行,说明oracle已安装成功,并且可以正常使用。

数据库标签