當前位置:首頁 » 操作系統 » linux操作oracle資料庫

linux操作oracle資料庫

發布時間: 2023-03-23 23:10:00

Ⅰ 如何在linux下重啟oracle資料庫

用ssh工具連接linux,按以下步驟操作執行。
1、用oracle用戶登錄進去。
2、export ORACLE_SID=QS5100J; 指定oracle資料庫的instance的名稱。「QS5100J」為oracle的sid名稱。
3、sqlplus /nolog 連接到資料庫的sqlplus中。
4、connect /as sysdba; 出現「Connected to an idle instance.」停止連接到資料庫的應用。
5、shutdown immediate; 關閉資料庫,等待數分鍾。
6、startup; 啟動資料庫。
自動執行:寫在sql文件中,用符號「@」引入文件執行。

以下文件可以放sql文件中執行
connect /as sysdba;
shutdown immediate;
startup;
手動執行:手動時一行一行輸入執行。
使用SSH工具以root用戶登錄到資料庫伺服器後,執行以下命令:
1、啟動資料庫實例
su – oracle
export ORACLE_SID=QS5100Z QS5100Z為資料庫名
sqlplus /nolog
conn / as sysdba
startup
exit
emctl start dbconsole 啟動控制台
2、啟動資料庫監聽
輸入:su – oracle
輸入: lsnrctl start
3、查看是否啟動成功
su - oracle
ps -ef|grep oracle
4、查看oracle監聽狀態
su - oracle
lsnrctl status

Ⅱ 怎麼在linux下安裝oracle資料庫

在linux下安裝oracle資料庫步驟:
1、下載oracle安裝文件
一、檢查必要條件
1.1、檢查內存及交換分區
Oracle要求2GB以上的內存
#查看內存大小
grep MemTotal /proc/meminfo
#查看交換區大小
grep SwapTotal /proc/meminfo

#也可以使用下面的命令查看內存大小
free -m1234567

交換分區要求

內存大小
交換分區要求

1GB~2GB 內存的1.5倍
2GB~16GB 和內存大小相等
大於16GB 16GB
1.2、確認操作系統位數
[root@FSWWOA /]# uname -m
x86_6412

x86_64:表示用的是Intel的處理器,並且操作系統是64位的
i386:表示是32位
1.3、檢查硬碟空間
#查看臨時目錄空間
[root@FSWWOA /]# df -h /tmp
#查看硬碟總空間
[root@FSWWOA /]# df -h1234

Oracle安裝是要求/tmp目錄要有至少1GB的空間。
以下是Oracle各個版本安裝是所需的空間

版本
所需空間

Enterprise Edition(企業版) 4.7GB
Standard Edition(標准版) 4.6GB
二、安裝必要軟體
首先需要檢查系統版本,然後從Oracle官方文檔中找到對應的Linux版本。
[root@FSWWOA /]# cat /proc/version
Linux version 2.6.32-71.el6.x86_64 ([email protected]) (gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC) ) #1 SMP Wed Feb 29 15:21:16 CST 201212

Oracle官方文檔中對應的版本如下
On Red Hat Enterprise Linux 6
2.6.32-71.el6.x86_64 or later
然後根據Linux版本找到其必要安裝的軟體,如下
The following or later version of packages for Oracle Linux 6, Red Hat Enterprise Linux 6, and Asianux Server 4 must be installed:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
lio-0.3.107-10.el6 (x86_64)
lio-0.3.107-10.el6.i686
lio-devel-0.3.107-10.el6 (x86_64)
lio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)

檢查系統是否安裝以上的軟體,如果沒有安裝則安裝這些軟體
yum install -y binutils.x86_64 binutils-devel.x86_64
yum install -y compat-libcap1.x86_64
yum install -y compat-libstdc++-33.x86_64
yum install -y compat-libstdc++-33.i386
yum install -y gcc.x86_64 gcc-c++.x86_64
yum install -y glibc.x86_64 glibc.i686 glibc-devel.x86_64 glibc-devel.i386
yum install -y ksh.x86_64
yum install -y libgcc.i386 libgcc.x86_64
yum install -y libstdc++.i386 libstdc++.x86_64 libstdc++-devel.i386 libstdc++-devel.x86_64
yum install -y lio lio-devel
yum install -y make.x86_64
yum install -y sysstat.x86_64
yum install -y pdksh.x86_64
/*-------------------------------------*/
yum install -y unixODBC.x86_64 unixODBC.i386 unixODBC-devel.i386 unixODBC-devel.x86_64123456789101112131415

