【Oracle】Linux——Centos7安装Oracle12c

这篇具有很好参考价值的文章主要介绍了【Oracle】Linux——Centos7安装Oracle12c。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安装前拍快照、安装前拍快照、安装前拍快照

1.下载Oracle12C安装包

官方网站:https://www.oracle.com
历史版本下载地址:https://edelivery.oracle.com/ (需要登录)
如果官方下载有问题,使用百度网盘:链接: https://pan.baidu.com/s/101U3P3KYUQ5p_zsAP1aCfw?pwd=6666 提取码: 6666

2.基本环境搭建

2.1创建用户和组

添加oinstall、dba 组,创建oracle用户,设置oracle用户密码(练习的话,为了方便记忆,建议不要太复杂,我这里设置123456了)

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd  oracle

【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库

2.2创建oralce安装目录,oracle用户分配目录权限

mkdir -p /orcl/app/oracle/product/12.2.0/db_home
chown -R oracle:oinstall /orcl/app
chmod -R 775 /orcl/app

【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库

2.3上传安装包

上传oracle12c安装包到 /orcl/app/oracle目录下
【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库

3.系统参数配置及服务器设置

3.1依赖安装

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp

rpm -q binutils compat-libcap1 compat-libstdc++  gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel

如果提示未安装软件包 compat-libstdc++,此包可以忽略,不影响后续安装
安装第一个依赖时,因为一些网络原因报了这个错

Error downloading packages:
  compat-libcap1-1.10-7.el7.x86_64: [Errno 256] No more mirrors to try.

出现这个的原因是虚拟机中的主机网关不能dns到,加8.8.8.8作为dns即可,不要重启网络服务

vim /etc/resolv.conf

nameserver 114.114.114.114
nameserver 8.8.8.8

【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库

3.2内核参数配置

vim /etc/sysctl.conf

#添加以下配置
fs.aio-max-nr = 1048576   
fs.file-max = 6815744   
kernel.shmall = 2097152   
kernel.shmmax = 4098955264    
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.3配置完成后,使生效

sysctl -p

3.4修改文件限制

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.5pam验证登陆规则定义

vim /etc/pam.d/login

#添加以下配置
session    required     pam_limits.so

3.6系统环境变量配置

vim /etc/profile

#添加以下配置
if [ $USER = "oracle" ]; then  
if [ $SHELL = "/bin/ksh" ]; then   
    ulimit -p 16384   ulimit -n 65536a   
    else   
    ulimit -u 16384 -n 65536   
fi   
fi

3.7Oracle用户环境变量配置

vim ~oracle/.bash_profile

#添加以下配置
ORACLE_BASE=/orcl/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_home
ORACLE_SID=orcl
export ORACLE_BASE ORACLE_HOME ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

3.8防火墙开放服务器的1521端口

firewall-cmd --zone=public --add-port=1521/tcp --permanent
firewall-cmd --reload

为了方便,这一步可以直接用关闭防火墙替换

3.9重启服务器

reboot

4.安装Oracle

4.1登录oracle用户

su - oracle

4.2解压Oracle安装包

cd /orcl/app/oracle
unzip Oracle_12C_liunx_64.zip

4.3执行安装命令

cd /orcl/app/oracle/database
./runInstaller

【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库安装操作建议直接在Linux本机操作,如果是用shell工具远程连接linux系统,在安装Oracle会提示 DISPLAY 尚未设置。请设置 DISPLAY 后重试。此时需要设置 DISPLAY再进行安装,其中 192.168.2.220 是连接linux的客户机ip地址,非Linux系统ip地址

DISPLAY=192.168.2.220:0.0; export DISPLAY
./runInstaller

然后可能出现这个报错
【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库没关系,再打开一个ssh连接通道,使用root账号执行以下命令:

xhost +access control disabled, clients can connect from any host

再切换回 原来的通道,继续执行:

./runInstaller

然后就弹窗出安装界面了

4.4图形化界面设置

【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库

4.5登录root用户执行这两行命令,执行完毕侯点击确定

