久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何靜默安裝Oracle

251次閱讀
沒有評論

共計 5787 個字符,預計需要花費 15 分鐘才能閱讀完成。

這篇文章主要介紹了如何靜默安裝 Oracle,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。

Oracle Database,又名 Oracle RDBMS,或簡稱 Oracle。是甲骨文公司的一款關系型數據庫管理系統。它是在數據庫領域一直處于領先地位的產品。可以說 Oracle 數據庫系統是目前世界上流行的關系數據庫管理系統,系統可移植性好、使用方便、功能強,適用于各類大、中、小、微機環境。它是一種高效率、可靠性好的 適應高吞吐量的數據庫解決方案。

環境配置

1、安裝 centos6.5 操作系統

物理內存不少于 1G

硬盤可以空間不少于 5G

swap 分區空間不少于 2G

支持 256 色以上顯卡

cpu 主頻不小于 550mHZ

2、下載安裝包 oracle11g_r2_x64 的 oracle 版本

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linx8664soft-100572.html

3、配置 hosts 文件

格式:ip  主機名

4、配置 yum 源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo 

rpm -Uvh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm

yum clean all  yum makecache

5、關閉 selinux

sed -i  7s/enforcing/disabled/g  /etc/selinux/config

reboot

安裝部署

1、安裝 oracle 依賴包關系

yum install binutils compat-libcap1 compat-libstdc++ compat-libstdc++ gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libaio libaio-devel make sysstat unixODBC unixODBC-devel -y

 

2、修改內核參數

  內核參數調整體現在 /etc/sysctl.conf 文件中。主要包括對內存調度、端口范圍、打開文件數、I/ O 請求等相關的一些設置,相關數值不可低于安裝要求。修改完畢后通過執行 sysctl–p 命令使新配置立即生效。

vim /etc/sysctl.conf  請根據自己實際情況修改,內核參數如下

  fs.aio-max-nr = 1048576 

  fs.file-max = 6815744

  kernel.shmall = 2097152 

  kernel.shmmax = 536870912

  kernel.shmmni = 4096 

  kernel.sem = 250 32000 100 128  

  net.ipv4.ip_local_port_range = 9000 65500  

  net.core.rmem_default = 262144 

  net.core.rmem_max = 4194304 

  net.core.wmem_default = 262144 

  net.core.wmem_max = 1048576 

3、修改內核限制參數

  vim /etc/security/limits.conf

  oracle soft nproc 2047

  oracle hard nproc 16384

  oracle soft nofile 1024

  oracle hard nofile 65536

第 1 行是設置進程數軟限制;

第 2 行是設置進程數硬限制;

第 3 行是設置文件數軟限制;

第 4 行是設置文件數硬限制

4、創建 oracle 帳號和組

  groupadd oinstall

  groupadd dba

  useradd -g oinstall -G dba oracle

5、創建相關數據庫目錄

  mkdir /u01

  mkdir /u01/app

  mkdir -p /u01/app/oracle/oradata  // 存放數據庫的數據目錄

  mkdir -p /u01/app/oracle/oradata_back  // 存放數據庫備份文件

 

  chmod -R 775 /u01/app

 

6、修改 oracle 環境變量

  vim /etc/proile (文件最后加入)

  export TMP=/tmp

  export TMPDIR=$TMP

  export ORACLE_BASE=/u01/app/oracle

  export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

  export ORACLE_SID=ora11

  export ORACLE_TERM=xterm

  export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH

  export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

  export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

 

7、oracle 資源限制,不配置也不會影響 oracle 數據庫的成功安裝,但是考慮到若有糟糕的 sql 語句對服務器資源的無限占用,導致長時間對用戶請求無響應,建議提前限制 oracle 用戶資源。

 

vim /etc/profile

if [$USER = oracle] ;then

if [$SHELL = /bin/ksh];then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

 

8、解壓 oracle 二進制包至 /opt 目錄下  (解壓的目錄默認名為 database)

cp -rv  /root/linux.x86* /opt 

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

 

9、修改配置文件并進行拷貝

解壓 oracle 文件,進入 response 目錄下
#cp * /etc
#vi /etc/db_install.rsp

配置文件設置 — http://blog.chinaunix.net/uid-23886490-id-3565908.html

修改安裝 Oracle 軟件的響應文件 vim /etc/db_install.rsp

oracle.install.option=INSTALL_DB_SWONLY  // 安裝類型, 只裝數據庫軟件

ORACLE_HOSTNAME=test    // 主機名稱(hostname 查詢)

UNIX_GROUP_NAME=oinstall    //  安裝組

INVENTORY_LOCATION=/opt/oracle/oraInventory  //INVENTORY 目錄(不填就是默認值)

SELECTED_LANGUAGES=en,zh_CN,zh_TW   //  選擇語言

ORACLE_HOME=/opt/oracle/product/11.2.0/db_1  // oracle_home

ORACLE_BASE=/opt/oracle    // oracle_base

oracle.install.db.InstallEdition=EE  // oracle 版本

oracle.install.db.isCustomInstall=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     //globalDBName

oracle.install.db.config.starterdb.SID=orcl  //SID

oracle.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:不管地址對不對)