三、創建Oracle用戶和組
[root@FSWWOA /]# groupadd dba
[root@FSWWOA /]# groupadd oinstall
#添加用戶
[root@FSWWOA /]# useradd -g oinstall -G dba oracle
#設置Oracle的密碼
[root@FSWWOA /]# pwd oracle oracle

#這里密碼使用:oracle12345678

四、修改系統參數
4.1、修改用戶的SHELL的限制
修改/etc/security/limits.conf文件
vi /etc/security/limits.conf1

然後在文件中添加如下內容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 655361234

4.2、修改/etc/pam.d/login 文件
vi /etc/pam.d/login1

然後在文件中添加如下內容
session required /lib/security/pam_limits.so
session required pam_limits.so12

4.3、修改系統核心參數
修改/etc/sysctl.conf文件vi /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 = 10485761234567891011

執行sysctl -p是配置立刻生效。使用sysctl -a查看所有系統參數。
五、創建Oracle安裝目錄
5.1創建Oracle安裝目錄
cd /u01
mkdir -p app/oracle/proct/11.2.0/dbhome_1
mkdir app/oradata123

5.2修改目錄所有者
[root@FSWWOA u01]# chown -R oracle:oinstall app
[root@FSWWOA u01]# ll
總用量 20
drwxr-xr-x. 4 oracle oinstall 4096 11月 25 08:46 app
drwx------. 2 root root 16384 11月 24 14:29 lost+found12345

六、修改系統環境變數
使用vi ~/.bash_profile打開環境變數配置文件。加入如下內容
export ORACLE_BASE=/u01/app
export ORACLE_HOME=$ORACLE_BASE/oracle/proct/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 123456

然後使用source ~/.bash_profile是配置立即生效。使用env | grep ORACLE可以查看環境變數配置。
七、安裝Oracle
7.1解壓Oracle安裝文件
將Oracle拷貝至Linux伺服器上,然後解壓
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip12

如果使用光碟安裝,則使用mount -t iso9660 /dev/dvd /mnt/dvd掛載光碟
7.2設置安裝環境
如果Linux系統字元編碼是中文的,在安裝過程中Oracle安裝界面會全部亂碼。可使用export LANG=en_US,將會話的字元集改為英文字元集,然後再安裝就不會出現亂碼。
另外,Oracle安裝時需要圖形界面的支持。
剩餘部分見PDF文檔(後續圖片太多不再一一上傳),剩餘部分如下:
7.3開始安裝Oracle
八、測試安裝結果
九、修改防火牆配置,將Oracle埠添加到例外
十、將Oracle設置自啟動
十一、設置Oracle用戶名密碼不區分大小寫

關於更多Linux的學習,請查閱書籍《linux就該這么學》。

Ⅲ 怎麼在linux下安裝oracle資料庫