sh /home/oracle/app/oraInventory/orainstRoot.sh
sh /home/oracle/app/oracle/product/12.2.0/dbhome_1/root.sh

【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库

5.测试

su - oracle
lsnrctl status

#打开监听服务
lsnrctl start 
#关闭监听服务
lsnrctl stop 
sqlplus /nolog
SQL>conn /as sysdba
# 启动数据库
SQL>startup
# 关闭数据库
SQL>shutdown

6.创建普通用户并分配表空间、授权

6.1创建用户

	CREATE USER eom IDENTIFIED BY eomdev;

eom为用户名,eomdev为密码

创建用户如果报如下错误

SQL> CREATE USER eom IDENTIFIED BY eomdev;
CREATE USER eom IDENTIFIED BY eomdev
            *
ERROR at line 1:
ORA-65096: invalid common user or role name

参考以下解决办法

SQL> alter session set "_ORACLE_SCRIPT"=true;
Session altered.
SQL> commit;
Commit complete.
SQL> CREATE USER eom IDENTIFIED BY eomdev;
User created.

6.2创建表空间

  • 语法:
CREATE TABLESPACE tablespace_name 
    DATAFILE 'datafile_path_size' SIZE datafile_size 
    [AUTOEXTEND ON NEXT datafile_size_increment 
    MAXSIZE datafile_max_size] 
    [LOGGING | NOLOGGING];
属性 解释
tablespace_name 您要创建的表空间的名称。
datafile_path_size 数据文件的路径和名称。
datafile_size 数据文件的初始大小。
AUTOEXTEND ON 和 NEXT 子句 用于指示Oracle自动扩展数据文件。
datafile_size_increment 数据文件每次自动扩展时增加的大小。
MAXSIZE 子句 指定数据文件可以增长到的最大尺寸。
LOGGING NOLOGGING

SQL示例

	CREATE TABLESPACE kgc DATAFILE '/orcl/app/oracle/oradata/orcl/kgc01.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED LOGGING;

6.3解锁

	alter user eom account unlock;

6.4给用户分配表空间

	alter user eom default tablespace kgc ;

6.5授权

	#合并写法
	grant connect ,resource,dba,exp_full_database,imp_full_database to eom;
	#单独写法,分别解释含义
	grant create session to cyz;#登录权限
	grant create table to cyz;#建表权限
	grant create view to cyz;#创建视图权限
	grant create connect to cyz;
	grant resource to cyz;
	grant all to public;#所有权限给所有用户

7.可视化工具连接Oracle服务

7.1 PLSQL

【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库

7.2Navicat

【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库【Oracle】Linux——Centos7安装Oracle12c,Linux,数据库,oracle,linux,数据库文章来源地址https://www.toymoban.com/news/detail-841823.html

