Oracle 18c 安装详细过程(最全面)

Oracle 18c 安装详细过程(最全面)
环境:
linux: centos7
DB:18.3
1、搭建Linux环境
1.到https://www.centos.org/download/网下载对应的iso版本
我选择的是centos7 x86_64 mini
Oracle 18c 安装详细过程(最全面)linux

2开始安装

2.1 选择第一行 安装centos7
Oracle 18c 安装详细过程(最全面)
2.2选择语言(这里我选的英文,由于中文会有些字符没法显示)
Oracle 18c 安装详细过程(最全面)sql

2.3 选择最简安装shell

Oracle 18c 安装详细过程(最全面)
Oracle 18c 安装详细过程(最全面)

2.4 初始化磁盘
Oracle 18c 安装详细过程(最全面)
Oracle 18c 安装详细过程(最全面)数据库

2.5 开始安装
Oracle 18c 安装详细过程(最全面)
2.6设置root用户密码
Oracle 18c 安装详细过程(最全面)
Oracle 18c 安装详细过程(最全面)centos

2.7重启
Oracle 18c 安装详细过程(最全面)
2.8 登陆便可
Oracle 18c 安装详细过程(最全面)
2.9登陆以后会发现没法经过ifconfig查看ip,因此只能经过ip addr 来查看
Oracle 18c 安装详细过程(最全面)
我发现并无ip地址
2.10咱们须要到/etc/sysconfig/network-scripts目录下找到ifcfg-ensN文件并打开,将NOBOOT参数修改成yes
Oracle 18c 安装详细过程(最全面)
Oracle 18c 安装详细过程(最全面)bash

2.11 而后保存退出,而后再经过ip addr 查看,发现有了ip,此时咱们就能够经过xshell来访问了
Oracle 18c 安装详细过程(最全面)
2.12 若是想经过ifconfig来查看ip,能够执行yum -y install net-toos
Oracle 18c 安装详细过程(最全面)oracle

2、安装ORACLE 18c数据库
1.1建立oracle相关用户
groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin
useradd -g oinstall -G dba,oper,asmadmin oracleide

安装过程当中包括两个RPM包,这里我安装以前已经下载好,不过也能够在线下载安装
oracle-database-ee-18c-1.0-1.x86_64.rpm
oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpmcentos7

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

Oracle 18c 安装详细过程(最全面)

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

Oracle 18c 安装详细过程(最全面)

1.2建立数据库,默认建立sid:ORCLCDB,pdb_name:ORCLPDB1,可根据要求调整文件内容。
如建立数据库ORCL
先复制
#cp /etc/init.d/oracledb_ORCLCDB-18c /etc/init.d/oracledb_ORCL-18c
修改oracledb_ORCL-18c内容
export ORACLE_HOME=/opt/oracle/product/18c/dbhome_1
export ORACLE_VERSION=18c
export ORACLE_SID=ORCL
export TEMPLATE_NAME=General_Purpose.dbc
export CHARSET=AL32UTF8
export PDB_NAME=ORCLPDB1
export LISTENER_NAME=LISTENER
export NUMBER_OF_PDBS=1
export CREATE_AS_CDB=false##是否建立容器数据库
同时这里也要copy一份文件 code

cp /etc/sysconfig/oracledb_ORCLCDB-18c.conf /etc/sysconfig/oracledb_ORCL-18c.conf

1.3执行/etc/init.d/oracledb_ORCL-18c configure,将建立数据库实例和监听

/etc/init.d/oracledb_ORCL-18c configure

Configuring Oracle Database ORCLCDB.
Prepare for db operation
8% complete
Copying database files
31% complete
Creating and starting Oracle instance
32% complete
36% complete
40% complete
43% complete
46% complete
Completing Database Creation
51% complete
 54% complete
Creating Pluggable Databases
58% complete
77% complete
Executing Post Configuration Actions
100% complete
Database creation complete. For details check the logfiles at:
 /opt/oracle/cfgtoollogs/dbca/ORCLCDB.
Database Information:
Global Database Name:ORCLCDB
System Identifier(SID):ORCLCDB
Look at the log file "/opt/oracle/cfgtoollogs/dbca/ORCLCDB/ORCLCDB.log" for further details.

Database configuration completed successfully. The passwords were auto generated, you must change them by connecting to the database using 'sqlplus / as sysdba' as the oracle user.

·1.4 root用户配置Oracle环境变量 vi .bash_profile
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/18c/dbhome_1
export ORACLE_SID=ORCL
export PATH=$PATH:$ORACLE_HOME/bin
$ source .bash_profile 
$ su oracle #登陆oracle用户
$ lsnrctl  status
Oracle 18c 安装详细过程(最全面)

1.5 此时oracle18c数据库已经安装成功。咱们能够虚拟机上经过sqlplus 来链接,可是我经过plsql来远程链接时。发生如下报错
ORA-28040: No matching authentication protocol
ORA-01017: invalid username/password; logon denied
首先处理第一个错误ORA-28040
解决方案:
$ vi /opt/oracle/product/18c/dbhome_1/network/admin/sqlnet.ora
修改以下配置
SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8
SQLNET.ALLOWED_LOGON_VERSION_SERVER=8
保存退出以后咱们再经过plsql连会发现只剩下
ORA-01017: invalid username/password; logon denied
这一个错误了
解决方案:
#链接到dba
$ sqlplus /nolog
SQL> conn / as sysdba
#修改用户密码
SQL> alter user sys identified by oracle;
User altered.
SQL> alter user system identified by oracle;
User altered.
查看密码版本:
SQL> select username,password_versions from dba_users;

USERNAME PASSWORD_VERSIONS


SYS 11G 12CSYSTEM 10G 11G 12C会发现system 多了一个10G,虽然sys没有变化,但两个用户如今均可以经过plsql链接了。至此,个人整个oracle18c安装过程所有描述完毕

相关文章
相关标签/搜索