中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux靜默安裝Oracle11g R2

發布時間:2020-06-17 08:18:35 來源:網絡 閱讀:506 作者:秋也 欄目:數據庫

配置基礎環境

先對操作系統進行一次全面的更新

#yum update

oracle依賴包進行安裝和升級

#yum -y install \

binutils \

compat-libcap1 \

compat-libstdc++-33 \

compat-libstdc++-33*.i686 \

elfutils-libelf-devel \

gcc \

gcc-c++ \

glibc*.i686 \

glibc \

glibc-devel \

glibc-devel*.i686 \

ksh \

libgcc*.i686 \

libgcc \

libstdc++ \

libstdc++*.i686 \

libstdc++-devel \

libstdc++-devel*.i686 \

libaio \

libaio*.i686 \

libaio-devel \

libaio-devel*.i686 \

make \

sysstat \

unixODBC \

unixODBC*.i686 \

unixODBC-devel \

unixODBC-devel*.i686 \

libXp

修改主機名,編輯netework文件,文件如果使用vim或者vi打開,修改之后保存(先按ESC鍵,之后輸入“:wq,如果不想保存就先按ESC鍵,之后輸入“:q!”)

#vi/etc/sysconfig/network

修改主機名為oracledb(可根據實際情況改動)

重啟生效(重啟后需等待一會才能連接上)

#reboot

查看主機名,顯示oracledb,更改成功

#hostname

添加主機名與IP對應記錄

#vi/etc/hosts

添加xx.xx.xx.xx oracledb 修改之后保存(先按ESC鍵,之后輸入“:wq”,回車)

關閉selinux

#setenforce 0

創建所需的操作系統組和用戶(這里組名為oinstalldba,用戶名為oracle,可根據實際情況改動)

#groupaddoinstall && groupadd dba && useradd -g oinstall -G dba oracle

