菜鸟日志:CentOS7.6图形模式rpm安装oracle18.3

菜鸟,小白,linux不熟,或者干脆说以前没用过,windows系统倒是用得挺熟。工作原因,要用到CentOS+oracle,一个linux小白的学习点滴……

安装CentOS,一点不懂的人,系统安装了几十遍,字符模式、图形模式,各种花样瞎折腾,只为熟悉这个系统,那感觉……酸爽……

一、Swap分区一定要大于物理内存,我物理内存8G,Swap划了10G,其余就是整体磁盘空间留足,我用了100G(这年头硬盘不值钱,虚拟机上装)。安装的时候先择桌面并将X windows兼容选项加上去就好。注意,我选的中文……中文,中文……

二、图形安装完CentOS后,要设置创建用户,直接建了个用户oracle。

三、重新以root登陆:配置网卡相关信息,我这IP地址10.10.10.34;并且在“应用程序”——“设置工具”——“软件更新”更新系统(需要点时间)

四、关闭selinux:

vi /etc/selinux/config

将原有的“SELINUX=enforcing”

改为“SELINUX=disabled”

五、停止并禁用防火墙:

停止:systemctl stop firewalld

禁用:systemctl disable firewalld

六、修改hostname名称:如果在CentOS安装时就改动过,这里可以略过……

vi /etc/hostname

名字随自己改,我这里改为hzrc2

 

七、修改hosts文件:

vi /etc/hosts

将IP地址与hostname绑定,增加一行:

10.10.10.34 hzrc2 #内网地址,hostname名字

为省事,改完保存后,reboot并重新以root用户登陆。

 

八、CentOS根目录下新建一个文件夹orcl,将下载好的两个包上传到orcl,当然,也可以直接在CentOS系统内下载,我这小白因为习惯于windows方式操作,就先在windows下载好了这两文件,然后再用SecureFX上传……也是因为怕再次重装,变向备份这两文件,省得每次都要去下载。

 

九、root用户下,使用下列方式安装:

先预安装文件,会自动下载一些依赖包及修改一些环境参数。省好多事。

[root@hzrc2 orcl]# yum -y localinstall oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

此处略去无数行信息……需要些时间……

[root@hzrc2 orcl]# ls

oracle-database-ee-18c-1.0-1.x86_64.rpm

oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

继续安装oracle18c:

[root@hzrc2 orcl]# rpm -ivh oracle-database-ee-18c-1.0-1.x86_64.rpm

此处略去无数行信息……需要点时间……

[root@hzrc2 orcl]# /etc/init.d/oracledb_ORCLCDB-18c configure

此处略去无数行信息……需要些时间……

十、环境配置,rpm安装的oracle18c,文件都自动装于/opt/oracle,root用户下,编辑以下文件:
vi /home/oracle/.bash_profile
添加四行:

export ORACLE_HOME=/opt/oracle/product/18c/dbhome_1;

export PATH=$PATH:$ORACLE_HOME/bin;

export ORACLE_SID=ORCLCDB;

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"; #此行不加,oracl汉字会乱码。

[root@hzrc2 orcl]# reboot 

十一、重启后,以oracle用户登陆。

[oracle@hzrc2 ~]$ lsnrctl status

……提示无监听……

[oracle@hzrc2 ~]$ lsnrctl start

……提示命令执行成功……

[oracle@hzrc2 ~]$ sqlplus / as sysdba

SQL*Plus: Release 18.0.0.0.0 - Production on 星期三 4月 17 10:48:09 2019

Version 18.3.0.0.0

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

已连接到空闲例程。

SQL> startup;

ORACLE 例程已经启动。

Total System Global Area 2466249120 bytes

Fixed Size    8898976 bytes

Variable Size  671088640 bytes

Database Buffers 1778384896 bytes

Redo Buffers    7876608 bytes

数据库装载完毕。

数据库已经打开。

SQL> show parameter;

…………略去无数行显示…………

SQL> select * from v_$version;    

…………略去版本信息N行……

SQL> select banner from sys.v_$version;

BANNER

--------------------------------------------------------------------------------

Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production

 

十二、更改sys用户名的密码:

SQL> alter user sys identified by Hzrc+F411;

alter user sys identified by Hzrc+F411

                          *

第 1 行出现错误:

ORA-00922: 选项缺失或无效

############################################################################

此处要留神,密码改为大小写+数字混用,怎么都通不过,卡了好久,后来用了个简单密码,如下,轻松通过……郁闷了很久,也不知道是“+”号的原因,还是混合的原因,实在不想去试它了。反正用个简单密码就对了。

SQL> alter user sys identified by hzrc;

用户已更改。

SQL> 

十三、客户机上,浏览器里输入:chrom提示不安全,不理它,继续……

登陆:https://10.10.10.34:5500/em

user:sys

sn:hzrc #刚才改动的那个密码

登陆成功!

使用Navicat Premium(v12)工具连接:

连接名:随便写;

IP地址:服务器地址

注意那个服务名,rpm安装的数据库名称:ORCLCDB

高级选项里,“角色” 选:SYSDBA

测试成功,万事大吉!

不过如果CentOS重启后,oracle不会自动开启,需要手动启动监听及oracle。嫌麻烦,暂时没设成自动……

相对传统方式,oracle18c使用rpm安装真的简单多了,其实就那么几个步骤。作为学习,如果想在安装上省点时间,建议使用rpm安装。

你可能感兴趣的:(学习日志,oracle18c)