Oracle客戶端11怎麼讀配置文件
⑴ 如何開始在 Oracle Solaris 11 中配置網路
Oracle Solaris 11 引入了兩個新命令來進行手動管理網路:dladm 和 ipadm,二者結合使用可以取代 ifconfig。與 ifconfig 不同,由 dladm 和 ipadm 所做的更改在重新啟動後持久保存。它們有著通用、一致的命令格式,並且與 ifconfig 不同,它們的輸出可以解析,從而可在腳本中使用。
dladm 可執行數據鏈路(第 2 層)管理,配置物理鏈路、聚合、VLAN、IP 隧道和 InfiniBand 分區。它還管理鏈路層屬性。
ipadm 可配置 IP 介面、IP 地址和 TCP/IP 協議屬性。它還可取代 ndd 來進行網路層和傳輸層調優。
數據鏈路名稱不再與物理介面相同,它們可能是虛擬設備。它們改為使用通用名稱,如 net0 或 net1,管理員也可以為它們指定描述性名稱。這就使得在更改基礎硬體時不會影響網路配置。
此外,Oracle Solaris 11 添加了使用網路配置文件自動配置網路的功能。配置文件由兩個管理命令(netadm 和 netcfg)管理,用一個實體描述網路介面、名稱服務、路由和 IP 過濾器和 IPsec 策略的配置。
手動和自動網路模式
Oracle Solaris 11 使用基於配置文件的網路配置,其配置模式有兩種:手動配置和自動配置。
根據您在安裝過程中所選的模式,系統激活 DefaultFixed 網路配置文件 (NCP) 或 Automatic NCP。
Automatic NCP 使用 DHCP 來從連接的任何乙太網介面獲取吵型基本網路配置(IP 地址、路由器和 DNS 伺服器哪碰寬)。如果失敗,它將嘗試連接已知網路列表中信號最好的無線網路。
DefaultFixed NCP 有效地禁用了自動網路配置,需要使用 dladm 和 ipadm 手動配置網路介面以及使用 Oracle Solaris Service Management Facility (SMF) 配置名稱服務。
與使用 DefaultFixed NCP 並手動配置網路相比,創建自己的 NCP 可以更輕松地管理 Oracle Solaris 11 聯網。
對於要使用 Oracle Solaris Dynamic Reconfiguration 重新配置的系統或使用了可熱交換介面的情形,應用使用 DefaultFixed NCP。IP 多路徑傳送必須使用這種配置方式,這是因為使用 Automatic NCP 時不支持 IP 多路徑傳送。
可以使用 netadm 查看系統上哪些網路配置文件是活動的:
root@solaris:~# netadm list
TYPE PROFILE STATE
ncp Automatic online
ncu:phys net0 online
ncu:ip net0 online
loc Automatic online
loc NoNet offline
loc User online
我們在這里不做過多講解,後面將有一節對此進行介紹。以上輸出顯示已經啟用了 Automatic NCP。
要切換到 DefaultFixed NCP,從而李亮啟用手動聯網,運行以下命令:
root@solaris:~# netadm enable -p ncp DefaultFixed
root@solaris:~# netadm list
netadm: DefaultFixed NCP is enabled; automatic network management is not available.
'netadm list' is only supported when automatic network management is active.
要切換回 Automatic NCP,使用以下命令:
root@solaris:~# netadm enable -p ncp Automatic
root@solaris:~# netadm list
TYPE PROFILE STATE
ncp Automatic uninitialized
ncu:phys net0 uninitialized
ncu:ip net0 uninitialized
loc Automatic uninitialized
隨著系統開始配置數據鏈路並從 DHCP 伺服器接收 IP 地址,我們很快會回到原始聯機狀態:
root@solaris:~# netadm list
TYPE PROFILE STATE
ncp Automatic online
ncu:phys net0 online
ncu:ip net0 online
loc Automatic online
loc NoNet offline
loc User online
手動網路配置
在以下示例中,我們將手動配置伺服器來獲得靜態 IPv4 地址 10.163.198.20。
首先,我們將切換到 DefaultFixed NCP(如果尚未進行此操作):
root@solaris:~# netadm enable -p ncp DefaultFixed
在有多個物理網路的計算機上,可以使用 dladm 確定如何將網路介面名稱映射到物理介面。
root@solaris:~# dladm show-phys
LINK MEDIA STATE SPEED DUPLEX DEVICE
net0 Ethernet up 1000 full e1000g0
net1 Ethernet unknown 0 unknown pcn0
創建靜態 IP 地址是分兩步進行,一是創建 IP 介面,二是創建 IP 地址。一個 IP 介面可以關聯多個 IP 地址。IP 地址對象的名稱採用這種形式 介面/描述。
在清單 1 所示示例中,我們使用 acme 作為描述。
root@solaris:~# ipadm create-ip net0
root@solaris:~# ipadm show-if
IFNAME CLASS STATE ACTIVE OVER
lo0 loopback ok yes ---
net0 ip down no ---
root@solaris:~# ipadm create-addr -T static -a 10.163.198.20/24 net0/acme
root@solaris:~# ipadm show-if
IFNAME CLASS STATE ACTIVE OVER
lo0 loopback ok yes ---
net0 ip ok yes ---
root@solaris:~# ipadm show-addr
ADDROBJ TYPE STATIC ADDR
lo0/v4 static ok 127.0.0.1/8
net0/acme static ok 10.163.198.20/24
lo0/v6 static ok ::1/128
清單 1. 配置靜態 IP 地址
然後我們可以添加持久性默認路由:
root@solaris:~# route -p add default 10.163.198.1
add net default: gateway 10.163.198.1
add persistent net default: gateway 10.163.198.1
使用 SMF 的名稱服務配置
名稱服務配置現在通過 SMF 服務而不是通過 /etc 中的配置文件來存儲和配置。這個變化是 Oracle Solaris 11 中更廣泛配置變化中的一部分,它提供了更大程度的管理可審計性和對系統配置的控制,尤其是在系統更新期間。
SMF 服務 svc:/network/dns/client 管理過去位於 /etc/resolv.conf 中的配置信息。SMF 服務 svc:/system/name-service/switch 管理過去位於 /etc/nsswitch.conf 中的配置信息。在兩種情況下,配置信息還存儲在老式文件中,以便與可能讀取它們的其他應用程序兼容。您不 應直接編輯這些老式文件。對屬性的更改只有在刷新、重新啟動或啟用服務後才會反映到老式文件中。
註:指定列表和字元串作為 SMF 屬性時要求用引號將它們括起來或轉義括弧和引號以防止 shell 解釋它們。
示例:使用 SMF 配置 DNS 客戶端
在以下示例中,我們對 svc:/network/dns/client SMF 服務使用 svccfg 命令配置域名服務 (DNS)。這使我們能夠通過主機名查找 IP 地址或反之:
root@solaris:~# svccfg -s svc:/network/dns/client setprop
config/search='("uk.acme.com" "us.acme.com" "acme.com")'
root@solaris:~# svccfg -s svc:/network/dns/client listprop config/search
config/search astring "uk.acme.com" "us.acme.com" "acme.com"
root@solaris:~# svccfg -s svc:/network/dns/client setprop
config/nameserver=net_address: '(10.167.162.20 10.167.162.36)'
root@solaris:~# svccfg -s svc:/network/dns/client listprop config/nameserver
config/nameserver net_address 10.167.162.20 10.167.162.36
進行配置更改之後,刷新 SMF 服務:
root@solaris:~# svcadm refresh svc:/network/dns/client
不必設置每個名稱服務資料庫的屬性。可以使用特殊屬性 config/default 提供默認值。不能使用默認值的項可以單獨定製。
示例:使用 SMF 配置 /etc/switch.conf
在以下示例中,我們使用名稱服務切換機制讓系統可以搜索 DNS、LDAP、NIS 或本地文件源來查找命名信息。再次對 svc:/system/name-service/switch SMF 服務使用 svccfg 命令:
root@solaris:~# svccfg -s svc:/system/name-service/switch setprop config/default = "files nis"
root@solaris:~# svccfg -s svc:/system/name-service/switch setprop config/host = "files dns nis"
root@solaris:~# svccfg -s svc:/system/name-service/switch setprop config/password = "files nis"
root@solaris:~# svcadm refresh svc:/system/name-service/switch
註:config/host 屬性定義 /etc/nsswitch.conf 中的 hosts 和 ipnodes 項,而 config/password 屬性定義 passwd 項。其餘屬性與其 /etc/nsswitch.conf 項的名稱相同。
設置主機名
在 Oracle Solaris 11 中,已經刪除 /etc/nodename 並代之以 svc:/system/identity:node 服務的 config/nodename 屬性。
為設置主機名,我們再次使用 svccfg:
root@solaris:~# svccfg -s svc:/system/identity:node setprop config/nodename = astring: hostname
root@solaris:~# svcadm refresh svc:/system/identity:node
root@solaris:~# svcadm restart identity:node
這種設置主機名的方式適用於自動和手動網路配置。
/etc/hosts 的變化
在 Oracle Solaris 11 中,主機 /etc/hosts 中的項現與 localhost 中的一樣。在先前版本的 Oracle Solaris 中,此項與第一個網路介面關聯。
root@solaris:~# cat /etc/hosts
#
# Copyright 2009 Sun Microsystems, Inc. All rights reserved.
# Use is subject to license terms.
#
# Internet host table
#
::1 solaris localhost
127.0.0.1 solaris localhost loghost
註:有些應用程序安裝程序可能會因 /etc/hosts 文件中的變化而失敗。如果遇到這種情況,可能需要直接編輯 /etc/hosts。
使用配置文件的自動網路配置
在 Oracle Solaris 11 中,網路配置文件有助於聚合分散在先前版本 Oracle Solaris 多個不同配置文件中的網路配置。切換網路配置文件將導致由單個管理操作應用的不同網路配置的一系列更改。
雖然由於兼容問題,保留了傳統配置文件,但您不 應直接編輯任何這些文件,這是因為在配置文件激活或系統重新啟動時將覆蓋任何修改。
網路配置文件
網路配置文件至少包含網路配置文件 (NCP) 和位置配置文件,並且還可能包含外部網路修飾器 (ENM) 和已知無線網路 (WLAN)。
NCP 將一組數據鏈路和 IP 介面定義為網路配置單元 (NCU)。位置配置文件定義只能在基本 IP 配置之後配置的其他配置,如名稱服務、IP 篩選器規則和 IPsec 策略。
ENM 是在激活或取消激活配置文件時直接修改網路配置的應用程序或服務。例如,配置虛擬私有網路 (VPN) 需要 ENM。本文不介紹 ENM 的使用或無線網路的配置。
配置文件有手動或自動激活模式。當自動配置文件處於活動狀態時,外部網路事件會使 Oracle Solaris 重新評估哪個是「最佳」自動配置文件並使該配置文件進入活動狀態。外部事件包括連接或斷開乙太網電纜、獲得或失去 DHCP 租約或發現無線網路。總有一個活動 NCP 和位置配置文件。無法通過禁用當前配置文件來禁用聯網。
創建網路配置文件
未經過修改的 Automatic 配置文件一般不適用於大多數企業網路,無論這些網路是靜態的還是通過 DHCP 提供的配置信息多於 Automatic 配置文件使用的信息的。
如果網路具有靜態分配的 IP 地址,則需要創建一個 NCP 和一個位置配置文件。
在本例中,我們將以一個杜撰的 Acme 公司的典型企業網路為例。它有靜態分配的網路地址,使用 NIS 和 DNS 組合,不使用 IPv6。
要在 Acme 網路上配置系統,我們需要創建一個 NCP 和一個位置配置文件。
⑵ oracle 11g Net Manager 為什麼每次都要"打開網路配置文件",它指定的文件又是哪個求解,在線等啊!
【原因】這是由於環境變數指向的路徑中祥頃不存在或訪問不到監聽文件引起的。
【關鍵詞】環境變數,TNS_ADMIN
【處理辦法】修改[TNS_ADMIN]環境變數,具體步驟為:
第一步 依次進入「計算機」-「屬性」-「高級系統設置」-「高級」-「寬宴環境變數」,找到「TNS_ADMIN」環境變數,點擊「編輯」。
第三步 重新運行Net Manager即可。
⑶ oracle11g安裝環境變數怎麼配置
oracle11g安裝環境變數配置方法:
1. 確保你的oracle 能用sql/PLUS連接上;
2. 在環境變數中,配置oracle資料庫中的以下值:
變數名:ORACLE_SID,變數值:oracle實例名
變數名:NLS_LANG, 變數值:AMERICAN_AMERICA.ZHS16GBK,可根據自己的需要選擇字元集
變數名:TNS_ADMIN,變數值:D:appAndreasproct11.2.0dbhome_1NETWORKADMIN,我的oracle是裝在D:絕游appAndreas目錄下。
3. 打開PL/SQL,連接資料庫。這時會報初始化錯誤。不用管它,點擊確定。連續三次,就可以在未登錄的情況下進入PL/SQL。在Tool-->
Connection下,有兩個錄入項:Oracle Home(並碰銷empty is autodetect)和OCI Library(empty is autodetect),分別填入oracle的安裝目錄,和32位客戶端的解壓目錄,如:
Oracle Home D:appAndreasproct11.2.0 我的oracle是裝在D:appAndreas目錄下。
OCI Library D:appAndreasinstantclient_11_2oci.dll我的客戶端是解壓在D:appAndreas目錄下。
4. 關閉PL/SQL,然後重新打開,就可以登錄了
⑷ Oracle 11安裝好後怎麼使用,怎麼打開
oracle
11g安裝好後怎麼開始使用
oracle11g安裝:
1、解壓縮文件,將兩個壓縮包一起選擇,
滑鼠右擊
->
解壓文件
如圖
2、兩者解壓到相同的路徑中,如圖:
3、到相應的解壓路徑上面,找到可執行安裝文件【
setup.exe
】雙擊安裝。如圖:
4、安裝第一步:配置安全更新,這步可將自己的電子郵件地址填寫進去(也可以不填寫,只是收到一些沒什麼用的郵件而已)。取消下面的「我希望通過my
oracle
support接受安全更新(w)」。
如圖:
5、
安全選項,直接選擇默認創建和配置一個資料庫(安裝完資料庫管理軟體後,系統會自動創建一個資料庫實例)。
如圖:
6、
系統類,直接選擇默認的桌面類就可以了。(若安裝到的電腦是,個人筆記本或個人使用的電腦使用此選項)
如圖:
7、典型安裝。
重要步驟。建議只需要將oracle基目錄更新下,目錄路徑不要含有中文或其它的特殊字元。全局資料庫名可以默認,且口令密碼,必須要牢記。密碼輸入時,有提示警告,不符合oracel建議睜州和時不用管。
(因oracel建議的密碼規則比較麻煩,
必須是大寫字母加小寫字母加數字,而悉盯且必須是8位以上。麻煩,可以輸入平常自己習慣的短小密碼即可)
如圖:
8、若輸入的口令短小簡單,安裝時會提示如下。直接確認y繼續安裝就是了。如圖:
9、先決條件檢查。跡御
安裝程序會檢查軟硬體系統是否滿足,安裝此oracle版本的最低要求。
直接下一步就ok
了。
⑸ oracle資料庫是否能讀取客戶端txt文件如有用什麼方法讀取
讀取的時候先把客戶端的txt文件上傳到伺服器端的臨時文件夾,然後用oracle讀,讀完刪掉就行了。
⑹ oracle資料庫配置文件在哪
主要常用的就兩個。 「listener.ora」,這個是配置資料庫程序監聽主機的。 「tnsnames.ora」,這個是配置oracle實例的,之後不需要寫那串直接寫名字就可以進行資料庫訪問。
⑺ oracle 11g 客戶端怎麼配置 tnsnames
找並清到$ORACLE_HOME/client_1/network/admin目碼手錄下的tnsnames.ora,編輯如下
3_100_11g =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.100)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ocp)
遲蔽嫌 )
)
⑻ 如何用oracle 11g客戶端 配置連接伺服器資料庫。
1、打開所有程序->找到oracle-oradb11g-home1->Net Configuration Assistant。
⑼ oracle11g部署搭建
1.配置hostname
[root@oracledb ~]#hostnamectl set-hostname oracledb
[root@oracledb ~]#echo " 10.100.1.10 oracledb" >>/etc/hosts
2.關閉selinux和防火牆
[root@oracledb ~]#sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
[root@oracledb ~]#setenforce 0
[root@oracledb ~]#systemctl stop firewalld
[root@oracledb ~]#systemctl disable firewalld
[root@oracledb ~]#systemctl status firewalld
3.下載Oracle軟體包 且上傳到伺服器上,進行解壓縮
建議使用winSCP工具進行上傳到伺服器的/opt目錄下
[root@oracledb ~]# ls -lh /opt/
-rw-r--r-- 1 root root 1.2G Mar 30 16:12 linux.x64_11gR2_database_1of2.zip
-rw-r--r-- 1 root root 1.1G Mar 30 16:11 linux.x64_11gR2_database_2of2.zip
4.安裝oracle環境所需要的依賴包-配置YUM源
安裝依賴包之前,一定要設置好伺服器上的安裝源,原因是:可以在沒有互聯網的時候安裝服務所需依賴包;常用的安裝源有兩種方式:
(1) 配置本地yum源
新建配置文件vi /etc/yum.repos.d/localsource.repo輸入如下內容:
[localsource]
name=localsource
baseurl=file:///media/cdrom
enabled=1
gpgcheck=0
(2) 生成本地yum 緩存
注意:從Oracle 11g 11.2.0.2版本開始,在Linux x86_64上安裝時,只需要安裝64位的軟體包,但是,對於11.2.0.2之前的任何Oracle database 11g,下表中列出的32位和64位的安裝包都必須安裝
5.安裝oracle環境所需要的依賴包-安裝依賴包
(1)安裝依賴包
[root@oracledb ~]# yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh lio lio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel zlib zlib-devel pcre-devel unzip
(2)安裝完成後,檢查依賴是否全部安裝成功
[root@oracledb ~]# rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh lio lio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel zlib zlib-devel pcre-devel unzip | grep "not installed"
(3)創建所需的用戶組和用戶
如果要安裝Oracle資料庫,通常需要以下本地操作系統用戶組和用戶:
Oracle inventory組(通常為 oinstall)
OSDBA組 (通常為 dba)
OSOPER組 (通常為 oper)
Oracle軟體所有者(通常為 oracle)
創建用戶組和用戶:
[root@oracledb ~]# groupadd oinstall
[root@oracledb ~]# groupadd dba
[root@oracledb ~]# groupadd oper
[root@oracledb ~]# useradd -g oinstall -G dba oracle
(4)修改oracle用戶密碼:建議密碼配置為字元+數字+特殊字元
[root@oracledb ~]# passwd oracle
6.配置內核參數和資源限制
(1)編輯配置文件vi /etc/sysctl.conf添加如下參數:
vm.max_map_count = 655360
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648 ###最小值: 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
注意:如果系統中某個參數高於上面的參數的值 ,保留較大的值,上面的數值只是官方要求的最小值,可以根據系統調整數值,以優化系統性能
(2)使內核參數生效
[root@oracledb ~]# sysctl -p
7.創建oracle安裝目錄
如下目錄,根據自己的實際情況可做修改:
[root@oracledb ~]# mkdir -p /data/app/oracle/proct/11.2.0
[root@oracledb ~]# cd /data/app/oracle/
[root@oracledb oracle]# mkdir oradata inventory fast_recovery_area
[root@oracledb ~]# chown -R oracle:oinstall /data/app/oracle
[root@oracledb ~]# chmod -R 775 /data/app/oracle
8.配置oracle用戶環境變數
編輯配置文件vi /home/oracle/.bash_profile添加如下內容:
export ORACLE_BASE=/data/app/oracle
export ORACLE_HOME=$ORACLE_BASE/proct/11.2.0
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
9. 解壓下載好的兩個Oracle資料庫文件
[root@oracledb ~]# cd /opt
[root@oracledb ~]# unzip linux.x64_11gR2_database_1of2.zip -d /data
[root@oracledb ~]# unzip linux.x64_11gR2_database_2of2.zip -d /data
10. 編輯靜默安裝響應文件
(1)切換到oracle用戶執行
[root@oracledb ~]# su - oracle
(2)切換到響應文件的目錄下
[oracle@oracledb ~]$ cp -R /data/database/response/ .
[oracle@oracledb ~]$ cd response/
[oracle@oracledb response]$ ls
dbca.rsp db_install.rsp netca.rsp
11.修改配置文件:vi /home/oracle/response/db_install.rsp,修改以下變數的值
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/data/app/oracle/inventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/data/app/oracle/proct/11.2.0
ORACLE_BASE=/data/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
DECLINE_SECURITY_UPDATES=true
12. 開始靜默安裝Oracle 11g
(1)開始安裝oracle資料庫
[oracle@oracledb ~]$ cd /data/database
[oracle@oracledb ~]$ ./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp -ignorePrereq
注意:安裝期間可以使用tail命令查看oracle的安裝日誌,且日誌文件名稱是根
據自己的實際執行時間確定的,安裝日誌文件會在安裝時提示,需要等待3分鍾左右,注意不要停止運行;安裝完成後有如下提示,如果有類似如下提示,說明安裝完成。
The following configuration scripts need to be executed as the "root" user.
#!/bin/sh
#Root scripts to run
/data/app/oraInventory/orainstRoot.sh
/data/app/oracle/proct/11.2.0/db_1/root.sh
To execute the configuration scripts:
1. Open a terminal window
2. Log in as "root"
3. Run the scripts
4. Return to this window and hit "Enter" key to continue
Successfully Setup Software.
13.使用 root用戶執行腳本
(1)切換到root用戶執行
[root@oracledb ~]# su - root
(2)執行兩個用戶腳本
[root@oracledb ~]# sh /data/app/oracle/inventory/orainstRoot.sh
[root@oracledb ~]# sh /data/app/oracle/proct/11.2.0/root.sh
14.配置監聽程序
(1)切換到oracle用戶執行(建議退出重進oracle用戶)
[root@oracledb ~]# su - oracle
(2)配置監聽,查看輸出結果
[oracle@oracledb ~]$ netca /silent /responsefile /home/oracle/response/netca.rsp
(3)查看監聽服務狀態,若沒啟動需要啟動
[oracle@oracledb ~]$ lsnrctl status
[oracle@oracledb ~]$ lsnrctl start
查看結果:
Parsing command line arguments:
Parameter "silent" = true
Parameter "responsefile" = /data/etc/netca.rsp
Done parsing command line arguments.
Oracle Net Services Configuration:
Profile configuration complete.
Oracle Net Listener Startup:
Running Listener Control:
/data/app/oracle/proct/11.2.0/bin/lsnrctl start LISTENER
Listener Control complete.
Listener started successfully.
Listener configuration complete.
Oracle Net Services configuration successful. The exit code is 0
(4)查看監聽埠
[oracle@oracledb ~]$ netstat -tnpl | grep 1521
15.靜默創建資料庫
GDBNAME = "orcl"
SID = "orcl"
SYSPASSWORD = "oracle"
SYSTEMPASSWORD = "oracle"
SYSMANPASSWORD = "oracle"
DBSNMPPASSWORD = "oracle"
DATAFILEDESTINATION =/data/app/oracle/oradata
RECOVERYAREADESTINATION=/data/app/oracle/fast_recovery_area
CHARACTERSET = "ZHS16GBK"
TOTALMEMORY = " 6552 "
##其中TOTALMEMORY = " 6552 " 為6552 MB,物理內存8G*80%
(2)切換到oracle用戶執行
[root@oracledb ~]# su - oracle
(3)執行靜默建庫
[oracle@oracledb ~]$ dbca -silent -responseFile /home/oracle/response/dbca.rsp
執行過程如下:
Copying database files
1% complete
3% complete
11% complete
18% complete
26% complete
37% complete
Creating and starting Oracle instance
40% complete
45% complete
50% complete
55% complete
56% complete
60% complete
62% complete
Completing Database Creation
66% complete
70% complete
73% complete
85% complete
96% complete
100% complete
Look at the log file "/data/app/oracle/cfgtoollogs/dbca/orcl/orcl.log" for further details.
(4)查看進程
[oracle@oracledb ~]$ ps -ef | grep ora_ | grep -v grep
(5)再次查看監聽狀態進行確認
[oracle@oracledb ~]$ lsnrctl status
結果顯示:
The command completed successfully
16.至此資料庫就安裝成功了,下面我們登錄下資料庫
(1)切換到oracle用戶執行
[root@oracledb ~]# su - oracle
(2)登錄資料庫
[oracle@oracledb ~]$ sqlplus / as sysdba
(3)查詢實例狀態
SQL>select status from v$instance;
(4)查看資料庫版本
SQL> select * from v$version;
(5)激活scott用戶
SQL>alter user scott account unlock;
SQL>alter user scott identified by tiger;
SQL>select username,account_status from dba_users;
17.設置Oracle開機啟動
(1)修改配置文件vi /data/app/oracle/proct/11.2.0/bin/dbstart 修改如下內容:
將腳本中的ORACLE_HOME_LISTNER=$1,修改為ORACLE_HOME_LISTNER=$ORACLE_HOME
(2)修改配置文件vi /data/app/oracle/proct/11.2.0/bin/dbshut 修改如下內容:
將腳本中的ORACLE_HOME_LISTNER=$1,修改為ORACLE_HOME_LISTNER=$ORACLE_HOME
(3)修改配置文件 vi /etc/oratab修改如下內容,
orcl:/data/app/oracle/proct/11.2.0:Y
(4)新建文件:vi /etc/rc.d/init.d/oracle 注意:建議全部復制腳本內容
#! /bin/bash
# oracle: Start/Stop Oracle Database 11g R2
# chkconfig: 345 90 10
# description: The Oracle Database is an Object-Relational Database Management System.
# processname: oracle
. /etc/rc.d/init.d/functions
LOCKFILE=/var/lock/subsys/oracle
ORACLE_HOME=/data/app/oracle/proct/11.2.0
ORACLE_USER=oracle
case "$1" in
start)
if [ -f $LOCKFILE ]; then
echo $0 already running.
exit 1
fi
echo -n #34;Starting Oracle Database:"
su - $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl start"
su - $ORACLE_USER -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME"
su - $ORACLE_USER -c "$ORACLE_HOME/bin/emctl start dbconsole"
touch $LOCKFILE
;;
stop)
if [ ! -f $LOCKFILE ]; then
echo $0 already stopping.
exit 1
fi
echo -n #34;Stopping Oracle Database:"
su - $ORACLE_USER -c "$ORACLE_HOME/bin/lsnrctl stop"
su - $ORACLE_USER -c "$ORACLE_HOME/bin/dbshut"
su - $ORACLE_USER -c "$ORACLE_HOME/bin/emctl stop dbconsole"
rm -f $LOCKFILE
;;
restart)
$0 stop
$0 start
;;
status)
if [ -f $LOCKFILE ]; then
echo $0 started.
else
echo $0 stopped.
fi
;;
*)
echo "Usage: $0 [start|stop|status]"
exit 1
esac
exit 0
(5)給 /etc/init.d/oracle添加執行許可權
[root@oracledb ~]# chmod +x /etc/init.d/oracle
(6)開機啟動oracle
[root@oracledb ~]# chkconfig oracle on
(7)給啟動文件加許可權
[root@oracledb ~]# cd /data/app/oracle/proct/11.2.0/bin/
[root@oracledb bin]# chmod 6751 oracle
[root@oracledb bin]# cd /var/tmp
[root@oracledb tmp]# chown -R oracle:oinstall .oracle
(8)重啟測試
[root@oracledb ~]# reboot
(9)切換到oracle用戶登錄狀態下
[root@oracledb ~]# su - oracle
[oracle@oracledb ~]$ sqlplus / as sysdba
(10)解除鎖定
SQL> alter user SYSTEM account unlock;
(11)這時候就可以用Navicat連接了
SQL> conn;
用戶名:SYSTEM
密碼:oracle
如果不能正確連接,改下密碼試試
alter user system identified by 新密碼
[root@oracledb ~]# mkdir -p /data/szzt
[root@oracledb ~]# cd /data/
[root@oracledb data]# chown oracle:oinstall -R szzt
[root@oracledb data]# ll
total 0
drwxr-xr-x 3 root root 20 Apr 8 21:14 app
drwxr-xr-x 8 root root 128 Aug 21 2009 database
drwxr-xr-x 2 oracle oinstall 6 Apr 14 16:17 szzt
[root@oracledb ~]# su - oracle
[oracle@oracledb ~]$ sqlplus / as sysdba
SQL> conn cshi
Enter password: 登錄失敗
Connected.
SQL> create temporary tablespace DB_DATA_TMP tempfile'/data/szzt/DB_DATA_TMP.dbf' size 500m autoextend on next 100m maxsize 10240m extent management local;
顯示結果:
Tablespace created.
SQL> create tablespace DB_DATA logging datafile'/data/szzt/DB_DATA.dbf' size 2048m autoextend on next 100m maxsize 10240m extent management local;
顯示結果:
Tablespace created.
SQL> create user ceshi identified by ceshi default tablespace DB_DATA temporary tablespace DB_DATA_TMP;
顯示結果:
User created.
SQL> grant dba to ceshi;
顯示結果:
Grant succeeded.
SQL> conn ceshi ###用戶名和密碼一樣,此時登錄成功
[oracle@oracledb ~]$ cd /data/app/oracle/proct/11.2.0/bin/
注意:資料庫導出操作是在 源伺服器 上進行
[oracle@oracledb bin]$ exp 用戶名/密碼@ IP地址 /orcl file =/data/szzt/ceshi.dmp owner='用戶名'
Export terminated successfully without warnings.
注意:資料庫導入操作是在 目標伺服器 上進行
[oracle@oracledb bin]$ imp ceshi/ceshi@ 10.100.1.10 /orcl file=/data/szzt/ceshi.dmp fromuser=ceshi touser=ceshi
顯示結果:可以看到導入的表過程(10.100.1.10是自己的目標資料庫伺服器)
Import terminated successfully without warnings .
(1)、數據導入完畢後,我們可以使用DBeaver對資料庫進行遠程管理
(2)、測試連接,沒問題後完成新建
(3)、連接上來後,我們就可以使用工具來進行管理資料庫