日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

oracle数据库某一年的数据总量_Liunx静默安装Oracle数据库

發布時間:2023/12/15 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle数据库某一年的数据总量_Liunx静默安装Oracle数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者 | kf_dbd

來源 | 咖啡逗不逗(ID:?kf_dbd)

轉載請聯系授權 | (微信ID:xh870545795)

大家好,我是 kf_dbd,很高興又和大家見面了,今天分享一個Linux下無圖形化安裝Oracle數據庫的文章。本文首發于微信公眾號【咖啡逗不逗】,歡迎點擊上方藍字關注我吧!

現實工作中,據我了解大部分的Linux服務器都不會安裝圖形化界面,這就會導致我們在安裝一些軟件的時候不是那么便利,需要利用一些軟件調出圖形化界面安裝,比如我們安裝Oracle數據庫時,常用Xmanager - Passive軟件協助我們進行圖形化安裝,但是如果沒有類似軟件協助,我們要怎么去安裝數據庫呢,接下來我就介紹一下在無圖形化的情況下,我們如何通過命令行和配置文件進行數據庫的安裝,如何安裝數據庫的服務端和客戶端。

首先介紹下服務端的安裝:

環境:linux redhat 7.4

oracle版本:11.2.0.4.0

1.配置yum,軟件包檢查,yum安裝所需依賴包:

[root@rhel64 ~]# yum install binutils*[root@rhel64 ~]# yum install compat*[root@rhel64 ~]# yum install glibc*[root@rhel64 ~]# yum install ksh*[root@rhel64 ~]# yum install libgcc*[root@rhel64 ~]# yum install libstdc*[root@rhel64 ~]# yum install libaio*[root@rhel64 ~]# yum install make*[root@rhel64 ~]# yum install sysstat*[root@rhel64 ~]# yum install unixODBC*

2.修改資源限制

[root@rhel64 ~]# vi /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240

3.修改內核參數 (根據實際情況)

[root@rhel64 ~]# vi /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576[root@rhel64 ~]#/sbin/sysctl -p --使之生效

注釋:

shmmax:物理內存*80%*80%,單位是字節

kernel.shmmax:表示單個共享內存段的最大值,以字節為單位,此值一般為物理內存的一半,不過大一點也沒關系,這里設定的為4GB,即“4294967295/1024/1024/1024=4G”。

kernel.shmmin:表示單個共享內存段的最小值,默認為1byte

kernel.shmall:表示整個系統范圍內可用共享內存頁的總量,單位是頁(page),在32位系統上一頁等于4kB,也就是4096字節。計算公式是:shmmax/PAGE_SIZE

kernel.shmmni:表示整個系統范圍內內存段的最大數量,一般為4096.

ip_local_port_range:表示端口的范圍。在監聽器幫助客戶端進程和服務器進程建立連接時,會用到指定范圍內的端口。

kernel.sem:表示設置的信號量,這4個參數內容大小固定。

net.core.rmem_default:表示接收套接字緩沖區大小的缺省值(以字節為單位)。

net.core.rmem_max:表示接收套接字緩沖區大小的最大值(以字節為單位)。

net.core.wmem_default:表示發送套接字緩沖區大小的缺省值(以字節為單位)。

net.core.wmem_max:表示發送套接字緩沖區大小的最大值(以字節為單位)。

4.在/etc/pam.d/login 文件中,增加或修改以下內容

session required /lib64/security/pam_limits.sosession required pam_limits.so

5.在/etc/profile 文件中,使用文本編輯器或vi命令增加或修改以下內容

if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi[root@rhel64 ~]# source /etc/profile --生效

6.創建用戶和組

[root@rhel64 ~]# groupadd oinstall[root@rhel64 ~]# groupadd dba[root@rhel64 ~]# groupadd oper創建用戶 設置密碼 oracle:oracle[root@rhel64 ~]# useradd -g oinstall -G dba,oper oracle[root@rhel64 ~]# passwd oracle

7.創建目錄

[root@rhel64 ~]# mkdir -p /u01/app/oracle[root@rhel64 ~]# chown -R oracle:oinstall /u01[root@rhel64?~]#?chmod?-R?775?/u01/app/oracle

8.設置環境變量

使用 oracle 用戶連接 編輯/home/oracle/.bash_profile

