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数据库进行管理和开发工作。