方法/步驟

  1. 首先需要檢查電腦硬體是否滿足安裝的要求

    Ⅳ 如何從linux 里導出oracle 資料庫,命令是什麼,請舉例

    操作順序:
    1、打開本地終端,輸入telnet命令:
    >> telnet 伺服器ip
    輸入用戶名 密碼 登陸成功
    2、轉到oracle用戶下,輸入:
    >> su - oracle
    >> exp
    根據Oracle的exp命令提供的到處向導,導出用戶需要的數據到dmp文件中 myxxxoutxxx.dmp
    3、接下來是講這個dmp文件傳到本地
    兩種方式
    1、如果伺服器端開啟了ftpd 或者 sshd ,可以從本地連接過去,把dmp文件下載到本地
    重新打開一個本地終端
    >> ftp 伺服器ip
    輸入用戶名 密碼 登陸成功
    >> cd dmp文件目錄的相對路徑
    >> get myxxxoutxxx.dmp
    2、如果本地伺服器開啟了相關服務 可以從伺服器端上傳dmp文件到本地
    >> cd dmp文件目錄的路徑
    >> ftp 伺服器ip
    輸入用戶名 密碼 登陸成功
    >> put myxxxoutxxx.dmp
    最後就是本地庫的導入了
    在終端中輸入 imp 根據向導一步一步設置導入
    或者用開發工具幫助導入

    Ⅳ 如何在linux下重啟oracle資料庫

    打開secureCRT,連接到資料庫所在的linux機器。若用戶為root,請輸入命令「su - oracle」並回車,若要密碼,輸入密碼後並回車,就切換到了oracle用戶下。(圖為已切換到oracle用戶下了)
    如何在linux下重啟oracle資料庫
    關掉oracle的監聽進程:命令為「lsnrctl stop」並回車,這時外部沒法連接到資料庫了。如圖有提示關閉成功信息。
    如何在linux下重啟oracle資料庫
    先殺掉所有session,小編用的是命令:「ps -ef|grep $ORACLE_SID|grep -v ora_|grep LOCAL=NO|awk '{print $2}'|xargs kill」也可以用其他辦法。然後用sqlplus登錄到資料庫。命令依次為:「sqlplus /nolog」-「connect / as sysdba」 ,最後用命令關閉oracle資料庫"shutdown immediate" 。關閉命令的時候需要等待點時間,成功後會有如圖的提示。
    如何在linux下重啟oracle資料庫
    用命令"exit"退出sqlplus。然後用命令「lsnrctl start」啟動資料庫的監聽進程。如圖
    提示語句表明啟動成功。
    如何在linux下重啟oracle資料庫
    和第三步一樣,先用sqlplus登錄到資料庫。命令依次為:「sqlplus /nolog」-「connect / as sysdba」。然後輸入命令「startup」並回車。等待幾分鍾會出現如圖提示信息。最後用命令「exit」退出sqlplus。
    如何在linux下重啟oracle資料庫
    END
    注意事項
    注意命令不要輸入錯誤。
    在關閉資料庫的時候要耐心等待一下。
    一定要先殺掉所有session哦。

    Ⅵ linux 怎麼開oracle

    Linux下oracle資料庫啟動和關閉操作

    第一步:登陸
    root登陸之後切換到oracle用戶上,輸入
    su oracle

    第二步:連接
    在oracle用戶下,輸入
    sqlplus /nolog

    第三步:使用管理員許可權
    輸入
    connect /as sysdba

    第四步:啟動/關閉服務
    輸入
    startup

    startup參數
    不帶參數,啟動資料庫實例並打開資料庫,以便用戶使用資料庫,在多數情況下,使用這種方式!
    nomount,只啟動資料庫實例,但不打開資料庫,在你希望創建一個新的資料庫時使用,或者在你需要這樣的時候使用!
    mount,在進行資料庫更名的時候採用。這個時候資料庫就打開並可以使用了!
    謝謝!不準確的地方請指教!
    shutdown

    shutdown的參數
    Normal 需要等待所有的用戶斷開連接
    Immediate 等待用戶完成當前的語句
    Transactional 等待用戶完成當前的事務
    Abort 不做任何等待,直接關閉資料庫
    normal需要在所有連接用戶斷開後才執行關閉資料庫任務,所以有的時候看起來好象命令沒有運行一樣!在執行這個命令後不允許新的連接
    immediate在用戶執行完正在執行的語句後就斷開用戶連接,並不允許新用戶連接。
    transactional 在擁護執行完當前事物後斷開連接,並不允許新的用戶連接資料庫。
    abort 執行強行斷開連接並直接關閉資料庫。
    第五步:如果是啟動服務,要開啟監聽
    退出sqlplus模式,輸入
    lsnrctl start

    Ⅶ linux 下的oracle怎麼啟動

    su - oracle

    lsnrctl start

    sqlplus / as sysdba

    startup


    詳細步驟如下:

    1.進入到sqlplus啟動實例
    [oracle@redhat~]$su-oracle--「切換到oracle用戶」
    Password:
    [oracle@redhat~]$lsnrctlstart--「打開監聽」
    LSNRCTLforLinux:Version10.2.0.1.0-Proctionon14-OCT-200919:06:40
    Copyright(c)1991,2005,Oracle.Allrightsreserved.
    Starting/home/oracle/proct/10g/bin/tnslsnr:pleasewait...
    TNSLSNRforLinux:Version10.2.0.1.0-Proction
    Systemparameterfileis/home/oracle/proct/10g/network/admin/listener.ora
    Logmessageswrittento/home/oracle/proct/10g/network/log/listener.log
    Listeningon:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC2)))
    Listeningon:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=redhat)(PORT=1522)))
    Connectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC2)))
    STATUSoftheLISTENER
    ------------------------
    AliasLISTENER
    VersionTNSLSNRforLinux:Version10.2.0.1.0-Proction
    StartDate14-OCT-200919:06:40
    Uptime0days0hr.0min.0sec
    TraceLeveloff
    SecurityON:LocalOSAuthentication
    SNMPOFF
    ListenerParameterFile/home/oracle/proct/10g/network/admin/listener.ora
    ListenerLogFile/home/oracle/proct/10g/network/log/listener.log
    ListeningEndpointsSummary...
    (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC2)))
    (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=redhat)(PORT=1522)))
    ServicesSummary...
    Service"PLSExtProc"has1instance(s).
    Instance"PLSExtProc",statusUNKNOWN,has1handler(s)forthisservice...

    [oracle@redhat~]$sqlplus/nolog--「進入到sqlplus」
    SQL*Plus:Release10.2.0.1.0-ProctiononWedOct1419:06:452009
    Copyright(c)1982,2005,Oracle.Allrightsreserved.
    SQL>conn/assysdba--「連接到sysdba」
    Connectedtoanidleinstance.
    SQL>startup--「啟動資料庫實例」
    ORACLEinstancestarted.

    FixedSize1218968bytes
    VariableSize88082024bytes
    DatabaseBuffers188743680bytes
    RedoBuffers7168000bytes
    Databasemounted.
    Databaseopened.
    SQL>shutdownimmediate--「關閉資料庫實例」
    Databaseclosed.
    Databasedismounted.
    ORACLEinstanceshutdown.
    SQL>exit
    .2.0.1.0-Proction
    WiththePartitioning,OLAPandDataMiningoptions
    [oracle@redhat~]$lsnrctlstop--「關閉監聽」
    LSNRCTLforLinux:Version10.2.0.1.0-Proctionon14-OCT-200919:08:06
    Copyright(c)1991,2005,Oracle.Allrightsreserved.
    Connectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC2)))

    Ⅷ linux創建oracle資料庫無許可權

    正常現象。linux創建oracle資料庫無許可權是正常現象。新建立的用戶是沒有許可權的,是不能執行資料庫的操作。要創建一個表空間,把這個表空間分配給你創建的用戶,默認情況下,你創建的用戶是在users表空間,你創建的用戶在這個表空間沒有建表的許可權。

    Ⅸ 怎麼用linux命令連接racle資料庫

    可以通過SSH或者SecureCRTPortable等可以直接連接Linux操作系統的軟體,連接到Linux系統。下面具體介紹一下:

    1、登錄到Linux後,就可以在命令窗口直接對Linux進行操作了。先將用戶切換到Oracle。當顯示為[oracle@db ~]$ 時,說明切換成功。命令:su - oracle;

    2、切換到Oracle用戶之後,我們登錄到到sqlplus,使用dba許可權登錄到sqlplus。在sqlplus中,我們使用conn連接一下我們具體想要操作的資料庫用戶。命令:conn username/password,示connected表示連接成功;

    3、在SQL>中輸入想要進行操作的sql語句,這里我們舉個簡單的例子,以一個單表查詢為例進行演示:sql語句:select * from tablename。

    (9)linux操作oracle資料庫擴展閱讀:

    Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。

    Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。

    參考資料:Linux-網路

熱點內容
離線語音識別android 發布:2025-05-20 08:11:37 瀏覽:152
小鳥雲如何去看客戶伺服器密碼 發布:2025-05-20 07:58:51 瀏覽:898
怎麼更改app的密碼 發布:2025-05-20 07:54:32 瀏覽:784
汽車配置物品怎麼處理 發布:2025-05-20 07:47:23 瀏覽:225
怎麼修改華為wifi密碼 發布:2025-05-20 07:45:12 瀏覽:41
php函數遞歸 發布:2025-05-20 07:39:36 瀏覽:781
登陸認證失敗請檢查伺服器地址 發布:2025-05-20 07:06:55 瀏覽:831
無限分類實現php 發布:2025-05-20 06:57:40 瀏覽:681
數據結構c語言版嚴蔚敏李冬梅 發布:2025-05-20 06:55:05 瀏覽:449
iphone快捷訪問 發布:2025-05-20 06:55:05 瀏覽:929