[oracle@rhel64 ~]$ vi .bash_profileunset TNS_ADMINexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=PRODexport PATH=$ORACLE_HOME/bin:$PATH[oracle@rhel64 ~]$ source .bash_profile驗證[oracle@rhel64 ~]$ echo $ORACLE_BASE[oracle@rhel64 ~]$ echo $ORACLE_HOME[oracle@rhel64 ~]$ echo $ORACLE_SID[oracle@rhel64 ~]$ echo $PATH

9.上傳解壓Oracle安裝包修改權限

上傳目錄為/software,相關安裝包可后臺聯系小編獲取

unzip p13390677_112040_Linux-x86-64_1of7.zip

unzip p13390677_112040_Linux-x86-64_2of7.zip

在/software下面得到database文件夾?修改屬主 屬組 權限

[root@rhel64 db]# chown -R oracle:oinstall database/[root@rhel64 db]# chmod -R +x database/

10.修改安裝響應文件

切換oracle用戶,修改安裝Oracle軟件的響應文件/software/database/response/db_install.rsp

主要修改以下參數:

oracle.install.option=INSTALL_DB_SWONLY // 安裝類型ORACLE_HOSTNAME=docker // 主機名稱(hostname查詢)UNIX_GROUP_NAME=oinstall // 安裝組INVENTORY_LOCATION=/u01/app/oraInventory //INVENTORY目錄(不填就是默認值)SELECTED_LANGUAGES=en,zh_CN,zh_TW // 選擇語言ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 //oracle_homeORACLE_BASE=/u01/app/oracle //oracle_baseoracle.install.db.InstallEdition=EE     // oracle版本oracle.install.db.EEOptionsSelection=false   //自定義安裝,否,使用默認組件oracle.install.db.DBA_GROUP=dba /  / dba用戶組oracle.install.db.OPER_GROUP=oinstall // oper用戶組oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //數據庫類型oracle.install.db.config.starterdb.globalDBName=orcl //globalDBNameoracle.install.db.config.starterdb.SID=dbsrv2 //SIDoracle.install.db.config.starterdb.memoryLimit=81920 //自動管理內存的內存(M)oracle.install.db.config.starterdb.password.ALL=oracle //設定所有數據庫用戶使用同一個密碼SECURITY_UPDATES_VIA_MYORACLESUPPORT=false //(手動寫了false)DECLINE_SECURITY_UPDATES=true   //設置安全更新(貌似是有bug,這個一定要選true,否則會無限提醒郵件地址有問題,終止安裝。PS:不管地址對不對

本次參數修改如下:(空的可以不填)

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0oracle.install.option=INSTALL_DB_SWONLYORACLE_HOSTNAME=redhat7.4UNIX_GROUP_NAME=oinstallSELECTED_LANGUAGES=en,zh_CN,zh_TWORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1ORACLE_BASE=/u01/app/oracleoracle.install.db.InstallEdition=EEoracle.install.db.EEOptionsSelection=falseoracle.install.db.optionalComponents=oracle.rdbms.partitioning:11.2.0.4.0,oracle.oraolap:11.2.0.4.0,oracle.rdbms.dm:11.2.0.4.0,oracle.rdbms.dv:11.2.0.4.0,oracle.rdbms.lbac:11.2.0.4.0,oracle.rdbms.rat:11.2.0.4.0oracle.install.db.DBA_GROUP=dbaoracle.install.db.OPER_GROUP=oinstalloracle.install.db.CLUSTER_NODES=oracle.install.db.isRACOneInstall=oracle.install.db.racOneServiceName=oracle.install.db.config.starterdb.type=GENERAL_PURPOSEoracle.install.db.config.starterdb.globalDBName=orcloracle.install.db.config.starterdb.SID=PRODoracle.install.db.config.starterdb.characterSet=AL32UTF8oracle.install.db.config.starterdb.memoryOption=trueoracle.install.db.config.starterdb.memoryLimit=81920oracle.install.db.config.starterdb.installExampleSchemas=falseoracle.install.db.config.starterdb.enableSecuritySettings=trueoracle.install.db.config.starterdb.password.ALL=oracleoracle.install.db.config.starterdb.password.SYS=oracle.install.db.config.starterdb.password.SYSTEM=oracle.install.db.config.starterdb.password.SYSMAN=oracle.install.db.config.starterdb.password.DBSNMP=oracle.install.db.config.starterdb.control=DB_CONTROLoracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=oracle.install.db.config.starterdb.automatedBackup.enable=falseoracle.install.db.config.starterdb.automatedBackup.osuid=oracle.install.db.config.starterdb.automatedBackup.ospwd=oracle.install.db.config.starterdb.storageType=oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=oracle.install.db.config.asm.diskGroup=oracle.install.db.config.asm.ASMSNMPPassword=MYORACLESUPPORT_USERNAME=MYORACLESUPPORT_PASSWORD=SECURITY_UPDATES_VIA_MYORACLESUPPORT=trueDECLINE_SECURITY_UPDATES=truePROXY_HOST=PROXY_PORT=PROXY_USER=PROXY_PWD=PROXY_REALM=COLLECTOR_SUPPORTHUB_URL=oracle.installer.autoupdates.option=oracle.installer.autoupdates.downloadUpdatesLoc=AUTOUPDATES_MYORACLESUPPORT_USERNAME=AUTOUPDATES_MYORACLESUPPORT_PASSWORD=

