安装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全纪录》
发表评论