到了这里,关于【Oracle】Linux——Centos7安装Oracle12c的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Oracle database 静默安装 oracle12c 一键安装 12.1.0.2

    注意此安装脚本基于12.1.0.2 安装包 原始安装包结构为两个压缩包 此脚本使用安装包为原始压缩包解压后、 重新封装为一个.zip压缩包 Linux :centerOS 7 oracle :12.1.0.2 runInstaller应答文件 /database/response/db_install.rsp netca应答文件 /database/response/netca.rsp dbca应答文件 /database/response/dbc

    2024年02月03日
    浏览(67)
  • Windows下 Oracle 12c 安装保姆级图文详解

    Windows下 Oracle 12c 安装步骤如下: 1、将压缩包“winx64_12c_database_1of2.zip“和“winx64_12c_database_2of2.zip”解压到同一目录“database”目录。 2、双击“database”目录下的“setup.exe\\\",软件会加载并初步校验系统是否可以达到了数据库安装的最低配置,如果达到要求,就会直接加载程序并

    2024年02月10日
    浏览(44)
  • Docker 安装oracle12c容器并创建新用户

    下载镜像 启动镜像 8080和22端口没有映射出来,有需要自己 正常日志 启动报错日志 原因 容器没有操作主机文件夹权限 主机内执行 进入容器内并以dba登录Oracle 创建表空间及用户和赋权

    2024年02月08日
    浏览(42)
  • <Oracle>《Linux 下安装Oracle数据库 - Oracle 19C By CentOS 8 》(第三部分)

    2.5.1 修改centos主机名 类型 英文 解释 静态 Static hostname 内核主机名,是系统在启动时从/etc/hostname自动初始化的主机名。 瞬态 Tansient hostname 系统运行时临时分配的主机名,例如,通过DHCP或mDNS服务器分配。 灵活 Pretty hostname 有人叫做“别名”主机名,允许使用自由形式(包括

    2024年02月11日
    浏览(69)
  • 让数据无所畏惧!探索Oracle 12c的强大安全功能:数据红action、数据掩码、加密表空间、统一审计等功能|oracle 12c相对oralce 11g的新特性(4)

    oracle 12c引入了许多新的安全功能,如数据红action、数据掩码、加密表空间等,引入了统一审计功能,可以记录和监视对数据库的所有访问和操作,提高了数据的安全性。 功能说明: 这个功能用于在查询结果中对敏感数据进行动态脱敏,以保护数据隐私。例如,假设有一个员

    2024年02月07日
    浏览(48)
  • 【BUG】解决安装oracle11g或12C中无法访问临时位置的问题

    安装oracle时,到第二步出现oracle11g或12C中无法访问临时位置的问题。 针对客户端安装,在cmd中执行命令:前面加实际路径setup.exe -ignorePrereq -J\\\"-Doracle.install.client.validate.clientSupportedOSCheck=false\\\" 如: 针对服务端安装,在cmd中执行命令:前面加实际路径setup.exe -ignorePrereq -J\\\"-Doracl

    2024年02月11日
    浏览(40)
  • oracle 12c和plsql的详细安装和配置过程(超级详细,小白也能懂)

    oracle 12c和plsql的详细安装和配置过程 Oracle 12c 的压缩包连接如下: 链接:https://pan.baidu.com/s/1xTvjnXsKysmRb18-QUXRkA 提取码:4a9j 1解压,打开文件双击\\\"setup.exe\\\" 2去掉勾选,下一步 3点击”是” 4点击”下一步” 5点击”下一步” 6选择”单实例数据库安装”,点击”下一步” 7选择”高级安

    2023年04月10日
    浏览(50)
  • Linux Centos7静默安装(非图形安装)Oracle RAC 11gR2(Oracle RAC 11.2.0.4)

    Oracle RAC (全称Oracle Real Application Clusters )静默安装(非图形安装)教程。 由于这篇文章花费了我太多时间,设置了仅粉丝可见,见谅。 环境说明: 虚拟机软件:VMware Workstation 16 Pro 虚拟机操作系统:Centos7 64位 数据库版本:Oracle 11gR2(11.2.0.4.0) 数据库软件(Oracle Database so

    2024年01月18日
    浏览(50)
  • Linux centos7 在线及离线安装postgresql12 详细教程

    目录 一、在线安装 1、配置yum源 2、安装PostgreSQL 3、初始化PostgreSQL 4、启动PostgreSQL服务 5、修改密码 6、配置远程访问 7、关闭防火墙 8、全关完后,navicat测试 二、离线安装 1、官网找到对应的版本,下好包上传到内网的机器上 2、安装PostgreSQL 3、修改路径 4、初始化PostgreSQL 5、

    2024年02月08日
    浏览(61)
  • 手工升级到Oracle 12C

    10.2.0.5,11.1.0.7,11.2.0.2以上版本可以直接升级到12c。 10.2.0.5以前的版本和11.2.0.1版需要先升级到中间版本,再升级到12c。 操作系统:Red Hat 8 Linux 64位 源数据库版本:Oracle 11.2.0.3 目标数据库版本:Oracle 12.1.0.2 备份源数据库(RMan) 执行Pre-Upgrade Information Tool(preupgrd.sql) 准备新

    2024年02月08日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包