CenterOs7 安裝oracle19c的方法詳解
服務器版本
centerOs 7.8 64位 4C 12G
[root@localhost]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) [root@localhost]# uname -a Linux localhost.localdomain 3.10.0-1127.19.1.el7.x86_64 #1 SMP Tue Aug 25 17:23:54 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux [root@localhost]# uname -r 3.10.0-1127.19.1.el7.x86_64 [root@localhost]# file /bin/ls /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=aaf05615b6c91d3cbb076af81aeff531c5d7dfd9, stripped
官方安裝包下載路徑(需要登錄Oracle賬號):
https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c
可選擇windows/Linux平臺對應的安裝包,我選擇Linux x86-64、ZIP包下載:
https://download.oracle.com/otn/linux/oracle19c/190000/LINUX.X64_193000_db_home.zip
下載版本為:Oracle 19.3.0.0.0
安裝依賴包
yum install -y bc binutils compat-libcap1 compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc libstdc++ libstdc++-devel libxcb make smartmontools sysstat ipmiutil net-tools nfs-utils python python-configshell python-rtslib python-six targetcli
開始安裝數據庫
創建 oracle 目錄,授權,cd到oracle安裝包路徑下,解壓oracle到 $ORACLE_HOME 目錄下,然後執行 runInstaller 安裝
【註意】從18c開始,安裝包必須解壓到 $ORACLE_HOME 路徑下進行安裝!
創建Oracle相關用戶和組
groupadd -g 54321 oinstall groupadd -g 54322 dba groupadd -g 54323 oper groupadd -g 54324 backupdba groupadd -g 54325 dgdba groupadd -g 54326 kmdba groupadd -g 54327 asmdba groupadd -g 54328 asmoper groupadd -g 54330 racdba
創建oracle用戶
useradd -u 54321 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba oracle
設置Oracle用戶的密碼
passwd oracle
創建目錄
mkdir -p /opt/oracle mkdir -p /opt/oraInventory mkdir -p /opt/database mkdir -p /opt/oracle/product/19.3.0 mkdir -p /opt/oracle/oradata mkdir -p /opt/oracle/flash_recovery_area mkdir -p /opt/oracle/product/19.3.0/db_1 #從18c開始,安裝包必須解壓到 $ORACLE_HOME 路徑下進行安裝 chown -R oracle:oinstall /opt/oracle chown -R oracle:oinstall /opt/oracle/oradata chown -R oracle:oinstall /opt/oraInventory chown -R oracle:oinstall /opt/database chmod -R 777 /opt
配置Oracle用戶的環境變量
su - oracle vim .bash_profile
#oracle數據庫安裝目錄 export ORACLE_BASE=/opt/oracle #oracle數據庫路徑 export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/db_1 #oracle啟動數據庫實例名 export ORACLE_SID=yusys #xterm窗口模式安裝 export ORACLE_TERM=xterm #配置時間格式 NLS_DATE_FORMAT="YYYY:MM:DDHH24:MI:SS" #添加系統環境變量 export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH #添加系統環境變量 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib #防止安裝過程出現亂碼 #export LANG=en_US.gbk export LANG=en_US.UTF-8 #設置Oracle客戶端字符集,必須與Oracle安裝時設置的字符集保持一致, export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
生效環境變量:
重新登錄或者執行source 立即生效
$ source /home/oracle/.bash_profile
檢查環境變量是否生效:
$ echo $ORACLE_HOME
切換到oracle用戶解壓安裝zip包
unzip -q LINUX.X64_193000_db_home.zip -d $ORACLE_HOME
修改響應文件 db_install.rsp
Oracle 19c解壓後response目錄下,隻包含 db_install.rsp (用來安裝Oracle軟件),dbca.rsp 在 $ORACLE_HOME/assistants/dbca/dbca.rsp
[oracle@localhost ~]$ find ./ -name dbca.rsp ./response/dbca.rsp $ cp -r $ORACLE_HOME/install/response /home/oracle
vim /home/oracle/response/db_install.rsp #修改設置下列參數 oracle.install.option=INSTALL_DB_SWONLY #ORACLE_HOSTNAME=localhost #如果修改過hostname則需要設置正確,否則可以不設置 UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/opt/oraInventory ORACLE_BASE=/opt/oracle ORACLE_HOME=/opt/oracle/product/19.3.0/db_1 oracle.install.db.InstallEdition=EE oracle.install.db.OSDBA_GROUP=dba oracle.install.db.OSOPER_GROUP=oinstall oracle.install.db.OSBACKUPDBA_GROUP=backupdba oracle.install.db.OSDGDBA_GROUP=dgdba oracle.install.db.OSKMDBA_GROUP=kmdba oracle.install.db.OSRACDBA_GROUP=racdba oracle.install.db.rootconfig.executeRootScript=true oracle.install.db.rootconfig.configMethod=ROOT
以 oracle 用戶開始靜默安裝數據庫
$ $ORACLE_HOME/runInstaller -silent -ignorePrereq -responseFile /home/oracle/response/db_install.rsp
【註意】安裝過程中會提示輸入root用戶密碼以執行腳本
安裝會提示安裝的日志文件,可以通過日志文件查看靜默安裝的進展和信息
安裝成功,提示信息如下:
Successfully Setup Software with warning(s).
安裝完畢後,啟動監聽
$ lsnrctl start #查看默認監聽端口1521的監聽狀態 $ netstat -an |grep 1521 tcp6 0 0 :::1521 :::* LISTEN
創建數據庫
dbca -silent -createDatabase -templateName $ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbc -gdbName yusys -sid yusys -characterSet AL32UTF8 -sysPassword oracle -systemPassword oracle -responseFile NO_VALUE -datafileDestination /opt/oracle/oradata
使用參數說明:
- silent指以靜默方式執行dbca命令 createDatabase指使用dbca
- templateName指定用來創建數據庫的模板名稱,這裡指定為General_Purpose,即一般用途的數據庫模板
- gdbname指定創建的全局數據庫名稱,這裡指定名稱為yusys
- sid 指定數據庫系統標識符,這裡指定為yusys,與數據庫同名
- responseFile 指定安裝響應文件,NO_VALUE表示沒有指定響應文件
- characterSet 指定數據庫使用的字符集,這裡指定為AL32UTF8
- memoryPercentage 指定用於oracle的物理內存的百分比,這裡指定為30%
- emConfiguration 指定Enterprise Management的管理選項。LOCAL表示數據庫由Enterprise Manager本地管理
安裝成功
以sysdba身份登錄 sqlplus / as sysdba
然後輸入startup 啟動數據庫
查看監聽狀態 lsnrctl status 啟動監聽 lsnrctl start
全部搞定,就可以在客戶端登陸瞭
到此這篇關於CenterOs7 安裝oracle19c的文章就介紹到這瞭,更多相關CenterOs7 安裝oracle19c內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- RPM包方式安裝Oracle21c的方法詳解
- DBCA命令行搭建Oracle ADG的流程
- 使用Docker制作Python環境連接Oracle鏡像
- Linux用戶和用戶組管理方法介紹
- Oracle 11g數據庫使用expdp每周進行數據備份並上傳到備份服務器