返回顶部
首页 > 资讯 > 数据库 >VM中CentOS 7 命令行安装oracle
  • 728
分享到

VM中CentOS 7 命令行安装oracle

VM中CentOS7命令行安装oracle 2015-04-27 15:04:31 728人浏览 无得
摘要

Centos 7 命令行安装oracle 前言: ​ 本篇文章是使用VM中的centos7 安装oracle11g,网上找了很多教程,花了一天时间终于把oracle安装好了。大家可以看一看,全篇把文章中提到的所有步骤都进行截图了,方便大家

VM中CentOS 7 命令行安装oracle

Centos 7 命令行安装oracle

前言:

​ 本篇文章是使用VM中的centos7 安装oracle11g,网上找了很多教程,花了一天时间终于把oracle安装好了。大家可以看一看,全篇把文章中提到的所有步骤都进行截图了,方便大家找错误。

1、检查磁盘分区(作者采用直接建立新的虚拟机分配空间,简单粗暴)

检查硬盘分区:#df -h

#fdisk -l //fdisk -l可以查看swap分区大小

增加SWAP分区的方法:

使用dd命令创建一个swap交换文件

dd if=/dev/zero of=/home/swap bs=1024 count=4165632

这样就建立一个/home/swap的分区文件,大小为4G。

制作为swap格式文件:

mkswap /home/swap

再用swapon命令把这个文件分区挂载swap分区

/sbin/swapon /home/swap

我们用free -m命令看一下,发现已经有交换分区了。

为防止重启后swap分区变成0,要修改/etc/fstab文件

vi /etc/fstab

在文件末尾(最后一行)加上

/home/swap swap swap default 0 0

2、准备工作

2.1添加主机名和IP映射

2.1.1使用ifconfig命令查询主机IP

[root@host1 ~]# ifconfig

2.1.2在/etc/hosts下添加主机名与IP映射

[root@host1 ~]# vi /etc/hosts

  • centos7 中主机名默认为localhost.localdomain,为方便后续代码书写,修改IP映射下的主机名为host1(此处可以修改任何你想修改的名字,但需要注意在配置环境变量时将名字改为你修改的主机名)

2.2关闭防火墙

  • 此处提供两种方法

2.2.1方法一

  • 关闭selinux 与防火墙,编辑 /etc/selinux/config文件,设置SELINUX= enforcing 为SELINUX=disabled

2.2.2方法二

  • 使用systemctl stop firewalld命令禁用防火墙

2.3安装包下载

本次安装需要使用的oracle安装包需要大家提前下载完成,在本篇博客中的3.8中有相关安装包下载地址 ,如有需要可以自行使用百度网盘下载

3、开始安装

3.1 安装相关软件包

yum install -y binutils* compat-libcap1* compat-libstdc++* GCc* glibc* ksh* libgcc* libstdc++* libaio* make* sysstat* elfutils-libelf-devel* unixODBC*
  • 安装包*表示下载安装包所有的依赖包

  • yum命令不可使用请跳转到命令不可用问题2

3.2 修改内核参数

3.2.1 修改参数

  • 使用vim /etc/sysctl.conf编辑内核参数
[root@host1 ~]# vim /etc/sysctl.conf
  • 添加参数
io-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1073741824
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

3.2.2 参数生效

  • 使用/sbin/sysctl -p命令使得内核改变立即生效
[root@host1 ~]# /sbin/sysctl -p

3.3 修改用户限制文件

  • 编辑vim /etc/security/limits.conf 添加配置
[root@host1 ~]# vim /etc/security/limits.conf
添加以下配置:
oracle           soft    nproc           2047
oracle           hard    nproc           16384
oracle           soft    nofile          1024
oracle           hard    nofile          65536
oracle           soft    stack           10240

3.4 修改login文件

  • vim /etc/pam.d/login编辑文件
[root@host1 ~]# vim /etc/pam.d/login
添加:
session  required   /lib64/security/pam_limits.so
session  required   pam_limits.so

3.5 修改profile文件

