亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Centos6.5下Oracle 11g R2安裝過程

系統 2349 0
1準備
CentOS-6.5-x86_64-bin-DVD1
linux_11gR2_database_1of2
linux_11gR2_database_2of2
VMware Workstation 10.0.2
SSH Secure Shell Client
instantclient_11_2
plsqldev1005
2安裝虛擬機及CentOS
(1)安裝VMware Workstation
(2)安裝CentOS,主機命名為:oracledb
(3)磁盤須要大于30G(經驗值)
(4)內存必須大于1G(官方要求)
(5)操作系統swap分區大于2G(假設物理內存小于2G,則須要設置,設置值為物理內存的1-2倍,假設物理內存大于2G,則無需設置。)
(6)虛擬機網絡連接方式:橋接模式(B)直接連接物理網絡
(7)安裝完畢后設置虛擬機網絡(ipv4)為固定IP地址(system-config-network)
(8)進行網絡測試OK,則操作系統環境準備完成
(9)安裝虛擬機時一定要選擇:先創建虛擬機后安裝操作系統
(10)為了安裝Oracle,故選擇安裝類型為:桌面版本號。
(11)安裝SSH Secure Shell Client并連接主機
3Oracle安裝前準備
『特殊說明』:
(1)下面步驟中的命令太長的可通過:SSH Secure Shell Client 直接復制進行
(2)vi基本命令:i--編輯狀態 ?退出編輯并保存時先按ESC鍵,再按符合“:wq”或者":x"就可以
(3)注意每一個步驟時的當前用戶,是root還是oracle

step-1#改動主機名
[root@oracledb ~]# sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/" /etc/sysconfig/network
[root@oracledb ~]# hostname oracledb

step-2#加入主機名與IP相應記錄
[root@oracledb ~]# vi /etc/hosts?
192.168.1.8 ? ?oracledb

