下面是详细的讲解: Linux CentOS7安装Oracle11g的超完美新手教程简介 Oracle 是目前世界上非常流行的关系型数据库管理系统,CentOS 则是最流行的 Linux 发行版之一。本篇教程将详细介绍 Ce
下面是详细的讲解:
Linux CentOS7安装Oracle11g的超完美新手教程 简介Oracle 是目前世界上非常流行的关系型数据库管理系统,CentOS 则是最流行的 Linux 发行版之一。本篇教程将详细介绍 CentOS 7上安装 Oracle 11g 的步骤。
步骤-
下载 Oracle 11g 版本的安装包,可以在官网上下载或者在虚拟机中下载。在本教程中,假设我们已经下载好了
oracle-xe-11.2.0-1.0.x86_64.rpm.zip
文件。 -
解压缩下载好的文件,使用以下命令:
unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
- 安装需要的包
yum install -y libaio bc flex net-tools unzip
- 创建用户和组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
- 修改 oracle 用户密码
passwd oracle
- 修改文件系统
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01
chmod -R 775 /u01/
- 修改内核参数
vi /etc/sysctl.conf
添加以下内容:
自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmmax=1073741824
kernel.shmall=2097152
kernel.shmmni=4096
kernel.sem=250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
保存并退出。
- 重新加载
sysctl -p
- 修改用户限制
vi /etc/security/limits.conf
添加以下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
- 修改环境变量
vi /home/oracle/.bash_profile
添加以下内容:
export ORACLE_SID=XE
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/xe
export PATH=$PATH:$ORACLE_HOME/bin
保存并退出。
- 安装 Oracle
rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm
- 安装完成后,进行基础配置
/etc/init.d/oracle-xe configure
在配置中,需要输入以下信息:
- 企业应用程序的HTTP端口(默认为8080)
-
数据库控制台的HTTP端口(默认为1521)
-
启动Oracle服务
/etc/init.d/oracle-xe start
至此,Oracle 11g已经成功地安装在 CentOS 7上。你可以使用以下命令来检查 Oracle 是否已经成功地运行:
su - oracle
sqlplus /nolog
connect sys as sysdba
示例 1:查询数据库信息
SELECT * FROM v$version;
示例 2:创建一个表
CREATE TABLE emp (empno NUMBER(4), ename VARCHAR2(10));
结论
本教程演示了在 CentOS 7上安装 Oracle 11g的详细步骤,包括准备工作、用户和组创建、配置环境变量和 Oracle 基础配置。同时还提供了两个基本的 SQL 示例,展示了如何查询数据库信息和创建表。这些步骤对于初学者来说可能比较繁琐,但是如果您按照这些步骤来操作,就可以在 CentOS 7上成功运行 Oracle 11g。