[root@host1 ~]# vim /etc/profile
添加如下函数
if [ $USER = "oracle" ]; then
  if [ $shell = "/bin/ksh" ]; then
   ulimit -p 16384
   ulimit -n 65536
  else
   ulimit -u 16384 -n 65536
  fi
fi

3.6 创建oracle用户与相关组,创建安装目录、修改文件权限

[root@host1 ~]# groupadd dba
[root@host1 ~]# groupadd oinstall
[root@host1 ~]# useradd -d /home/oracle -m -g oinstall -G dba -p 123 oracle
[root@host1 ~]# mkdir -p /u01/app/oracle/product/11.2.0
[root@host1 ~]# mkdir /u01/app/oracle/oradata
[root@host1 ~]# mkdir /u01/app/oracle/inventory
[root@host1 ~]# mkdir /u01/app/oracle/fast_recovery_area
[root@host1 ~]# chown -R oracle:oinstall /u01/app/oracle
[root@host1 ~]# chmod -R 775 /u01/app/oracle

3.7 创建安装包文件夹并修改权限

[root@host1 ~]# mkdir -p /oracleData/software
[root@host1 ~]# chown -R oracle:oinstall /oracleData/software

3.8 上传oracle软件包到/oracleData/software目录下

  • oracle软件包这里给大家提供一个,这是我自己使用的

链接:https://pan.baidu.com/s/17tp1cAIAMQU42UAhcrRRVA?pwd=1314
提取码:1314

  • 上传到centos系统目录,我是用的是SecureFXPortable,分享了文件,解压后选择64位中的SecureFXPortable.exe文件运行即可

链接:Https://pan.baidu.com/s/1PZ5h9LD5aHBfT34yjhP-Qg?pwd=1314
提取码:1314

3.9 解压软件包

  • 进入软件包所在目录
[root@host1 ~]# cd /oracleData/software
  • 解压软件包
[root@host1 software]# unzip linux.x64_11gR2_database_1of2.zip 
[root@host1 software]# unzip linux.x64_11gR2_database_2of2.zip 
  • 如果解压过程中因为空间不足,建议在分配空间时空间分配稍大一些

3.10 切换用户为oracle,设置oracle用户环境变量——vim .bash_profile

[root@host1 ~]# su oracle
[oracle@host1 ~]$ vim .bash_profile
添加如下环境变量
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0
ORACLE_SID=orcl
PATH=$PATH:$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

  • 环境变量修改后需要重载环境变量
[oracle@host1 ~]$ source .bash_profile

3.11 切换到root 用户下备份db_install.rsp文件

  • 进入oracle安装包解压后的目录备份文件
[oracle@host1 ~]$ su - root
PassWord: 
Last login: Thu Jan 27 15:33:11 EST 2022 from 192.168.255.1 on pts/1
[root@host1 ~]# cd /oracleData/software/database/response/
[root@host1 response]# cp db_install.rsp db_install.rsp.bak

3.12 编辑静默安装相应文件

[root@host1 response]# vim db_install.rsp
修改下列参数
oracle.install.option=INSTALL_DB_SWONLY

ORACLE_HOSTNAME=host1	//这里填写你自己修改的主机名,我这里修改的是host1

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/u01/app/oracle/inventory

SELECTED_LANGUAGES=en,zh_CN

ORACLE_HOME=/u01/app/oracle/product/11.2.0

ORACLE_BASE=/u01/app/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=dba

DECLINE_SECURITY_UPDATES=true

3.13 切换oracle用户,执行脚本

[root@host1 response]# su - oracle
Last login: Thu Jan 27 16:53:50 EST 2022 on pts/1
[oracle@host1 ~]$ cd /oracleData/software/database/
[oracle@host1 database]$ ./runInstaller -silent -ignorePrereq -ignoreSysPrereqs -responseFile /oracleData/software/database/response/db_install.rsp
  • 执行过程中没有报FALSE错误,仅仅是WARNING警告,请不要进行任何操作,等待脚本运行结束,出现successfully setup software表示执行成功。