step-3#關閉防火墻Selinux
[root@oracledb ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config ?
[root@oracledb ~]# setenforce 0

step-4#安裝依賴包
[root@oracledb ~]#?
yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf \
elfutils-libelf-devel glibc glibc-common glibc-devel \
libaio libaio-devel libgcc libstdc++ libstdc++-devel \
unixODBC unixODBC-devel

『特殊說明』:
(1)pdksh-5.2.14-37.el5.x86_64.rpm :此安裝包yum源中沒有,但必須,可通過其它方式下載后手工安裝;
(2)盡管安裝了依賴包,在安裝oracle過程時依舊會校驗出未安裝以上某個包,則須要通過:rpm -qa gcc(校驗未通過的包名) 一個個都檢查核實。

step-5#改動內核參數

[root@oracledb ~]# vi/etc/sysctl.conf ?#末尾加入例如以下

      net.ipv4.ip_local_port_range= 9000 65500

fs.aio-max-nr = 1048576
fs.file-max = 6815744

kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128

net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
    

[root@oracledb ~]# sysctl -p (備注:用于輸出配置后的結果,假設有錯誤會提示)


step-6#改動系統資源限制(打開進程數和文件數)
[root@oracledb ~]# vi/etc/security/limits.conf #末尾加入例如以下

      oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
    

[root@oracledb ~]# vi /etc/pam.d/login?
session ? ?required ? ?pam_namespace.so ?#以下加入一條pam_limits.so?
session ? ?required ? ?/lib64/security/pam_limits.so
session ? ?required ? ?/lib/security/pam_limits.so
session ? ?required ? ?pam_limits.so

step-7#創建用戶和組
[root@oracledb ~]# groupadd oinstall?
[root@oracledb ~]# groupadd dba?
[root@oracledb ~]# groupadd oper?
[root@oracledb ~]# useradd -u600 -g oinstall oracle?
[root@oracledb ~]# usermod -G dba,oper oracle
[root@oracledb ~]# id oracle
[root@oracledb ~]# passwd oracle

step-8#創建安裝文件夾并賦權
[root@oracledb ~]# mkdir /u01?
[root@oracledb ~]# mkdir /u02?
[root@oracledb ~]# chown -R oracle:oinstall /u01
[root@oracledb ~]# chown -R oracle:oinstall /u02
[root@oracledb ~]# su oracle
[root@oracledb ~]# mkdir -p /u01/app/oracle/product/11.2.0/db_1
[root@oracledb ~]# mkdir -p /u02/oradata
[root@oracledb ~]# mkdir -p /u02/oradata/oracledb #oracledb為你數據庫實例名

step-9#設置oracle環境變量(使用oracle帳號登錄桌面,并開啟terminal窗體文件最后最后增加例如以下環境變量的設置行)
[oracle@oracledb ~]# vi /home/oracle/.bash_profile
      ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
LD_LIBRARY_PATH=$ORACLE_HOME/lib; export LD_LIBRARY_PATH
ORACLE_SID=oracledb; export ORACLE_SID
ORA_NLS33=$ORACLE_HOME/nls/admin/data; export ORA_NLS33
NLS_LANG=american_america.zhs16gbk;export NLS_LANG
PATH=$ORACLE_HOME/bin:$PATH; export PATH
    
[oracle@oracledb ~]# source /home/oracle/.bash_profile(使配置馬上生效)
[oracle@oracledb ~]# env(檢查設置環境變量是否OK)

step-10#上傳安裝文件
(1)使用oracle賬號登錄:SSH Secure File Transfer Client
(2)上傳安裝包到:/home/oracle/Downloads 文件夾

step-11#解壓oracle安裝文件(進入:/home/oracle/Downloads文件夾)
[oracle@oracledb~]# unzip ?-o -d /home/oracle/Downloads linuxamd64_12c_database_1of2.zip?
[oracle@oracledb~]# unzip ?-o -d /home/oracle/Downloads linuxamd64_12c_database_2of2.zip?
4安裝Oracle
[root@oracledb ~]# xhost +
[root@oracledb ~]# su oracle
[oracle@oracledb ~] cd /home/oracle/Downloads/database
[oracle@oracledb ~]# ?./runInstaller

說明:接下來就會彈出安裝界面,然后依據網上的圖文并茂文章安裝。

5變更
開始下載的是:linuxamd64_12c 安裝時出現莫名錯誤,所以變更為:linux.x64_11gR2 為了完整卸載Oracle,使用了官網提供的:Oracle De-install Utility

6問題及解答
(1)改動 linux 內核文件 sysctl ?-P 報錯
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
error: "net.bridge.bridge-nf-call-iptables" is an unknown key
error: "net.bridge.bridge-nf-call-arptables" is an unknown key
?
解決方法例如以下:
[root@oracledb ~]# modprobe bridge
[root@oracledb ~]# lsmod|grep bridge

(2)安裝系統時swap分區創建過小,動態調整。所以在安裝操作系統的時候設置好swap分區及分配好大小就可以

方法:用文件作為Swap分區,操作例如以下
1.創建要作為swap分區的文件:添加1GB大小的交換分區,則命令寫法例如以下,當中的count等于想要的塊的數量(bs*count=文件大小)。
# dd if=/dev/zero of=/root/swapfile bs=1M count=1024

2.格式化為交換分區文件:
# mkswap /root/swapfile #建立swap的文件系統

3.啟用交換分區文件:
# swapon /root/swapfile #啟用swap文件

4.使系統開機時自啟用,在文件/etc/fstab中加入一行:
/root/swapfile swap swap defaults 0 0

(3)yum安裝源中找不到一個包,結果換了yum源也找不到,白費力氣
改動yum源的方法有兩種,非常多朋友喜歡改動yum.repos.d這個文件進行更改,deepvps感覺這種方法不是太好,下面這種方法就方便多了。
在CentOS系統中,能夠直接通過yum來安裝組件,但系統默認的yum源速度往往不盡人意,都連接海外的,為了在國內達到高速安裝的目的,就要須要改動yum源,能夠使用
http://mirrors.163.com/ ? http://mirrors.sohu.com 這2個國內源。
運行下面命令就能夠了
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak
wget http://mirrors.163.com/.help/CentOS-Base-163.repo或wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo

執行yum makecache生成緩存

4控制臺頁面部分button上的文字是亂碼解決的方法(如登錄界面的:登錄button)

解決的方法:

em的亂碼是由java引起的,em的button是由java生成的圖,oracle 11g使用的是jdk1.5,jdk1.5以后有了一個簡便方法來解決問題。

在Oracleserver上的操作需以Oracle用戶進行操作,過程例如以下:
1. 從windows中獲取字體文件simsun.ttc
2. 在文件夾$ORACLE_HOME/jdk/jre/lib/fonts中創建文件夾fallback
command: mkdir fallback
3. 將字體文件simsun.ttc復制到剛剛創建好的fallback文件夾下,并又一次命名為simsun.ttf(因為windows字體具有版權,所以不能用于商用)
?
command:
mv simsun.ttc simsun.ttf
chmod 755 simsun.ttf
4. 清理一下em的緩存
command: rm $ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs/*.gif
5. 停止并重新啟動dbconsole
command:
emctl stop dbconsole
emctl start dbconsole
再去瀏覽器中又一次刷新一下em,發現button已經不再是亂碼了

5:1521 1158兩個port未打開導致其它機器訪問不到web控制端和連接不到oracle
參考:http://blog.csdn.net/jemlee2002/article/details/7042991

6: kdump啟動失敗
在桌面環境下,直接停用kdump

7經常使用操作方法及命令(給linux新手)

(1)在圖形界面還能夠在多個界面中進行切換:在X-window圖形操作界面中按“Alt+Ctrl+功能鍵Fn n=1~6 ”就能夠進入Console字符操作界面。
按“Alt+Ctrl+F7”就可以回到剛才的X-window中
(2)
rm -f 刪除文件
rm -rf 刪除目錄
(3)
cp /u01/app/oracle/product/11.2.0/db_1/jdk/jre/lib/fonts/a.txt /home/oracle/ ?(從什么位置拷貝文件到什么位置)

8Oracle操作管理


(1)啟動數據庫
[oracle@oracledb~]sqlplus /nolog?
SQL> connect system/system as sysdba?
SQL> startup

(2)啟動監聽
[oracle@oracledb~]lsnrctl start

(3)啟動管理平臺
[oracle@oracledb~]emctl start dbconsole

【特殊說明】
(1)關閉server時最好手動停止掉oracle
(2)為了使server資源占用小,oracle啟動后server直接切到命令行下。假設執行穩定后,則直接改動操作系統默認啟動到命令行

(1)停止數據庫
[oracle@oracledb~]sqlplus /nolog?
SQL> connect system/system as sysdba?
SQL> shutdown

(2)停止監聽
[oracle@oracledb~]lsnrctl stop

(3)停止管理平臺
[oracle@oracledb~]emctl stop dbconsole

9 PLSQL安裝配置(參考文章,我是一次搞定)

1,先到Oracle站點下載Instant Client :http://www.oracle.com/technology/global/cn/software/tech/oci/instantclient/index.html依據你的操作系統
選擇不同的Instant Client版本號下載回是一個壓縮文件,解壓之后的文件夾叫:D:/instantclient_11_2.放在你喜歡的文件夾就可以.比如:D:/instantclient_11_2
我的下載路徑(http://download.oracle.com/otn/nt/instantclient/112030/instantclient-basic-nt-11.2.0.3.0.zip)

2.在D:/instantclient_11_2文件夾下新建文件夾network,在network文件夾下再新建admin文件夾,在admin文件夾下新建文件tnsnames.ora,使用文本編輯器打開寫入例如以下內容:

MWDB=
(DESCRIPTION =
? ? (ADDRESS_LIST =
? ? ? (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521))
? ? )
? ? (CONNECT_DATA =
? ? ? (SERVICE_NAME = MWDB)
? ? )
)

第一個MWDB:表示定義遠程server的在本地主機名
第二個MWDB:遠程數據庫實例名

3、加入一個環境變量,名為TNS_ADMIN,值為tnsnames.ora文件所在路徑。比方我的本機為:D:/instantclient_11_2/network/admin

4、設置ORACLE的語言,加入環境變量NLS_LANG ,值為SIMPLIFIED CHINESE_CHINA.ZHS16GBK

假設不清楚遠程數據庫的ORACLE 語言,能夠ssh或者telnet到遠程機器,在命令界面輸入,用命令行連接到數據庫。
select * from nls_instance_parameters;
查看NLS_LANGUAGE 的值
NLS_LANGUAGE
NLS_TERRITORY
5、下載并安裝PL.SQL.Developer配置應用
配置tools->preferences->connection
Oracle Home D:/instantclient_11_2
OCI library D:/instantclient_11_2/oci.dll

6、關閉PL/SQL Developer,重起Developer.

主機名就會出如今PL/SQL Developer的列表里,輸入usernamepassword,就能夠登錄遠程oracle 11g數據庫了

<完>

Centos6.5下Oracle 11g R2安裝過程


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久综合九九亚洲一区 | 久久99精品久久久久久青青日本 | 亚洲国产一区二区a毛片 | 亚洲国产系列一区二区三区 | 天天爽夜夜爽夜夜爽精品视频 | 四虎免费永久在线播放 | 日本人一级毛片视频 | 一级毛片在线观看视频 | 成人午夜精品网站在线观看 | 亚洲精品乱码久久久久久v 亚洲精品乱码久久久久久麻豆 | 毛片在线高清免费观看 | 97在线视频免费 | 99尹人香蕉国产免费天天在线 | 欧美日韩精品一区二区三区四区 | 国产精品66在线观看 | 四虎影视国产精品永久在线 | 免费视频性 | 亚洲国产另类久久久精品小说 | 亚洲狠狠狠一区二区三区 | 久久久久久999 | 天天操大逼 | 99热在线精品播放 | 欧美一线视频 | 国产农村妇女毛片精品久久久 | 四虎影院永久在线观看 | 在线观看一级毛片免费 | 色综合久久中文字幕 | 国产精品免费久久久久影院小说 | 久久免费看片 | 国产成人一区二区三区在线播放 | 奇米影视在线视频8888 | 五月月色开心婷婷久久合 | 精品乱码一区二区三区四区 | 激情五月综合网 | 中文字幕一区视频 | 人人干人| 在线成人中文字幕 | 嘿嘿嘿视频免费网站在线观看 | 国产成人久视频免费 | 色综合久久六月婷婷中文字幕 | 色综合狠狠操 |