11.開始靜默安裝

Oracle用戶在/software/database下面執行:

./runInstaller -silent -responseFile /software/database/response/db_install.rsp

如圖所示按提示切換到root用戶執行:

su - root/u01/app/oraInventory/orainstRoot.sh/u01/app/oracle/product/11.2.0/db_1/root.sh

12.配置監聽程序

netca /silent /responsefile /software/database/response/netca.rsp

檢查監聽程序

[oracle@docker ~]$ lsnrctl status

13.靜默dbca建庫,編輯應答文件

vi /software/database/response/dbca.rsp主要配置以下參數:[GENERAL]RESPONSEFILE_VERSION = "11.2.0.4.0"OPERATION_TYPE = "createDatabase"[CREATEDATABASE]GDBNAME = "PROD"SID = "PROD"TEMPLATENAME = "General_Purpose.dbc"CHARACTERSET = "AL32UTF8

14.建庫

dbca -silent -responseFile /software/database/response/dbca.rsp

至此數據庫服務端創建成功!

客戶端安裝:

1.創建用戶和組

[root@zxapp2 ~]# groupadd oinstall[root@zxapp2 ~]# groupadd dba[root@zxapp2 ~]# groupadd oper[root@zxapp2 ~]# useradd -g oinstall -G dba,oper oracleuseradd: user 'oracle' already exists--用戶存在[root@zxapp2?~]#?usermod?-g?oinstall?-G?dba,oper?oracle

2.創建文件夾并賦權限

[root@zxapp2 ~]# mkdir -p /u01/app/oracle[root@zxapp2 ~]# chown -R oracle:oinstall /u01[root@zxapp2?~]#?chmod?-R?775?/u01/app/oracle

3.配置環境變量

Oracle用戶vi .bash_profile增加以下配置unset TNS_ADMINexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=dxdbexport PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib保存退出Source?.bash_profile?重啟該文件有效

4.上傳Oracle11.2.0.4.0客戶端軟件并解壓

軟件后臺聯系小編獲取

cd /home/oracleunzip?p13390677_112040_Linux-x86-64_4of7.zip

5.yum安裝依賴包(root用戶)

yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat ld-linux.so.2

6.配置響應文件client_install.rsp

文件在解壓后的客戶端軟件里路徑如下vi /home/oracle/client/response/client_install.rsp主要修改以下參數即可:ORACLE_HOSTNAME=ora-client-001(主機名)UNIX_GROUP_NAME=oinstall(組)INVENTORY_LOCATION=/u01/app/oraInventory(安裝路徑)SELECTED_LANGUAGES=en,zh_CN(字符集)ORACLE_HOME=/u01/app/oracle/11.2/clientORACLE_BASE=/u01/app/oracleoracle.install.client.installType=Administrator

7.在解壓的客戶端路徑下安裝客戶端軟件

./runInstaller -silent -responseFile /home/oracle/client/response/client_install.rsp(注意路徑)

根據提示運行腳本

8.配置監聽tnsnames.ora文件

配置路徑$ORACLE_HOME/network/admin,在此路徑下新建監聽文件配置以下內容:

DXDB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 1.1.1.1)(PORT = 1521)) (LOAD_BALANCE = yes) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = dxdb) ) )

9.測試連接

至此靜默安裝Oracle的客戶端和服務端的工作算是完成了。加油小伙伴們,工作的路途還很遙遠,繼續努力,做更好的自己,如有問題歡迎大家后臺交流溝通,寫作不易,點點關注唄,祝小伙伴們工作愉快!

總結

以上是生活随笔為你收集整理的oracle数据库某一年的数据总量_Liunx静默安装Oracle数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。