3.14 切换root用户执行脚本

[oracle@host1 ~]$ su - root
Password: 
Last login: Thu Jan 27 15:33:11 EST 2022 from 192.168.255.1 on pts/1
[root@host1 ~]# cd /oracleData/software/database/
[root@host1 database]# sh /u01/app/oracle/inventory/orainstRoot.sh
[root@host1 database]# sh /u01/app/oracle/product/11.2.0/root.sh

3.15 切换到oracle用户,为数据库配置监听

  • 先配置DISPLAY变量
[oracle@host1 ~]$ export DISPLAY=localhost:0.0
  • 再配置监听
[oracle@host1 ~]$ netca -silent -responseFile /tmp/database/response/netca.rsp

3.16 查看1521端口是否已经启动oracle应用

[root@host1 ~]# netstat -tnulp | grep 1521

3.17 在root用户下,修改实例名的配置文件

[root@host1 ~]# vim /oracleData/software/database/response/dbca.rsp
修改以下参数:
GDBNAME = "orcl"
SID = "orcl"
SYSPASSWORD = "oracle"
SYSTEMPASSWORD = "oracle"
SYSMANPASSWORD = "oracle"
DBSNMPPASSWORD = "oracle"
DATAFILEDESTINATION =/u01/app/oracle/oradata        /357
RECOVERYAREADESTINATION=/u01/app/oracle/fast_recovery_area        /367
CHARACTERSET = "ZHS16GBK"        /415
TOTALMEMORY = "1638"        /540

3.18 切换到oracle用户下,重载配置文件

[oracle@host1 database]$ dbca -silent -responseFile /oracleData/software/database/response/dbca.rsp

4、检验安装结果

4.1 建库后的实例检查:

[oracle@host1 ~]$ ps -ef | grep ora_ | grep -v grep

4.2 查看监听状态:

[oracle@host1 ~]$ lsnrctl status

4.3 尝试命令行操作:

[oracle@host1 dbs]$ sqlplus / as sysdba

命令不可用问题

1、vim不可使用

​ 使用yum -y install vim*安装 vim

2、ifconfig无法使用

​ 使用yum install net-tools安装

3、unzip无法使用

​ 使用yum install -y unzip zip安装

您可能感兴趣的文档:

--结束END--

本文标题: VM中CentOS 7 命令行安装oracle

