CentOS 7安装Oracle (CentOS Linux release 7.5.1804)

从安装操作系统到完成oracle安装

1、安装centos7

下载CentOS7 iso安装包,配置虚拟机,由于只进行oracle安装练习,随便配置20G空间。选择安装文件。

开机,开始安装系统:

直接选择安装选项:

等待加载:

选择英文:

直接选自动分配磁盘:

选择进行最小化安装,节约空间。

设置root密码

还需要创建一个用户吗,先创建一个吧?

耐心等待安装成功!登录系统!现在系统安装完成,下一步先把ip地址找出来,方便后面操作。

我的centos版本

2、虚拟机ip地址

输入ip查询命名 ip addr  , centos的ip地址是ens33条目中的inet值。

现在可以看到 ens33 没有 inet 这个属性,那么就没法通过IP地址连接虚拟机。

来查看ens33网卡的配置: vi /etc/sysconfig/network-scripts/ifcfg-ens33

发现 CentOS 7 默认是不启动网卡的(ONBOOT=no)。

把这一项改为YES(ONBOOT=yes)

然后重启网络服务: sudo service network restart

再次查看ip地址,可以看到192.168.1.11就是虚拟机的ip了。下面就不直接在虚拟机界面操作了。

3、使用putty和WinSCP连接

Putty连接

Winscp连接

4、修改yum阿里云源

改一下yum源。

1、打开centos的yum文件夹

输入命令cd  /etc/yum.repos.d/

下载阿里云centos7 repo文件

发现没有wget命令,安装wget。

2、用wget下载repo文件

输入命令wget  http://mirrors.aliyun.com/repo/Centos-7.repo

3、备份系统原来的repo文件

mv  CentOS-Base.repo CentOS-Base.repo.bak

即是重命名 CentOs-Base.repo -> CentOs-Base.repo.bak

4、替换系统原理的repo文件

mv Centos-7.repo CentOs-Base.repo

即是重命名 Centos-7.repo -> CentOs-Base.repo

5、执行yum源更新命令

yum clean all

yum makecache

yum update

依次执行上述三条命令即配置完毕。

5、安装oracle

系统安装好了,开始安装oracle:

5.1、创建目录来准备安装oracle

5.2上传oracle安装包

解压安装包

需要安装 zip unzip工具

解压完毕两个压缩包

5.3修改一下主机名

5.4、Hosts文件加上ip和主机名

查看SELinux的状态

5.5关闭selinux 

编辑 /etc/selinux/config文件,设置SELINUX= enforcing 为SELINUX=disabled

5.6、关闭防火墙

查看防火墙状态:systemctl status firewalld

停止防火墙:systemctl stop firewalld

关闭自启动防火墙服务:systemctl disable firewalld

5.7安装Oracle 11g依赖包

yum -y install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static elfutils-libelf-devel ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel

5.8、添加oinstall 、dba 组,新建oracle用户并加入oinstall、dba组中;

设置oracle用户登录密码;

Oracle用户密码在这设置为oracle

查看oracle信息

试试密码登录看看

换回root

5.9、修改内核参数:编辑 /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

让参数生效

5.10、修改用户的限制文件,编辑 /etc/security/limits.conf

添加以下配置:

oracle           soft    nproc         2047

oracle           hard   nproc          16384

oracle           soft    nofile          1024

oracle           hard   nofile          65536

oracle           soft    stack           10240

5.11、修改/etc/pam.d/login文件,添加:

session  required   /lib64/security/pam_limits.so

session  required   pam_limits.so

5.12、修改/etc/profile文件:

[[email protected] /]# 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

5.13、创建安装目录、修改文件权限

[[email protected] /]# mkdir -p /data0/app/oracle/product/11.2.0

[[email protected] /]# mkdir /data0/app/oracle/oradata

[[email protected] /]# mkdir /data0/app/oracle/inventory

[[email protected] /]# mkdir /data0/app/oracle/fast_recovery_area

[[email protected] /]# chown -R oracle:oinstall /data0/app/oracle

[[email protected] /]# chmod -R 775 /data0/app/oracle

5.14、切换到oracle用户,设置oracle用户环境变量

5.15、编辑静默安装响应文件

(1)切换到root 用户进入oracle安装包解压后的目录 /data0/database/response/下备份db_install.rsp文件。