10,執行腳本   提醒:切換至 oracle 用戶

  #/u01/app/oracle/oraInventory/orainstRoot.sh

  #/u01/app/oracle/product/11.2.0/db_1/root.sh

 

 

11,靜默配置監聽   提醒:切換至 oracle 用戶

  netca /silent /responsefile /etc/netca.rsp

  備注:netca 命令是 oracle 提供的命令,如果顯示找不到命令請檢查環境變量

 

 

12,通過 netstat -tlnp 命令查看監聽地址   提醒:切換至 oracle 用戶

  tcp  0  0 :::1521  :::*  LISTEN  5477/tnslsnr 

 

 

13,靜默建立新庫   提醒:切換至 oracle 用戶(如果一下各參數在 /etc/dbca.rsp 文件中   重復出現,可以全改)

  修改 /etc/dbca.rsp,設置如下:

  RESPONSEFILE_VERSION = 11.2.0   // 不能更改

  OPERATION_TYPE = createDatabase

  GDBNAME = orcl   // 全局數據庫的名字 =SID+ 主機域名

  SID = orcl   // 對應的實例名字

  TEMPLATENAME = General_Purpose.dbc // 建庫用的模板文件

  SYSPASSWORD = 123456   //SYS 管理員密碼

  SYSTEMPASSWORD = 123456   //SYSTEM 管理員密碼

  DATAFILEDESTINATION = /u01/app/oracle/oradata // 數據文件存放目錄

  RECOVERYAREADESTINATION=/u01/app/oracle/oradata_back // 恢復數據存放目錄

  CHARACTERSET = UTF-8   // 字符集,重要!!! 建庫后一般不能更改

  TOTALMEMORY = 5120   //oracle 內存 5120MB

 

 

14,靜默建庫命令如下(dbca 是 oracle 命令,如果提示命令找不到,檢查環境變量)

  dbca -silent -responseFile /etc/dbca.rsp

  數據庫信息:

  全局數據庫名:

  系統標識符 (SID):  如有相關顯示   則表明成功

 

 

15,檢查 oracle 進程狀態

  ps -ef | grep ora_ | grep -v grep

  lsnrctl status (lsnrctl 是 oracle 命令)

 

 

16,登錄數據庫   提醒:切換至 oracle 用戶

  sqlplus / as sysdba

 

17,修改 oracle 啟動配置文件

完成 oracle11g 數據庫的安裝后,相關服務器會自動啟用,但并不表示下次開機后 oracle 服務器仍然可用。下面將介紹 oracle 的基本服務組件,以及如何編寫服務腳本來控制 oracle 數據庫系統的自動運行。

根據上面的安裝過程,oracle11g 的數據庫軟件將安裝在變量 ORACLE_HOME 所北定的位置。例如 /opt/oracle/product/11.2.0/dbhome_1/,而各種服務器組件程序(也包括 sqlplus 命令)正是位于其中的 bin 子目錄下。

Oracle11g 數據庫的基本服務組件如下所述:(注:oracle 服務組件最好以 oracle 用戶身份運行如:su – oracle)

lsnrctl:監聽器程序,用來提供數據庫訪問,默認監聽 TCP 1521 端口。

dbstart、dbshut:數據庫控制程序,用來啟動、停止數據庫實例。

emctl: 管理器控制工具,用來控制 OEM 平臺的開啟與關閉,OEM 平臺通過 1158 端口提供 HTTPS 訪問,5520 端口提供 TCP 訪問。

為了方便執行 oracle11g 的服務組件程序,建議對所有用戶的環境配置作進一步的優化調整、補充 PATH 路徑、oracle 終端類型等變量設置。除此以外,還應該修改 /etc/oratab 配置文件,以便運行 dbstart 時自動啟用數據庫實例。

 

$vim /etc/oratab

  racl:/u01/app/oracle/product/11.2.0/db_1:Y  // 把“N”改成“Y”

  這樣就可以通過 dbstart 啟動此實例,也可以通過 dbshut 關閉此實例了。

  $ dbshut /u01/app/oracle/product/11.2.0/db_1/

  Processing Database instance hello : log file  /u01/app/oracle/product/11.2.0/db_1/shutdown.log

  此時所有 oracle 的進程關閉,監聽器也停止。

  $dbstart /u01/app/oracle/product/11.2.0/db_1/

  Processing Database instance hello : log file  /u01/app/oracle/product/11.2.0/db_1/startup.log

  此時監聽器工作,hello 實例運行,再次查看監聽器狀態。

感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“如何靜默安裝 Oracle”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-24發表,共計5787字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 常宁市| 乐都县| 张家港市| 岚皋县| 广宗县| 崇文区| 崇州市| 平陆县| 三河市| 张家港市| 太白县| 石渠县| 高邑县| 开鲁县| 澄江县| 昔阳县| 曲沃县| 灌云县| 巴塘县| 从化市| 建昌县| 会昌县| 灵川县| 嵩明县| 凉城县| 江津市| 北票市| 河间市| 温州市| 黄石市| 五家渠市| 阿图什市| 三河市| 山西省| 博爱县| 黎川县| 海晏县| 湛江市| 武隆县| 武城县| 昭苏县|