oracle linux端安裝

来源:https://www.cnblogs.com/tanglixin/archive/2018/03/09/8533308.html
-Advertisement-
Play Games

vi /etc/sysconfig/network 修改主機名為orcale vi /etc/hosts 修改映射 IP+主機名 配置YUM 安裝yum install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33 g ...


vi /etc/sysconfig/network 修改主機名為orcale

 

vi /etc/hosts 修改映射

IP+主機名


配置YUM

 

安裝
yum install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33 gcc gcc-c++ glibc glibc glibc-devel glibc-devel ksh libgcc libgcc libstdc++ libstdc++ libstdc++-devel libstdc++-devel libaio libaio libaio-devel libaio-devel make sysstat unixODBC unixODBC-devel elfutils-libelf-devel


上傳並解壓
oracleDepends_redhator cents(rpm)


並安裝(共11個包)
rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm elfutils-libelf-devel-0.125-3.el5.x86_64.rpm libgcc-3.4.6-8.i386.rpm libstdc++-3.4.6-3.1.i386.rpm unixODBC-2.2.11-7.1.i386.rpm unixODBC-devel-2.2.11-7.1.i386.rpm pdksh-5.2.14-1.i386.rpm pdksh-5.2.14-30.x86_64.rpm libaio-0.3.105-2.i386.rpm libaio-devel-0.3.105-2.i386.rpm glibc-2.12-1.25.el6.i686.rpm --nodeps --force


創建組,用戶並設置密碼
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle(把用戶加入組)
passwd oracle

 

id oracle (查看用戶)

vi /etc/oraInst.loc
inventory_loc=/soft/app/oraInventory
inst_group=oinstall

 

vi /etc/sysctl.conf (修改系統信息)

fs.aio-max-nr = 1048576

fs.file-max = 6815744 這個參數表示進程可以同時打開的最大句柄數,這個參數直接限制最大併發連接數。

#kernel.shmall = 2097152 所有記憶體大小(單位:頁,1頁 = 4Kb),計算公式16G*1024*1024*1024/4KB(頁)


#kernel.shmmax = 536870912 單個共用記憶體段的大小(單位:位元組)限制,計算公式64G*1024*1024*1024(位元組)


kernel.shmmni = 4096

kernel.sem = 250 32000 100 128 是對semaphore的定義,推薦將sem設置為250 32000 100 128或更高的值.在一個併發很高的資料庫中這個值可以設置為PROCESSES+10,SEMMNI也要相應的增加.目的是減少IPC通訊時 semaphore的爭用. SEMOPM定義了每次IPC調用時影響的semaphore,建議設置SEMOPM=SEMMSL,SEMMNS定義為(SEMMSL * SEMMNI).

 

net.ipv4.ip_local_port_range = 9000 65500 對外連接埠範圍


net.core.rmem_default = 262144 為TCP socket預留用於接收緩衝的記憶體預設值(單位:位元組

net.core.rmem_max = 4194304 為TCP socket預留用於接收緩衝的記憶體最大值(單位:位元組

net.core.wmem_default = 262144 為TCP socket預留用於發送緩衝的記憶體預設值(單位:位元組)


net.core.wmem_max = 1048576 為TCP socket預留用於發送緩衝的記憶體最大值(單位:位元組)

 

sysctl -p 使上面配置生效

 

vi /etc/security/limits.conf
oracle soft nproc 2047 |
oracle hard nproc 16384 |nproc 進程的最大數目
oracle soft nofile 1024 |nofile 打開文件的最大數目
oracle hard nofile 65536 |
oracle soft stack 10240 |stack 最大棧大小


創建目錄

mkdir -p /soft/app/
chown -R oracle:oinstall /soft/app/ 改文件的歸屬
chmod -R 755 /soft/app/ 許可權

 


將linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip上傳到/tmp上

解壓
unzip linux.x64_11gR2_database_2of2.zip
unzip linux.x64_11gR2_database_1of2.zip

解壓後得到database
chown -R oracle:oinstall /tmp/database/
備份 database/response/下的文件

修改 db_install.rsp
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=oracle
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/soft/app/oraInventory
ORACLE_HOME=/soft/app/oracle/product/11.2.0/db_1
ORACLE_BASE=/soft/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
DECLINE_SECURITY_UPDATES=true


進入 su -l oracle

cd /tmp/database/

執行
./runInstaller -silent -noconfig -responseFile /tmp/database/response/db_install.rsp -ignoreSysPrereqs
註意存儲空間大於4.6G
交換空間大於12.8G

交換空間增加方法
添加一塊硬碟60G
fdisk /dev/sdb
n
p
1
7804
w

得到sdb1
mkswap /sdb1
swapon /sdb1

寫入/etc/fstab
/dev/sdb1 swap swap defaults 0 0

dd if=/dev/zero of=/swapfile1 bs=1024k count=12000


mkswap /swapfile1
swapon /swapfile1

寫入/etc/fstab
/swapfile1 swap swap defaults 0 0

 

在oracle用戶下
vi .bash_profile
PATH=$PATH:$HOME/bin:/soft/app/oracle/product/11.2.0/db_1/bin/

export PATH

export DISPLAY="192.168.6.1:0.0" #其中的地址是Xmanger管理的地址。 ##//IP

export ORACLE_HOME=/soft/app/oracle/product/11.2.0/db_1/

執行source .bash_profile


netca -silent -responseFile /tmp/database/response/netca.rsp

lsnrctl status 重啟
lsnrctl reload
lsnrctl status
export ORACLE_SID=orcl11g
sqlplus / as sysdba
登入sql
執行
/soft/app/oracle/product/11.2.0/db_1/bin/dbca -silent -responseFile /tmp/database/response/dbca.rsp

 

在root用戶下
執行
/soft/app/oracle/product/11.2.0/db_1/root.sh


vi /soft/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = orcl11g)
(ORACLE_HOME = /soft/app/oracle/product/11.2.0/db_1/)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = orcl11.us.oracle.com)
(ORACLE_HOME = /soft/app/oracle/product/11.2.0/db_1/)
(SID_NAME = orcl11g)
)
)

 

 

 