(1)     编辑 /tmp/database/response/db_install.rsp文件

oracle.install.option=INSTALL_DB_SWONLY

ORACLE_HOSTNAME=xiejian

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/data0/app/oracle/inventory

SELECTED_LANGUAGES=en,zh_CN

ORACLE_HOME=/data0/app/oracle/product/11.2.0

ORACLE_BASE=/data0/app/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=dba

DECLINE_SECURITY_UPDATES=true

5.16、根据响应文件安装oracle 11g

【注意使用oracle用户安装】

[[email protected] database]# ./runInstaller -silent -ignorePrereq -ignoreSysPrereqs -responseFile /data0/database/response/db_install.rsp

注意用户

开始Oracle在后台静默安装。安装过程中,如果提示[WARNING]不必理会,此时安装程序仍在后台进行,如果出现[FATAL],则安装程序已经停止了。

 ------------借用百度经验两张中文图片:

出现以上界面,说明安装程序已在后台运行,此时再打开另外一个终端选项卡,输入提示的会话日志目录:

[[email protected] ~]# tail –f /u01/app/oracle/inventory/logs/installActions2017-06-09_03-00-09PM.log

看到日志文件会持续输出安装信息没有输入异常信息,则表明安装过程正常。

待看到下图红色框部分,则表明安装已经完成

开一个新的终端

5.17、用oracle用户登录配置监听

[[email protected] database]$ netca -silent -responseFile /data0/database/response/netca.rsp

可能需要配置DISPLAY变量,配完之后重新netca

[[email protected] database]$ export DISPLAY=localhost:0.0

报错了

安装libXext.i686

yum install libXext.i686

改用root用户安装

安装完成,切回oracle继续。

同样报错。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

继续安装

yum install libXext.x86_64

yum install libXrender.x86_64

yum install libXtst.x86_64

安装完毕后切回继续

成功

成功运行后,会在/u01/app/oracle/product/11.2.0/network/admin/ 中生成listener.ora和sqlnet.ora两个文件。

查看监听端口:

[[email protected] ~]$ netstat -tnulp | grep 1521

没有netstat命令,安装一下:

[[email protected] ~]# yum -y install net-tools

查看监听没有启动,启动监听

lsnrctl start  -- 启动监听

lsnrctl stop   -- 停止监听

lsnrctl status -- 查看状态

5.18、设置监听开机自动启动

5.18.1、配置oratab

以root身份登录

[[email protected] ~]# vim /etc/oratab

orcl:/data0/app/oracle/product/11.2.0:N

将N改为Y

Orcl:实例

/data0/app/oracle/product/11.2.0 安装目录

5.18.2、配置rc.local

[[email protected] ~]# vim /etc/rc.d/rc.local

添加下面两行

su oracle -lc "/data0/app/oracle/product/11.2.0/bin/lsnrctl start"

su oracle -lc /data0/app/oracle/product/11.2.0/bin/dbstart

其中第一行因为lsnrctl之后有空格,需要引号,第二行加不加引号都可以。修改完保存退出即可。

注意注释

#这个文件是为了兼容性的问题而添加的。

#强烈建议创建自己的systemd服务或udev规则来在开机时运行脚本而不是使用这个文件。

#与以前的版本引导时的并行执行相比较,这个脚本将不会在其他所有的服务后执行。

#请记住,你必须执行“chmod +x /etc/rc.d/rc.local”来确保确保这个脚本在引导时执行。

确认一下该文件的权限

[[email protected] bin]# ll /etc/rc.local

[[email protected] bin]# ll /etc/rc.d/rc.local

发现/etc/rc.d/rc.local没有执行权限,按说明的内容执行

[[email protected] bin]# chmod +x /etc/rc.d/rc.local

重启系统后查看一下

5.19、建立新库,同时建立对应的实例

切换到root用户,编辑 /data0/database/response/dbca.rsp

修改以下参数:

GDBNAME = "orcl"

SID = "orcl"

SYSPASSWORD = "system"

SYSTEMPASSWORD = "system"

SYSMANPASSWORD = "system"

DBSNMPPASSWORD = "system"

DATAFILEDESTINATION =/data0/app/oracle/oradata

