Linux-CentOS7 64位 安装单实例 Oracle 11.2.0.4(图文详解+资源下载链接)

一、安装准备

系统版本:CentOS Linux release 7.9.2009 (Core)
(安装步骤见文章:https://blog.csdn.net/a2279338659/article/details/126346345)

Oracle 11.2.0.4 安装包:
下载地址:
链接:https://pan.baidu.com/s/1BOAL6HvMO-0fp44nOtWTGQ
提取码:0712

CentOS7镜像(见文章https://blog.csdn.net/a2279338659/article/details/126346345)

二、环境配置

2.1 修改hosts文件

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

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.198.130 CentOS7 CentOS7.localdamain

2.2 关闭防火墙

[root@CentOS7 ~]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2022-08-15 16:26:32 CST; 44min ago
     Docs: man:firewalld(1)
 Main PID: 822 (firewalld)
    Tasks: 2
   CGroup: /system.slice/firewalld.service
           └─822 /usr/bin/python2 -Es /usr/sbin/firewalld --nofork --nopid

Aug 15 16:26:30 CentOS7 systemd[1]: Starting firewalld - dynamic firewall d.....
Aug 15 16:26:32 CentOS7 systemd[1]: Started firewalld - dynamic firewall daemon.
Aug 15 16:26:33 CentOS7 firewalld[822]: WARNING: AllowZoneDrifting is enable....
Hint: Some lines were ellipsized, use -l to show in full.

[root@CentOS7 ~]# systemctl stop firewalld.service

[root@CentOS7 ~]# systemctl disable firewalld.service
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

2.3 禁用Selinux设置

[root@CentOS7 ~]# vi /etc/selinux/config

在这里插入图片描述

2.4 配置yum源

[root@CentOS7 yum.repos.d]# cd /etc/yum.repos.d/
[root@CentOS7 yum.repos.d]# rm -rf /etc/yum.repos.d/(这里加一个*)
[root@CentOS7 yum.repos.d]# echo > /etc/yum.repos.d/server.repo
[root@CentOS7 yum.repos.d]# vi /etc/yum.repos.d/server.repo
[Server]
name=Server
baseurl=file:///mnt
enabled=1
gpgcheck=0
[root@CentOS7 yum.repos.d]# mount -o loop /soft/CentOS-7-x86_64-DVD-2009.iso /mnt  //先将镜像文件上传到soft文件,然后挂载。
mount: /dev/loop0 is write-protected, mounting read-only
[root@CentOS7 yum.repos.d]# yum clean all
[root@CentOS7 yum.repos.d]# yum makecache
[root@CentOS7 yum.repos.d]# yum clean all
[root@CentOS7 yum.repos.d]# yum repolist all
[root@CentOS7 yum.repos.d]# yum install -y bc
yum install -y compat-libcap1*
yum install -y compat-libcap*
yum install -y binutils 
yum install -y compat-libstdc++-33 
yum install -y elfutils-libelf 
yum install -y elfutils-libelf-devel 
yum install -y gcc 
yum install -y gcc-c++ 
yum install -y glibc-2.5 
yum install -y glibc-common 
yum install -y glibc-devel 
yum install -y glibc-headers 
yum install -y ksh libaio 
yum install -y libaio-devel 
yum install -y libgcc 
yum install -y libstdc++ 
yum install -y libstdc++-devel 
yum install -y make 
yum install -y sysstat 
yum install -y unixODBC 
yum install -y unixODBC-devel
yum install -y binutils*
yum install -y compat-libstdc*
yum install -y elfutils-libelf*
yum install -y gcc*
yum install -y glibc*
yum install -y ksh*
yum install -y libaio*
yum install -y libgcc*
yum install -y libstdc*
yum install -y make*
yum install -y sysstat*
yum install -y libXp*
yum install -y glibc-kernheaders
yum install -y net-tools-*

2.5 建立用户、用户组 ,设置密码

[root@CentOS7 ~]# groupadd -g 1001 oinstall
[root@CentOS7 ~]# groupadd -g 1002 dba
[root@CentOS7 ~]# groupadd -g 1003 oper
[root@CentOS7 ~]# useradd -u 501 -g oinstall -G dba,oper oracle
[root@CentOS7 ~]# passwd oracle
Changing password for user oracle.
New password: 
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 
passwd: all authentication tokens updated successfully.

2.6 建立目录

[root@CentOS7 ~]# mkdir -p /u01/app/oracle/product/11.2.4/dbhome_1
[root@CentOS7 ~]# chown -R oracle:oinstall /u01/app/
[root@CentOS7 ~]# chmod -R 775 /u01/app/

2.7 Oracle 用户环境变量(进入Oracle用户)

[root@CentOS7 ~]# su - oracle
[oracle@CentOS7 ~]$ vi /home/oracle/.bash_profile
export ORACLE_SID=orcl //实例名  
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.4/dbhome_1
export ORACLE_TERM=xterm
export BASE_PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$BASE_PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
[oracle@CentOS7 ~]$ source /home/oracle/.bash_profile

2.8 Linux内核参数调整

[root@CentOS7 ~]# vi /etc/sysctl.conf //root用户下
//参数根据内存大小调整,具体数值可自己搜索,这里为8G内存
fs.aio-max-nr = 1048576 
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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
#net.ipv4.conf.eth0.rp_filter = 1
#net.ipv4.conf.eth1.rp_filter = 2
[root@CentOS7 ~]# sysctl -p //指令生效

2.9 Limits配置

[root@CentOS7 ~]# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

2.10 PAM调整

[root@CentOS7 ~]# vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so

三、Oracle软件安装

文件上传:
将安装包p13390677_112040_Linux-x86-64_1of7.zip和p13390677_112040_Linux-x86-64_2of7.zip上传到 /home/oracle目录下。

[oracle@CentOS7 ~]$ ll
total 2487200
-rwxrwxr-x. 1 oracle oinstall 1395582860 Aug 15 17:22 p13390677_112040_Linux-x86-64_1of7.zip
-rwxrwxr-x. 1 oracle oinstall 1151304589 Aug 15 17:22 p13390677_112040_Linux-x86-64_2of7.zip

解压文件:

[oracle@CentOS7 ~]$ unzip p13390677_112040_Linux-x86-64_1of7.zip
[oracle@CentOS7 ~]$ unzip p13390677_112040_Linux-x86-64_2of7.zip
[oracle@CentOS7 ~]$ ll
total 2487200
drwxr-xr-x  7 oracle oinstall        136 Aug 27  2013 database
-rwxrwxr-x. 1 oracle oinstall 1395582860 Aug 15 17:22 p13390677_112040_Linux-x86-64_1of7.zip
-rwxrwxr-x. 1 oracle oinstall 1151304589 Aug 15 17:22 p13390677_112040_Linux-x86-64_2of7.zip

进入database目录,安装Oracle软件:


[oracle@CentOS7 ~]$ cd database/
[oracle@CentOS7 database]$ ./runInstaller //若在安装过程中出现屏幕显示不全的问题可在后面街上 -jreLoc /usr/lib/jvm/jre-1.8.0

按照如图所示步骤安装:
在这里插入图片描述在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

这里缺少的包可自己去网上找资源下载安装,也可以私聊我:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

等待安装:
在这里插入图片描述
这里有一个错误:
在这里插入图片描述
解决办法:

[oracle@CentOS7 ~]$ cd $ORACLE_HOME/sysman/lib
[oracle@CentOS7 lib]$ cp ins_emagent.mk ins_emagent.mk.bak
[oracle@CentOS7 lib]$ vi ins_emagent.mk

找到这一行:
在这里插入图片描述

在后面追加参数:-lnnz11
在这里插入图片描述
修改好后点击Retry,安装继续:
在这里插入图片描述
在root用户下执行两条指令:
在这里插入图片描述

[root@CentOS7 ~]# /u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.

Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.

[root@CentOS7 ~]# /u01/app/oracle/product/11.2.4/dbhome_1/root.sh
Performing root user operation for Oracle 11g 

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u01/app/oracle/product/11.2.4/dbhome_1

Enter the full pathname of the local bin directory: [/usr/local/bin]: 
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...


Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Finished product-specific root actions. 

安装成功,点击Close:
在这里插入图片描述

四、DBCA创建数据库

创建步骤:

[oracle@CentOS7 ~]$ dbca

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
等待创建中:
在这里插入图片描述
创建成功:
在这里插入图片描述
启动数据库实例,检查是否安装成功:

[oracle@CentOS7 ~]$ sqlplus / as sysdba //连接数据库

SQL*Plus: Release 11.2.0.4.0 Production on Mon Aug 15 23:56:35 2022

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to an idle instance.

SQL> startup //启动实例
ORACLE instance started.

Total System Global Area 2455228416 bytes
Fixed Size		    2255712 bytes
Variable Size		  620758176 bytes
Database Buffers	 1811939328 bytes
Redo Buffers		   20275200 bytes
Database mounted.
Database opened.
SQL> 

五、Netca创建监听

[oracle@CentOS7 ~]$ netca

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
启动监听:

[oracle@CentOS7 ~]$ lsnrctl start

LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 16-AUG-2022 00:03:25

Copyright (c) 1991, 2013, Oracle.  All rights reserved.

Starting /u01/app/oracle/product/11.2.4/dbhome_1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.2.0.4.0 - Production
System parameter file is /u01/app/oracle/product/11.2.4/dbhome_1/network/admin/listener.ora
Log messages written to /u01/app/oracle/diag/tnslsnr/CentOS7/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=CentOS7)(PORT=1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=CentOS7)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date                16-AUG-2022 00:03:25
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/11.2.4/dbhome_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/CentOS7/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=CentOS7)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
The listener supports no services
The command completed successfully

