折雨的天空

博客介绍:本博客当前共有文章【968】篇,总阅读量【5,158,849】次,第一篇博客发表于【2011年04月06日 10时34分】,距今已【4978】天,感谢您的使用!

您的位置:折雨的天空 >其他技术> CentOS-7-x86_64-Minimal-1810安装oracle18c全纪录

CentOS-7-x86_64-Minimal-1810安装oracle18c全纪录

安装centos minmal

系统更新,yum update

安装ifconfig,yum install net-tools

--------------rpm安装实际都不需要图形界面了--------------

安装X Window System(两百多个文件):yum groupinstall "X Window System"

安装图形用界面gnome(接近一千个文件):yum groupinstall "GNOME Desktop"

startx

----------------图形界面安装完成-----------------------

安装gcc

yum install gcc

安装vmtools

共享文件夹

yum install open-vm-*

执行共享文件夹:vmhgfs-fuse .host:/你的共享文件夹名称 /mnt/hgfs


开始安装Oracle

执行:curl -o oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

下一步:yum localinstall -y oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

修改oracle账户密码:passwd oracle

开始安装oracle 18c : rpm -ivh oracle-***.rpm

开始配置数据库:/etc/init.d/oracledb_ORCLCDB-18c configure

执行脚本之后将创建一个容器数据库(ORCLCDB)和一个可插拔数据库(ORCLPDB1),并且配置的默认监听端口是1521

修改oracle用户的环境变量:vi ~/.bash_profile

export ORACLE_HOME=/opt/oracle/product/18c/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=ORCLCDB


上面这招不生效,使用:

编辑文件,添加如下内容:vi /etc/profile.d/oracle.sh 


#/bin/bash
export ORACLE_HOME=/opt/oracle/product/18c/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=ORCLCDB

导入配置
source  /etc/profile.d/oracle.sh

切换到oralce账户,sqlplus 正常

oracle随机启动:

1. 编辑/etc/oratab文件.
 orcl:/orcl/app/oracle/product/12.2.0/db_1:N
将N改为Y(注意大写)
2.编辑 $ORACLE_HOME/bin/dbstart 和 $ORACLE_HOME/bin/dbshut
找到 ORACLE_HOME_LISTNER=$1  这行, 修改成:
ORACLE_HOME_LISTNER=$ORACLE_HOME
3.添加系统启动项
su - root
vim etc/rc.d/rc.local
在文件末尾添加:
su oracle -lc "/opt/oracle/product/18c/dbhome_1/bin/dbstart"
su oracle -lc "/opt/oracle/product/18c/dbhome_1/bin/lsnrctl start"

dbstart的路径自己添加完整

保证rc.local会自动执行,需要修改rc.local的权限:
开启服务:systemctl enable rc-local.service
开启权限:chmod +x /etc/rc.d/rc.local

查看rc.local是否出错:systemctl status rc-local.service

sqlplus /nolog

conn /as sysdba;

切换到18c默认创建的pdb数据库:

alter session set container=orclpdb1;

alter pluggable database orclpdb1 open;   打开名称为pdboaec的pdb服务

创建命名空间(注意大小写):

create tablespace wohaoben datafile '/opt/oracle/oradata/ORCLCDB/ORCLPDB1/wohaoben01.dbf' size 150M autoextend on next 50m maxsize unlimited;

创建零食表空间(注意大小写)
create temporary tablespace wohaoben_temp tempfile '/opt/oracle/oradata/ORCLCDB/ORCLPDB1/wohaoben_temp01.dbf' size 100m autoextend on next 50m MAXSIZE unlimited extent management local;

创建用户
create user wohaoben identified by wohaoben default tablespace wohaoben temporary tablespace wohaoben_temp;


pdb开机自启动

CREATE OR REPLACE TRIGGER open_pdbs
AFTER STARTUP ON DATABASE
BEGIN
EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE ALL OPEN';
END open_pdbs;
/

禁用防火墙:systemctl disable firewalld


至此,全部正常了。

------------正 文 已 结 束, 感 谢 您 的 阅 读 (折雨的天空)--------------------

转载请注明本文标题和链接:《CentOS-7-x86_64-Minimal-1810安装oracle18c全纪录

奖励一下

取消

分享不易,烦请有多多打赏,如您也困难,点击右边关闭即可!

扫码支持
扫码打赏,5元,10元,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

-秒后自动关闭,如已打赏,或者不愿打赏,请点击右上角关闭图标。

发表评论

路人甲 表情
看不清楚?点图切换