設置oracle用戶密碼(密碼自己定義,密碼安全性第一

#passwdoracle

二 準備安裝文件

創建安裝目錄(可根據情況,選擇比較多空間的目錄創建)

#mkdir -p /u01/app/

上傳oracle安裝文件上傳到/u01下

修改/u01目錄下設置oracle用戶權限

#chown -R oracle:oinstall /u01&& chmod -R 775 /u01/app/

創建/etc/oraInst.loc文件,內容如下(這個文件是不存在的,直接編輯就行)

#vi  /etc/oraInst.loc 添加下面兩行

inventory_loc=/u01/app/oracle/oraInventory

inst_group=oinstall

修改之后保存(先按ESC鍵,之后輸入“:wq”,回車)

更改文件的權限

 chown oracle:oinstall /etc/oraInst.loc&& chmod 664 /etc/oraInst.loc

解壓oracle安裝文件(oracle用戶執行)

#su - oracle

cd /u01

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

設置oracle環境變量,編輯~/.bash_profile文件

#vi ~/.bash_profile

在最后加上以下內容

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

exportPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin$PATH:$ORACLE_HOME/bin

export ORACLE_SID=orcl

修改之后保存(先按ESC鍵,之后輸入“:wq”,回車)

使設置生效

source ~/.bash_profile

拷貝模板文件,進行授權

cp /u01/database/response/db_install.rsp/u01/database

chmod +x /u01/database/db_install.rsp

三 靜默安裝Oracle

修改安裝Oracle軟件的響應文件/u01/database/db_install.rsp

#vi /u01/database/db_install.rsp

oracle.install.option=INSTALL_DB_SWONLY// 安裝類型

ORACLE_HOSTNAME=oracledb // 主機名稱

UNIX_GROUP_NAME=oinstall // 安裝組

INVENTORY_LOCATION=/u01/app/oracle/oraInventory// INVENTORY目錄

SELECTED_LANGUAGES=en,zh_CN // 選擇語言

ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1// oracle_home

ORACLE_BASE=/u01/app/oracle //oracle_base

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

oracle.install.db.EEOptionsSelection=true

oracle.install.db.DBA_GROUP=dba // dba用戶組

oracle.install.db.OPER_GROUP=oinstall// oper用戶組

DECLINE_SECURITY_UPDATES=true

oracle.installer.autoupdates.option =SKIP_UPDATES

修改之后保存(先按ESC鍵,之后輸入“:wq”,回車)

切換到剛剛解壓的database目錄,進行安裝

#cd /u01/database

查看目錄下文件是否有db_install.rsp文件

#ls查看

開始靜默安裝oracle(執行完命令查看日志)

#./runInstaller -silent -responsefile/u01/database/db_install.rsp -ignoresysprereqs -ignoreprereq

安裝中,如果提示[WARNING]不必理會,此時安裝程序仍在進行,如果出現[FATAL],則安裝程序已經停止了。

查看安裝日志信息了解安裝進度

 tail -f$ORACLE_BASE/oraInventory/logs/installActions*.log

出現類似如下提示表示安裝完成:

#-------------------------------------------------------------------

...

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

To executethe configuration scripts:

1. Open aterminal window

2. Log in as"root"

3. Run thescripts

4. Return tothis window and hit "Enter" key to continue

SuccessfullySetup Software.

#-------------------------------------------------------------------

執行腳本文件,需要使用root用戶執行root.sh

 #su - root

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

安裝數據庫

建立數據庫(安裝前務必閱讀使用參數說明,根據自己實際情況更改參數)

#dbca -h  //查看幫助

#/u01/app/oracle/product/11.2.0/db_1/assistants/dbca/templates/General_Purpose.dbc-gdbName orcl -sid orcl -sysPassword xxxxx -systemPassword xxxxx  -emConfiguration xxxxx -dbsnmpPassword xxxxxx-sysmanPassword xxxxx -characterSet AL32UTF8

使用參數說明:

-silent指以靜默方式執行dbca命令

-createDatabase指使用dbca

-templateName指定用來創建數據庫的模板名稱,這里指定為/u01/app/oracle/product/11.2.0/db_1/assistants/dbca/templates/General_Purpose.dbc,即一般用途的數據庫模板

-gdbName指定創建的全局數據庫名稱,這里指定名稱為orcl

-sid 指定數據庫系統標識符,這里指定為orcl,與數據庫同名

-sysPassword      SYS 用戶口令設置為oracle

-systemPassword   SYSTEM 用戶口令設置為oracle

-emConfiguration  指定Enterprise Management的管理選項。LOCAL表示數據庫由Enterprise Manager本地管理

-dbsnmpPassword   DBSNMP 用戶口令設置為oracle

-sysmanPassword   SYSMAN 用戶口令設置為oracle

-characterSet指定數據庫使用的字符集,這里指定為al32utf8

執行命令,檢查安裝,顯示如下:(100%進度非常快,有可能安裝失敗)

//開始安裝

Copyingdatabase files

1% complete

37% complete

Creating andstarting Oracle instance

40% complete

62% complete

CompletingDatabase Creation

66% complete

100% complete

Look at thelog file "/u01/app/oracle/cfgtoollogs/dbca/orcl/orcl.log" for furtherdetails.//安裝結束

# 檢查安裝

# lsnrctlstatus

安裝成功則最終會顯示:The command completed successfully

修改oracle啟動配置文件

#vi/etc/oratab

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

   $ORACLE_SID:$ORACLE_HOME:Y:

設置Y可以通過dbstart 啟動此實例,監聽器。

第一種啟動方法:

開啟所有oracle的進程,啟動監聽器。(開數據庫)

dbstart$ORACLE_HOME

關閉所有oracle的進程,停止監聽器。 (關數據庫)

dbshut$ORACLE_HOME

第二種啟動方法:

#lsnrctlstatus查看監聽器狀態

#lsnrctl stop停止監聽

#sqlplus / assysdba進入數據庫

#SQL>shutdown immediate; 停止數據庫

#SQL>exit 退出數據庫

#lsnrctlstart開啟監聽

#sqlplus / assysdba進入數據庫

#SQL>startup;啟動數據庫

#SQL>select open_mode from v$database; 查詢實例狀態

OPEN_MODE

------------------

READ WRITE

顯示READ WRITE

Oracle數據庫啟動成功!!!

創建連接用戶

//創建用戶(這里創建的用戶會在應用的數據庫連接文件中用到,牢記!!!)

SQL>createuser 用戶 identifiedby 密碼;

//給用戶授權

SQL>grantconnect,dba,resource to 用戶;

歸檔檢查

sqlplus / as sysdba                                                                                     

SQL> shutdown immediate;                                                                       

SQL> startup mount;                                                                                        

SQL> alter database archivelog;                                                                  

SQL> alter database flashback on; (如果要啟用數據庫閃回功能則執行)  

SQL> alter database open;                                                                           

SQL> execute utl_recomp.recomp_serial();(重新編譯所有可能失效對象

SQL> alter system archive log current; (手工歸檔測試)

數據的導入

/////////////////////////////////////////////////////////////////////////////////////

###############導入數據start#################

使用expdp導出表,(注意如果使用expdp導出的數據只能使用impdp導入,下面用到的用戶密碼根據實際情況變動)

創建導出目錄

#mkdir  /home/oracle/dump/utrmdb

SQL>create directory dump_utrm as '/home/oracle/dump/utrmdb/';

SQL>select * from dba_directories;

SQL> grantread,write on directory dump_utrm to 用戶;

expdp 用戶/密碼 directory=dump_utrm dumpfile=文件名.dmp logfile=文件名.log

使用impdp導入表

mkdir/u01/utrm

chmod +x/u01/utrm/dump_201612131650.dmp

SQL>create directory dump_ut as ‘/u01/utrmdb’;

SQL>select * from dba_directories;

SQL> grantread,write on directory dump_ut to用戶;

impdp用戶/密碼_db directory=dump_ut dumpfile=文件名.dmp logfile=文件名.log full=y

###############導入數據stop#################

//////////////////////////////////////////////////////////////////////////////////////

八查看監聽狀態

#lsnrctl status

###################################

------------------------

Alias                     LISTENER

Version                   TNSLSNR for Linux: Version 11.2.0.1.0 - Production

Start Date                28-OCT-2016 18:12:21

Uptime                    51 days 16 hr. 8 min. 45 sec

Trace Level               off

Security                  ON: Local OS Authentication

SNMP                      OFF

Listener Parameter File   /oracle/product/11g/db_1/network/admin/listener.ora

Listener Log File         /oracle/diag/tnslsnr/master/listener/alert/log.xml

Listening Endpoints Summary...

  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=master)(PORT=1521)))

Services Summary...

Service "orcl" has 1 instance(s).

  Instance "orcl", status READY, has 1 handler(s) for this service...

Service "orclXDB" has 1 instance(s).

  Instance "orcl", status READY, has 1 handler(s) for this service...

The command completed successfully

###################################

顯示類似上分的文字就大功告成了!!!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

唐河县| 拜泉县| 海丰县| 温州市| 凌海市| 黎城县| 军事| 蓝山县| 拜泉县| 永善县| 宁海县| 连州市| 洛浦县| 迭部县| 盘山县| 讷河市| 苏尼特左旗| 无棣县| 湖北省| 洞口县| 高唐县| 如皋市| 大石桥市| 勃利县| 抚宁县| 北川| 莎车县| 乐东| 荆州市| 金华市| 巴马| 社旗县| 榆社县| 玉溪市| 大洼县| 攀枝花市| 龙南县| 汉中市| 灵璧县| 澄江县| 滦南县|