當前位置:首頁 » 操作系統 » oracle11g資料庫安裝

oracle11g資料庫安裝

發布時間: 2023-07-20 01:49:46

『壹』 怎麼安裝oracle 11g資料庫

1、下載安裝包
到oracle官網downloads下下載(第一次下載需要注冊賬號)。
Win7 64位下載64位oracle11g安裝包
Win7 32位下載32位oracle11g(Oracle_win32_11gR2_database)安裝包(本處使用版本)2、安裝oracle11gR2資料庫解壓縮oracle11g安裝文件,在安裝目錄下找到可執行文件setup.execlip_image002雙擊可執行文件setup.exe,運行oracle11g安裝過程。如下圖clip_image004所有更新操作、電子郵件選項都不選,然後點擊下一步。
根據要求選擇安裝選項,我們選擇第一項安裝和配置資料庫,然後下一步。
根據需求選擇,一般自己學習使用選擇桌面類,然後點擊下一步。
位安裝文件指定安裝目錄,我把oracle安裝文件安裝在e:/app/qf/目錄下。資料庫版本一般選擇「企業版」,全局資料庫可以自行設置名稱,但是一定要設置全局資料庫登陸密碼。一般設置tiger即可。然後點擊下一步。
先決條件檢查,自動進行。自行執行至下單機完成即可進入oracle11g產品安裝中。餘下即是漫長的安裝過程,大約1個小時左右時間。
資料庫安裝完成,進入到配置過程,全自動,勿擔心,口令管理、重中之重,如下圖,單擊口令管理,進行設置,如不設置,用戶不能登錄oracle11g資料庫。
單擊「口令管理」按鈕,進入口令管理對話框,分別對sys、sysdba、scott用戶進行口令設置並解鎖操作,然後單擊「確定」,然後在口令管理對話框同樣單擊確定,配置完成3、查看oracle11g是否安裝成功
打開sql*plus(開始--->程序--->oracle_oradb11g_home1--->應用開發程序--->sql*plus)輸入用戶名:scott輸入密碼:tiger(隱藏的)
scott用戶登錄了oracle資料庫,表示oracle11g安裝成功。
4、將oracle11g服務設置成手動啟動。
右鍵「計算機」,單擊下拉菜單「管理」選項,進入計算機管理器,打開服務和應用程序選項下「服務」選項,在服務菜單中找到oracle服務,分別對每一個服務右鍵--->屬性,設置開機手動啟動。具體如下圖:
屬性項:
設置成手動啟動後,每次開機運行oracle11g伺服器都需要進行手動啟動服務,否則無法連接伺服器。
5、Oracle11g 32位鏈接到pl/sql developer管理工具Win7 32位系統和64位系統鏈接pl/sql developer方法略有不同,64位需要安裝一個插件並進行pl/sql developer費登錄狀態下工具--->首選項的配置。
這里先談32位win7鏈接pl/sql developer。下載pl/sql developer安裝文件進行安裝或者非安裝板直接解壓到e盤(可選)即可直接使用。
打開pl/sql developer 登錄scott用戶。
至此,oracle11g資料庫既可以正常使用。
附1:win7 64位系統下配置pl/sql developer(非安裝版)pl/sql developer現在沒有64位系統版的,所以需要去oracle官網下載一個插件,用以可以與64位oracle資料庫,所以pl/sql developer 和 instantclient_11_2都安裝在e盤根目錄下,一定要根目錄哦。
所以,非登錄狀態下登陸pl/sql developer,
配置pl/sql devloper,工具--->首選項
oracle主目錄名即是(本機:E:/app/wcwen/proct/11.2.0/dbhome_1/instantclient):
oci庫即是(本機:E:/instantclient_11_2/oci.dll):
然後重啟pl/sql devloper即可。
附2:配置安裝監聽程序
開始--->程序---->oracle_oradb11g_home1--->配置和移植工具--->net configuration assitant。
進入安裝程序。
安裝資料庫實例
開始--->程序---->oracle_oradb11g_home1--->配置和移植工具--->database configuration assitant。
進入安裝程序。

『貳』 oracle 11g 安裝和使用

oracle 11g可以使用內置sysdba用戶來登錄,然後為sys和system用戶設置密碼,步驟如下:

1、打開運行窗口。

『叄』 oracle11g安裝教程完整版

在本教程中,我們將逐步介紹如何下載Oracle 11g資料庫並演示如何安裝在Windows 10 64位機器上,以便在系統中學習和實踐PL/SQL編程。下載並安裝Oracle資料庫首先,需要到Oracle官方網站下載Oracle資料庫方法如下:

1、在電腦上安裝Oracle資料庫。解壓文件得到一個database文件,雙擊setup.exe程序。

Oracle監聽器配置:

選中樹形目錄中監聽程序項,再點擊左上側「+」按鈕添加監聽程序,點擊監聽程序目錄,默認監聽器名稱是LISTENER。選中名稱,選中窗口右側欄下拉選項中的「監聽位置」,點擊添加地址按鈕。在出現網路地址欄的協議下拉選項中選中「TCP/IP」,主機文本框中輸入主機名稱或IP地址,埠文本框中輸入數字埠,也可自定義任意有效數字埠。

『肆』 如何安裝Oracle11g

檢查系統:
打開下載後的資料庫安裝文件夾,運行「setup.exe」開始安裝資料庫,此程序運行後,會檢查系統。
配置安全更新:
檢查完系統進入正式安裝,此時會檢查更新,這步可以不需要配置,檢查更新沒有什麼必要。
安裝選項:
此步驟就是選擇本次安裝的類型,有三種:
1、創建和配置資料庫;
2、僅安裝資料庫軟體;
3、升級現有的資料庫;
一般情況下,如果電腦上沒有資料庫,選擇第一項就可以了。
系統類:
此步驟有兩個選項,桌面類和伺服器類,就是安裝機器的系統類型。一般的電腦、筆記本等,選擇桌面類就可以,如果是作為伺服器使用的,選擇伺服器類。
典型安裝:
此處配置的是資料庫的安裝目錄、全局資料庫、管理員的密碼等。其中:
1、安裝程序會自動選擇系統中盤空間大的作為資料庫的安裝目錄。
2、如果密碼太簡單,安裝程序會提示,如果是自己用的話,簡單一些也沒問題,選是就可以了。
配置完成後,點擊下一步。
先決條件檢查:
此步驟會檢查系統的配置,如果電腦的配置低的話,就會提示檢查結果為失敗,不過也是可以安裝的,就是可能安裝上去後,會有點卡。在檢查結果的界面,右上角有一個「忽略全部」的選擇框,選上此框,就可以繼續安裝了,點擊下一步。
概要:
此步驟就是把資料庫的一些信息顯示出來,界面右邊有一個「保存響應文件」的功能,如果需要此信息的話,保存即可,也可以不保存。完成操作後,點擊完成,這樣配置信息過程就完成了,下面就要開始安裝程序了。
安裝產品:
這步就是正式開始安裝資料庫程序了,需要一些時間,安裝時間根據電腦配置而定,等待安裝完成。安裝完成後,會彈出一個資料庫解鎖的對話框,因為在安裝時,資料庫的賬戶都是默認鎖著的,要使用的話,需要解鎖。點擊對話框的「密碼管理」,在這里選擇需要解鎖的賬戶,設置上密碼就可以了。
完成:
此步驟為信息顯示,即顯示如資料庫安裝到那個目錄等,關閉就可以了。到此,oracle11g資料庫就安裝完成了。好了,以上是oracle11g資料庫如安裝的分享。

『伍』 oracle資料庫11gr2安裝進度8%復制文件時自己退出了

內存不夠造成的。
oracle資料庫安裝卡在8%怎麼處理,是因為內存不夠造成的需要卸載多餘的程序,然後重新開機安裝即可。一般是之前安裝過oracle然後卸載沒有卸載干凈,導致安裝路徑有問題,最快的方法是換一個安裝路徑試試。

『陸』 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)、連接上來後,我們就可以使用工具來進行管理資料庫

熱點內容
妖妖靈腳本 發布:2025-03-15 20:36:56 瀏覽:254
公司自己搭建ftp 發布:2025-03-15 20:36:07 瀏覽:61
如何增加配置使半袖變得不單調 發布:2025-03-15 20:33:37 瀏覽:348
linux顯示目錄 發布:2025-03-15 20:30:42 瀏覽:660
素數演算法表示 發布:2025-03-15 20:24:02 瀏覽:842
大話西遊手游怎麼看伺服器等級 發布:2025-03-15 20:21:53 瀏覽:221
rsa加密c源代碼 發布:2025-03-15 19:53:55 瀏覽:693
linux解壓bin 發布:2025-03-15 19:40:25 瀏覽:384
存儲數據為什麼只能使用兩種狀態 發布:2025-03-15 19:40:21 瀏覽:264
平方的運演算法則 發布:2025-03-15 19:38:57 瀏覽:971