本文链接: https://lsjlt.com/news/9103.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • VM中CentOS 7 命令行安装oracle
    CentOS 7 命令行安装oracle 前言: ​ 本篇文章是使用VM中的centos7 安装oracle11g,网上找了很多教程,花了一天时间终于把oracle安装好了。大家可以看一看,全篇把文章中提到的所有步骤都进行截图了,方便大家...
    99+
    2015-04-27
    VM中CentOS 7 命令行安装oracle
  • CentOS 7 安装 Oracle 11.2.0.4
    本文转自: https://www.cnblogs.com/xqzt/p/5456401.html 但结合实际情况,内容稍有改动。 一、安装环境 CentOS Linux release 7.2.1511...
    99+
    2024-04-02
  • CentOS 7 安装 Oracle 12c 步骤
    CentOS 7 安装 Oracle 12c 步骤 catoop 2019-09-28 23:35:02 2170 收藏 4 分类专栏: 数据库 版权 本例操作系统版本:CentOS 7.7、数据库版本:Oracle 12c(12.2) ...
    99+
    2014-07-22
    CentOS 7 安装 Oracle 12c 步骤
  • Centos 7 安装 Oracle 12cR2 流程
    Centos 7 安装 Oracle 12cR2 流程 一个欠登儿程序员 2019-01-28 16:40:30 788 收藏 2 分类专栏: Centos 7 软件安装系列 版权 前言 在公司之前一直用的是Oracle 11g的数据库版...
    99+
    2014-11-23
    Centos 7 安装 Oracle 12cR2 流程
  • 如何在CentOS 7中使用命令安装桌面环境
    这期内容当中小编将会给大家带来有关如何在CentOS 7中使用命令安装桌面环境,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。使用要求:最低硬件要求:CPU核心≥1核心,内存≥1...
    99+
    2023-06-10
  • CentOS 7安装成功后缺少命令怎么办
    这篇文章主要为大家展示了“CentOS 7安装成功后缺少命令怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CentOS 7安装成功后缺少命令怎么办”这篇文章吧。今天安装了CentOS 7,...
    99+
    2023-06-10
  • CentOS 7 一键静默安装oracle 11G
    ...
    99+
    2015-04-28
    CentOS 7 一键静默安装oracle 11G
  • 怎么在CentOS中安装scp命令
    怎么在CentOS中安装scp命令?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先想到的是scp命令,结果提示:-bash: scp: command not...
    99+
    2023-06-10
  • 如何在命令行中将CentOS 7与Samba4 AD集成
    如何在命令行中将CentOS 7与Samba4 AD集成,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。这类设置提供了由 Samba 持有的单一集中式帐户数据库,允许 AD ...
    99+
    2023-06-16
  • 在centos上安装xenserver xe命令行的方法
    本篇内容介绍了“在centos上安装xenserver xe命令行的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在centos上安装x...
    99+
    2023-06-10
  • Centos 7中安装MongoDB 4.0 【附3.2.1
    ===========MongoDB简介===========MongODB是一款跨平台、面向文档的数据库。可以实现高性能、高可用性,并且能够轻松扩展。是一个基于分布式文件存储的开源数据库系统,在高负载的情...
    99+
    2024-04-02
  • Centos 7安装Rclone怎么用命令同步国外网盘文件
    这篇文章主要介绍Centos 7安装Rclone怎么用命令同步国外网盘文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!国内网盘都是不靠谱的,瞎耽误功夫;除了115网盘我觉得其它都是渣渣,可它价格忒贵,而且能存活多久...
    99+
    2023-06-10
  • weblogic 命令行安装
    安装JDK10.1.125.224  注意系统版本32 or 641. chmod +x jdk-6u43-linux-i586.bin        jd...
    99+
    2024-04-02
  • MySql-8.0.34 CentOS 安装命令记录
    执行以下命令获取 glibc 版本,根据版本下载相应的MySQL安装包。 ldd --version  2、下载MySQL。 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-...
    99+
    2023-10-09
    mysql centos 数据库
  • 怎么在CentOS 7中安装MySQL 5.7
    今天就跟大家聊聊有关怎么在CentOS 7中安装MySQL 5.7,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。本文测试环境:CentOS 7 64...
    99+
    2024-04-02
  • 怎么在CentOS 7中安装Vmware 10
    怎么在CentOS 7中安装Vmware 10?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1 – 进入 /usr/lib/vmware/m...
    99+
    2023-06-10
  • Centos下安装mysql命令怎么写
    这篇文章主要为大家展示了“Centos下安装mysql命令怎么写”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Centos下安装mysql命令怎么写”这篇文章吧...
    99+
    2024-04-02
  • CentOS 7中 Minimal 安装JDK 1.8的教程
    最近没有项目做,比较空闲,小编打算在linux 的CentOS 7 Minimal版本试着搭建hadoop环境学习学习,当然第一步就是在CentOS 7 Minimal 安装JDK 1.8环境。其实老早就打算了解一下ha...
    99+
    2022-06-04
    centos 7 安装 jdk1.8
  • 怎么在CentOS 7系统中安装MySQL
    本篇文章为大家展示了怎么在CentOS 7系统中安装MySQL,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。下载并安装MySQL官方的 Yum Repository...
    99+
    2024-04-02
  • 详解CentOS 7中Git的安装步骤
    Git 被广泛应用于代码版本控制,是目前最受欢迎的开源分布式版本控制系统之一,而在 Centos 7 中安装 Git 十分简单,只需要进行几个简单的步骤即可。 本文将为大家介绍在 CentOS 7 中如何安装 Git。步骤一:检查Git是否...
    99+
    2023-10-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作