1. 程式人生 > 其它 >rpm安裝Oracle19c

rpm安裝Oracle19c

0.系統環境

Centos7版本測試安裝通過,其他版本未測

1.使用遠端工具上傳檔案:

oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
oracle-database-ee-19c-1.0-1.x86_64.rpm

2.先安裝oracle-database-preinstall

輸入命令:

rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

3.會出現警告:缺少依賴

用 yum install -y 依賴名安裝 (多個依賴用空格隔開):(每一行的後面不要使用回車,命令輸在一行,讓它自動換行)

yum install -y bc bind-utils compat-libcap1 compat-libstdc++-33 glibc-devel ksh libaio-devel libstdc++-devel net-tools nfs-utils psmisc smartmontools sysstat unzip xorg-x11-utils xorg-x11-xauth

4.繼續執行

rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

5.安裝oracle(時間較長):

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

6.初始化(20分鐘左右):

/etc/init.d/oracledb_ORCLCDB-19c configure

7. 如果初始化失敗,可能是硬碟空間不足

如果安裝Centos時設定的是30G,一般不會出現這個問題,如果是20G,可能會空間不足。

8. 配置環境變數

8.1 配置1

[root@localhost ]# vi /etc/profile

以下是增加內容,可以加到已有的export後面

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1/
export ORACLE_SID=ORCLCDB
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/.local/bin:$HOME/bin

8.2 配置2

[root@localhost ]# vi /home/oracle/.bash_profile  

以下是增加內容,可以加到已有的export後面

export PATH
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_SID=ORCLCDB
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/.local/bin:$HOME/bin
#LANG=C
LANG=zh_CN.UTF-8; export LANG
NLS_LANG="SIMPLIFIED CHINESE_CHINA.al32utf8"; export NLS_LANG

9.重新整理配置:

source /etc/profile
source /home/oracle/.bash_profile

10.關閉虛擬機器防火牆:

systemctl status firewalld
systemctl stop firewalld
systemctl disable firewalld

11.切換使用者:

[root@localhost ]# su oracle

12.修改許可權

[oracle@localhost ]$ chmod 6751 $ORACLE_HOME/bin/oracle

13.檢視資料庫狀態

[oracle@localhost etc]$ lsnrctl status 

未啟動需要啟動

[oracle@localhost etc]$ lsnrctl start  

14.進入資料庫:

[oracle@localhost ]$ sqlplus /nolog

進入sqlplus環境,nolog引數表示不登入:

sqlplus /nolog

檢視資料庫的pdb:

select con_id,name,open_mode from v$pdbs;

15.使用sysdba角色登入sqlplus

預設 使用者/密碼連線,返回Connected:

SQL> conn /as sysdba

16.檢視服務名:

SQL> select global_name from global_name; 

17.修改密碼:

SQL> password system; 

更改 system 的口令

新口令:system

重新鍵入新口令:system

口令已更改

18.使用連線工具連線oracle

埠:1521

服務名:ORCLCDB

使用者名稱:system

密碼:system

19.以system使用者登入oracle

[root@localhost ]# su oracle
sqlplus /nolog
SQL> conn as sysdba

Enter user-name: system(使用者名稱)
Enter password: (密碼)
Connected to an idle instance.

啟動資料庫:

SQL> startup

關閉資料庫:

SQL> shutdown

修改sys 使用者的密碼:

ALTER USER SYS IDENTIFIED BY "sys";