RECOVERYAREADESTINATION=/data0/app/oracle/fast_recovery_area

CHARACTERSET = "ZHS16GBK"

TOTALMEMORY = "1638"

静默建库

[[email protected] ~]$ dbca -silent -responseFile /data0/database/response/dbca.rsp

完成建库后进行实例检查

查看监听状态

尝试登录一下,看能否登录,能否查询 

5.20、在实体机使用plsql连接试试

连接成功,安装完成。

原文地址:https://www.cnblogs.com/moncci/p/9596777.html

时间: 2024-08-10 20:45:17

CentOS 7安装Oracle (CentOS Linux release 7.5.1804)的相关文章

centos 7 安装Oracle Database 11g Release 2 (11.2.0.4)

参考文章: http://www.cnblogs.com/lightnear/archive/2012/10/07/2714247.html http://www.cnblogs.com/xqzt/p/5456401.html http://www.cnblogs.com/anzerong2012/p/7528311.html 一.安装环境 CentOS Linux release 7.2.1511 (Core) Oracle Database 11g Release 2 (11.2.0.4)

CentOS Linux release 7.5.1804安装mysql

[[email protected] ~]# rpm -qa | grep yum yum-plugin-fastestmirror-1.1.31-45.el7.noarch yum-metadata-parser-1.1.4-10.el7.x86_64 yum-langpacks-0.4.2-7.el7.noarch yum-utils-1.1.31-45.el7.noarch yum-3.4.3-158.el7.centos.noarch [[email protected] ~]# cd

CentOS 7 安装 Oracle 11.2.0.4

一.安装环境 CentOS Linux release 7.2.1511 (Core) Oracle Database 11g Release 2 (11.2.0.4) 二.安装前准备 2.1 修改主机名 修改/etc/sysconfig/network配置文件中的HOSTNAME变量 [[email protected] ~]# hostnamectl set-hostname oracledb ####永久性修改 [[email protected] ~]#vi /etc/sysconfig

[oracle]centos 7 安装oracle

换了好几个系统终于还是利用centos安装oralce成功了,这里我也参考了网上的好多资料以及oracle的官方文档 1.下载oracle,我这里选择的是11gr2版本,下载下来后有两个文件,利用unzip命令解压到相同目录 2.在磁盘中建立oracle的安装目录 mkdir -p /oracle/oraclebase #这是oracle的安装基目录 mkdir -p /oracle/oraInventory #这是一些文件日志的目录 3.创建oracle用户和组 这里说以下为什么要建立用户和组

CentOS 7安装Oracle 11gR2以及设置自启动(2)

6.创建表空间和用户授权 (1).连接数据库 $ sqlplus / as sysdba (2).创建数据库表空间 语法: create tablespace 表空间名 datafile '物理地址(相当于文件路径)' size初始大小(单位M) autoextend on next每次自增的大小(单位M) maxsize unlimited (此关键字用于不限制表空间大小) SQL> create tablespace test1_teblespacedatafile '/usr/oracle

Linux( rhel-server-7.0-x86_64)安装Oracle Database 12c Release 1

1.官方下载安装包:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html linuxamd64_12102_database_1of2.zip linuxamd64_12102_database_1of2.zip 2.创建oracle用户和组 [[email protected]]# groupadd oinstall [[email protected]]# groupadd dba

CentOS上安装Oracle XE指南

引言: 在Centos上安装oracle XE主要用来解决学习和测试的用处,虽然简单,但也是涉及到了诸多的步骤和细节问题. 1.  下载Oracle XE 访问http://www.oracle.com/technetwork/cn/database/database-technologies/express-edition/downloads/index.html, 根据操作系统,选择版本下载即可. 2.  解压缩Oracle XE安装程序 unzip oracle-xe-11.2.0-1.0

CentOS 7 安装oracle 11.2.0.4 Error in invoking target 'agent nmhs' of makefile

%86时出现报错   Error in invoking target 'agent nmhs' of makefile 解决方案在makefile中添加链接libnnz11库的参数修改$ORACLE_HOME/sysman/lib/ins_emagent.mk,将$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11建议修改前备份原始文件[[email protected] ~]$ cd $ORACLE_HOME/sysman/lib[[ema

阿里云centos 静默安装oracle

Package安装检查 yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh numactl-devel gli