修改
/tmp/database/response/dbca.rsp
GDBNAME = "orcl11g.tzvtc.com"
SID = "orcl11g"
SYSPASSWORD = "as sysdba"
SYSTEMPASSWORD = " manager"
GDBNAME = "orcl11.tzvtc.com"
DB_UNIQUE_NAME = "orcl11g.tzvtc.com"
DB_UNIQUE_NAME = "orcl11g.tzvtc.com"

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • sql 某一欄位 數量大於1 SELECT * FROM ecm_goods_spec AWHERE ( SELECT count( * ) FROM ecm_goods_spec BWHERE A.`goods_id` = B.`goods_id` ) >1 ...
  • 系列文章首發平臺為[果凍想個人博客][2]。果凍想,是一個原創技術文章分享網站。在這裡果凍會分享他的技術心得,技術得失,技術人生。我在[果凍想][2]等待你,也希望你能和我分享你的技術得與失,期待。 前言 網上已經有那麼多的關於CentOS 7如何安裝MySQL的文章了, 那為什麼我還要寫這沒一篇關 ...
  • 左外 右外連接 select * from tb1 left join tb2 on(tb1.id = tb2.id) select * from tb1 right join tb2 on(tb1.id = tb2.id) JOIN: 如果表中有至少一個匹配,則返回行 LEFT JOIN: 即使右 ...
  • Mysql安裝 1. 下載並安裝MySQL官方的 Yum Repository 下載完成後安裝 2. 安裝Mysql服務 3. 啟動Mysql服務 首先啟動mysql 查看mysql運行狀態 此時mysql服務已經啟動成功 4. 登錄並設置mysql 此時MySQL已經開始正常運行,不過要想進入My ...
  • 背景:SEO下選擇某查詢條件 查詢展示信息為裝修設計師以及設計師作品。設計師原型設計為:選擇某風格 例如:簡約,則列表出現擁有簡約風格的設計師信息以及該設計師類型為簡約的作品(3條靠前記錄) 瀏覽原型後發現問題:若不選擇風格時,直接 sor t瀏覽量完事。但是選擇某項之後 要在前端體現選擇作用,就和 ...
  • 對於mysql的執行計劃可以在select前添加Explain來實現,它可以告訴我們你的語句性能如何。 下麵是對explain的具體說明,也都是官方的,以後進行參考。 SELECT類型,可以為以下任何一種: SIMPLE:簡單SELECT(不使用UNION或子查詢) PRIMARY:最外面的SELE ...
  • 基礎概念 派生表是從SELECT語句返回的虛擬表。派生表類似於臨時表,但是在SELECT語句中使用派生表比臨時表簡單得多,因為它不需要創建臨時表的步驟。 術語:*派生表*和子查詢通常可互換使用。當SELECT語句的FROM子句中使用獨立子查詢時,我們將其稱為派生表。 以下說明瞭使用派生表的查詢: 請 ...
  • 須安裝Xtrabackup工具 註:生產環境中還原恢復操作不可直接使用備份源文件,須單獨拷貝一份做恢復使用 一、完全備份及還原 1、備份資料庫 2、破壞資料庫 3、恢複數據庫 二、完全、增量備份及還原 1、完全備份資料庫 2、對資料庫修改並做增量備份 3、破壞資料庫 4、恢複數據庫 三、單表導出和導 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...