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安裝過程所有描述完畢

相關文章
相關標籤/搜索