centos 7 安装oracle

1. 简介

Oracle是一个开发的最为广泛的数据库系统,如何在CentOS 7上安装Oracle 12c是这个教程主要讨论的内容。

2. 系统要求

在安装Oracle之前,我们需要确保CentOS 7系统已经符合基本要求。以下是必要的系统要求:

硬件要求:

两个或更多处理器核心

2 GB的RAM

至少10 GB磁盘空间

软件要求:

CentOS 7或RHEL 7

已启用UEK内核

安装了pdksh软件包

3. 安装Oracle 12c

3.1 下载并解压Oracle软件包

下载Oracle 12c软件包,并使用root用户解压到/opt目录中:

# 从Oracle官网下载软件包

$ sudo su -

# 进入/opt目录

$ cd /opt

# 解压zip文件

$ unzip linuxamd64_12102_database_1of2.zip

$ unzip linuxamd64_12102_database_2of2.zip

3.2 配置系统内核参数

Oracle 12c需要一些系统内核参数进行优化,可以通过编辑/etc/sysctl.conf文件进行配置:

# 在文件结尾添加以下内容

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 2147483648

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 = 1048576

# 重新加载配置文件

$ sudo sysctl -p

3.3 配置用户环境变量

在安装Oracle之前,需要先配置一些用户环境变量,可以通过以下步骤进行配置:

# 创建新用户

$ sudo useradd -m oracle

# 设置用户密码

$ sudo passwd oracle

# 编辑.bash_profile文件添加以下内容

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1

export ORACLE_SID=orcl

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

3.4 开始安装

准备工作完成后,可以开始安装Oracle 12c了。通过以下步骤启动安装程序:

# 使用oracle用户进入解压后的文件夹

$ su - oracle

$ cd /opt/database

$ ./runInstaller

安装程序会启动,根据提示依次进行安装步骤,直至完成安装。在安装过程中,注意选择“安装软件”选项(默认选择)和“创建数据库”选项,否则Oracle将无法正常安装并运行。

4. 启动和使用Oracle 12c

4.1 启动数据库服务

完成Oracle 12c的安装后,我们需要启动数据库服务。可以通过以下步骤启动Oracle 12c:

$ su - oracle

$ sqlplus / as sysdba

SQL> startup

如果可以看到“Database mounted”和“Database opened.”的输出信息,则表示Oracle已经成功启动。

4.2 配置TNS Listener

启动数据库后,需要配置TNS Listener,以便其他客户端可以访问数据库。可以通过以下步骤进行配置:

$ su - oracle

$ lsnrctl

LSNRCTL> start

LSNRCTL> status

在以上命令中,我们使用oracle用户进入到lsnrctl命令行,打开TNS Listener服务,并通过status命令确认服务是否已经启动。

4.3 连接数据库

现在,我们可以使用SQL Plus或其他客户端工具连接到Oracle数据库进行开发或管理工作了。可以使用以下步骤连接到Oracle数据库:

$ su - oracle

$ sqlplus sys/your_password as sysdba

在Oracle数据库环境中,sys用户是一个超级管理员账户,可以执行任何操作。连接成功后,可以输入“help”命令获取更多信息,例如创建新用户、增删表等操作。

5. 总结

通过上述步骤,我们可以在CentOS 7上成功安装Oracle 12c,并使用SQL Plus等客户端工具连接Oracle数据库进行管理和开发工作。

数据库标签