rpm安裝Oracle19c
阿新 • • 發佈:2021-07-13
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";