查看监听状态:

e@CentOS7 ~]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 16-AUG-2022 00:05:02

Copyright (c) 1991, 2013, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=CentOS7)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date                16-AUG-2022 00:04:58
Uptime                    0 days 0 hr. 0 min. 3 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/11.2.4/dbhome_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/CentOS7/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=CentOS7)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
The listener supports no services
The command completed successfully

刚开启时,立即查看状态监听不到实例,等过一分钟再查看,可成功查看到监听信息:

[oracle@CentOS7 ~]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 16-AUG-2022 00:07:44

Copyright (c) 1991, 2013, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=CentOS7)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.4.0 - Production
Start Date                16-AUG-2022 00:04:58
Uptime                    0 days 0 hr. 2 min. 45 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Parameter File   /u01/app/oracle/product/11.2.4/dbhome_1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/CentOS7/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=CentOS7)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Services Summary...
Service "orcl" has 1 instance(s).
  Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orclXDB" has 1 instance(s).
  Instance "orcl", status READY, has 1 handler(s) for this service...
The command completed successfully

至此,Oracle软件,实例以及监听都安装成功,希望可以帮助到大家,有什么问题可以留言讨论。

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
首先,opengauss是一种新兴的关系型数据库管理系统,它是由中国华为公司开发的,旨在提供更高效、更安全、更稳定的数据库解决方案,它是开源的,以MIT协议授权发布,因此我们可以在不限制使用的条件下下载和使用它。 在下载opengauss-3.0.0-centos-64bit-all.tar.gz之前,我们需要了解一些先决条件。首先,我们需要一个CentOS64位操作系统的服务器来安装opengauss。其次,我们需要牢记opengauss安装过程中的一些重要事项,如配置系统参数、创建数据库用户和设置数据库安全性等。此外,我们还需要了解opengauss的一些基本概念,如数据库、模式、表、数据类型和查询语言等。 现在,对于我们要下载的opengauss-3.0.0-centos-64bit-all.tar.gz文件,我们需要首先访问CSDN网站,找到相应的下载链接。一旦我们找到了文件,我们就可以通过击“下载”按钮来开始下载。请注意,下载时间可能因您的网络速度而有所不同。下载完成后,我们需要提取文档以进行安装,我们可以使用tar命令来提取opengauss-3.0.0-centos-64bit-all.tar.gz文件,然后按照安装文档中提供的步骤执行命令以完成opengauss的安装。 总之,下载安装opengauss-3.0.0-centos-64bit-all.tar.gz可能需要花费一些时间和精力,但一旦安装成功,我们就可以享受到一个高效、安全和稳定的数据库管理系统。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小蜗的房子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值