第一篇:Oracle安裝報告
Oracle 安裝報告
安裝Oracle 10g 數據庫
步驟:
1、先裝虛擬機
2、在虛擬機中裝一個windows xp 操作系統
3、安裝數據庫Oracle 10g 在windows xp 中(注意安裝時的細節)
注釋:由于Oracle 10g 數據庫卸載比較麻煩,所以我們選擇在虛擬機中安裝 虛擬機的安裝:
從官網上下載一個虛擬機,然后進行安裝,根據提示一步一步的安裝,最后完成。Windows xp 的安裝:
在虛擬機中找到windows 鏡像的路徑,點擊確定。然后運行,進行安裝。分配空間時,不能分的太小,不然Oracle 會跑步起來,硬盤分配不能低于10G,內存不能少于256MB。系統安裝完畢以后,在安裝一個小工具,就是Vmare Tools 工具,裝上這個工具就可以從我們的電腦上拷貝數據了。Oracle 10g 安裝:
先把數據庫安裝文件拷貝到虛擬機中,然后在進行安裝。安裝時會遇到很多問題,一定要仔細對待。本數據庫安裝會默認三個用戶:sys(默認密碼change_on_install)、system(默認密碼manager)、scott(默認密碼tiger)。默認數據庫orcl 在密碼設置的時候,首字母必須是英文字母,不能為數字。路徑的設置也要注意。安裝完成以后,進行測試一下,點擊sqlplus,進入這個界面,出現一個登錄界面,輸入用戶名System,你自己設置的密碼 ******,主機字符串就不用管了,因為現在你就有一個數據庫。進入以后若出現連接成功就說明Oracle 安裝成功。心得體會:
在安裝Oracle數據庫的過程中,我也遇到了一系列的問題,通過詢問老師和同學、查閱資料,最總得到了解決。自我感覺還可以,自己進行安裝開發軟件,從中能學到不少的東西,進而為以后的發展打下一定的基礎。這樣的話我們就會對這個產品更加徹底的了解了。
第二篇:學習心得(安裝liunx和oracle)
學習心得
——安裝linux與oracle
一.安裝linux
1)安裝虛擬機
在windows下安裝虛擬機軟件,本次安裝為VMware? Workstation 7.0.0 build-203739版本。
2)新建虛擬機1.打開VM軟件,新建虛擬機; 2.選擇“標準(推薦)(T)”類型配置; 3.選擇“安裝盤鏡像文件(iso)(M)”,并選擇redhat鏡像文件。4.下面執行默認操作,選擇最大磁盤大小,本次選擇20G(根據自己磁盤而定,推薦不要少于10G,因為還需要安裝ORACLE);
5.完成-開始新建虛擬機
3)安裝linux
開機,系統會顯示詳細的安裝說明窗體,根據系統的提示一步一步進行即可,以下是必要的輸入信息的提示:
1.在啟動界面中選擇“回車”進入安裝畫面;
2.顯示產品信息,選擇“NEXT”繼續;
3.選擇“簡體中文”(選擇語言);
4.選擇“U.S.ENGLISH”(選擇鍵盤);
5.選擇用自動分區,本次選擇第三個選項“保存所有的分區,使用現有的空閑空間”;
6.設置引導程序,按照缺省設置;
7.配置網卡,點“編輯”,設置IP地址等參數信息;
8.選擇不啟用防火墻,當所有軟件都安裝調試通過后,再開啟防火墻,并配置端口的屬性;
9.選擇語言,默認為:Chinese(R.P of china),同時將“Englist(USA)”選中;
10.時區:亞洲---上海,不要選擇“UTC”;
11.設置root用戶的口令(本次設置為“abc123”);
12.選擇需要的軟件包,選擇“定制安裝”,根據需求,選擇軟件包,其中,系統默認的軟件包不要取消掉;
13.安裝完畢,以root用戶登錄。1.打開telnet功能 4)操作系統安裝配置
用root登錄 cd/etc/xinetd.d vi telnet 將“disable=yes”修改為“disable=no”.重啟xinetd服務 service xinetd restart
二.安裝 oracle
1)修改版本號
由于orcale10不支持 RHEL5 所以需要修改/etc/redhat-release 將 Red Hat Enterprise Linux Server release 5(Tikanga)改為Red Hat Enterprise Linux Server release 4(Tikanga)
2)安裝所需軟件包先加載redhat鏡像,進入光盤下Server目錄下: cd/media/’RHEL_5.1 I386 DVD’/Server 執行安裝命令 rpm –ivh(rpm包名)rpm包包括:
libXp-1.0.0-8.i386.rpm
openmotif22-2.2.3-18.i386.rpm
compat-db-4.2.52-5.1.i386.rpm
compat-gcc-34-3.4.6-4.i386.rpm(要先安裝rpm-ivh glibc-devel-2.5-12.i386.rpm)compat-gcc-34-c++-3.4.6-4.i386.rpm
compat-libstdc++-33-3.2.3-61.i386.rpm
libaio-0.3.106-3.2.i386.rpm
3)修改內核參數增加下面的內容到文件 /etc/sysctl.conf 中
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
不一定要全部復制,里面沒有的再復制
運行下面的命令使得內核參數生效:
/sbin/sysctl –p
增加下面的內容到文件 /etc/security/limits.conf 中: softnproc2047
hardnproc16384
softnofile1024
hardnofile65536
增加下面的內容到文件 /etc/pam.d/login中:
sessionrequired /lib/security/pam_limits.so
sessionrequired pam_limits.so
因為SELINUX對oracle有影響,所以把secure linux設成無效,編輯文件 /etc/selinux/config :
SELINUX=disabled
4)創建oracle用戶和組
# groupadd dba
# useradd-d /home/oracle-g dba oracle
# mkdir-p /home/oracle/oradata
# chown –R oracle:dba /home/oracle/oradata
#mkdir –p /home/oracle/product/10.2(創建oracle安裝目錄)
#chown –R oracle:dba /home/oracle/product/10.2
# chmod-R 775 /home/oracle/oradata
# passwd oracle
New Password:
Re-enter new Password:
passwd: password successfully changed for oracle
5)修改oracle用戶環境變量:(切換為oracle用戶)在 /home/oracle目錄下,打開.bash_profile文件 cd /home/oracle vi.bash_profile
添加以下內容:
unset USERNAME
export LANG='AMERICAN_AMERICA.ZHS16GBK'
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2
export ORACLE_SID=ordb1
export NLS_LANG='AMERICAN_AMERICA.ZHS16GBK'
export
PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/bin:/usr/ccs/bin:/usr/local/bin:/usr/ucb export
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:$ORACLE_HOME/oracm/lib:/usr/local/lib:/usr/lib
export
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export TEMP=/tmp
export TMPDIR=/tmp
umask 022
讓環境變量生效:source.bash_profile
6)安裝oracle使用ROOT用戶,在/home/oracle目錄下解壓oracle安裝包 Unzip OracleDatabase10gRelease210·2·0·1·0forLinuxx86.zip 使用 export LANG=C命令,切換為英文安裝,避免亂碼 在/home/oracle/database目錄下執行安裝命令./runinstaller 開始進入圖形安裝界面,過程不予贅述,注意幾點: 安裝路徑要和環境變量ORACLE_HOME值保持一致 不創建數據庫,安裝完畢再創建
在安裝出現”1/home/oracle/product/10.2/root.sh”畫面時,在另一個終端中以ROOT用戶運行相關腳本:
cd/home/oracle/product/10.2
./root.sh
腳本運行完后請返回原來的畫面選擇“OK”按鈕
最后界面中記錄好訪問iSQL*Plus的URL地址以便后續使用
三.心得體會
本次安裝redhat linux和 oracle,因為以前對linux知識匱乏,在入手時較難,但通過各方面的學習,不光學習到安裝方法,也對linux的應用有了初步的了解,包括linux的主要文件系統(ext3文件系統),磁盤結構,shell知識,常用命令的使用等。同時,通過安裝oracle,了解了liunx中rmp相關知識及應用。
第三篇:redhat6.4下安裝oracle 11g 心得
Redhat6.4下安裝oracle 11g
1./etc/hosts與系統本身的主機名一致,關閉防火墻 查看主機名 Hostname 查看/etc/hosts里面的主機名
2.將光盤掛載在/mnt下(光盤安裝)[root@localhost~ ]# mount /dev/sr0 /mnt
3.設置本地安裝源 [root@localhost~ ]# vi/etc/yum.repos.d/rehel-source.repo
name=Server baseurl=file:///mnt enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
4.修改配置文件
[root@localhost~ ]# vi /etc/yum.conf [main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=0 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 gpgcheck=0 plugins=1 installonly_limit=3
5、查看包安裝情況
(安裝未安裝的軟件包)(顯示 not installed為未安裝)[root@localhost~ ]# rpm-q binutilscompat-libstdc++-33 elfutils-libelfelfutils-libelf-develgccgcc-c++ glibcglibc-common glibc-devel rpm-q glibc-headers kshlibaiolibaio-devellibgcclibstdc++ libstdc++-devel make numactl-develsysstat rpm-q unixODBC*
6、修改內核參數:
[root@localhost~ ]# cp /etc/sysctl.conf /etc/sysctl.conf.bak [root@localhost~ ]# vi /etc/sysctl.conf
kernel.shmmax = 68719476736 kernel.shmall = 4294967296 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 = 1048586 fs.aio-max-nr = 1048576 fs.file-max = 6815744 應用配置 /sbin/sysctl-p
7、修改用戶限制
修改 /etc/security/limits.conf 文件,加上下面的參數
[root@localhost~ ]# vi/etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
8、修改用戶驗證選項
修改/etc/pam.d/login文件加上如下參數
[root@localhost~ ]# vi/etc/security/limits.conf session required pam_limits.so
9、創建oracle用戶root權限下
[root@localhost~ ]# groupadd-g 601 dba [root@localhost~ ]# groupadd-g 602 oper [root@localhost~ ]# useradd-u 600-g oinstall-G dba,oper oracle [root@localhost~ ]# passwd oracle
10.修改用戶配置文件
root用戶下:修改/etc/profile文件加入如下參數: [root@localhost~ ]#vi/etc/profile
if [ $USER = “oracle” ];then if [ $SHELL = “/bin/ksh” ];then ulimit-p 16384 ulimit-n 65536 else ulimit-u 16384-n 65536 fi fi
11.創建目錄
[root@localhost~ ]# mkdir-p /u01/app [root@localhost~ ]# chown-R oracle:oinstall /u01/app [root@localhost~ ]# chmod-R 775 /u01/app
12.oracle用戶下添加 vi.bash_profile [oracle@sqzbTest~ ]$ vi.bash_profile
13.打開vnc之前啟用一下xhost + 安裝數據庫之前(使用vncserver的話,打開vnc在vnc中輸入xhost +)
非盤安裝
如上問題,有可能是vnc默認窗口大小問題,修改 vi.vnc/startup中 使用gnome桌面
修改 /root/.vnc/xstartup文件,把最后的 twm& 刪掉 加上 gnome-session &
配置vncserver啟動后監聽端口和環境參數
修改/etc/sysconfig/vncservers 文件添加以下內容
VNCSERVERS=“1:root”
Vnc安裝oracle11g 進入vcn終端
如果非光盤安裝在oracle用戶下進入database 目錄下運行./runInstaller命令 [oracle@sqzbTestdatabase ]./runInstaller
檢查報錯,改正錯誤并且重新檢查。繼續下一步
第四篇:oracle實習報告
實驗四數據更新與視圖
一、實驗目的1、掌握數據更新語句的使用;
2、掌握視圖操作的基本方法和應用,理解基于視圖的查詢和數據更新操作的過程。
二、實驗內容及其對應的SQL語句
1.在實驗二創建的表中使用SQL語句完成以下操作:
(1)現有一供應商,代碼為S9、姓名為英特爾、所在城市西安,供應情況如下:供應零件P5給工程J7數量為600,供應零件P4給工程J4數量為500,請將此供應商的信息和供應信息插入數據庫。
insert
into s(sno,sname,city)
values('s9','英特爾','西安');
insert
into spj(sno,pno,jno,qty)
values('s9','p5','j7',600);
insert
into spj(sno,pno,jno,qty)
values('s9','p4','j4',500);
commit;
(2)請將北京供應商的供應數量加20
update spj
set qty=qty+20
where sno in
(select sno
from s
where city='北京');
commit;
(3)零件P3已經停產,請將P3的相關信息從數據庫中刪除。
delete
from spj
where pno='p3';
delete
from p
where pno='p3';
commit;
(4)創建零件名為螺絲刀的供應情況的視圖P_ls,包括供應商名(Sname),零件名(Pname),零件重量(Weight),工程項目代碼(Jno),供應數量(QTY).create view P_1s
as
select sname,pname,weight,jno,qty
from s,p,spj
where pname='螺絲刀';
(5)在視圖P_ls中查詢供應數量為500的供應商姓名。
select sname
from p_1s
where qty=500;
(6)完成課本P127第5題的(8)-(11)小題和P128第11題。
8、update p
set color='藍'
where color='紅';
commit;
9、update spj
set sno='s3'
where sno in
(select sno
from spj
where sno='s5'and jno='j4'and pno='p6');
commit;
10、delete
from spj
where sno='s2';
delete
from s
where sno='s2';
commit;
11、insert
into spj(sno,jno,pno,qty)
values('s2','j6','p4',200);
commit;
2.在實驗一創建的表中使用SQL語句完成以下操作:
(1)學生孫天要退學,請刪除該學生的所有記錄。
delete
from sc
where sno in
(select sno
from student
where sname='孫天');
delete
from student
where sname='孫天';
commit;
(2)將學號為09105103學生的所有課程成績加10分。
update sc
set grade=grade+10
where sno='09105103';
commit;
(3)學校開了一門新課,課稱號為056課程名為信息系統分析,請將此門課程的信息插入。
insert
into course(cno,cname)
values('056','信息系統分析');
commit;
(4)創建查詢每個學生的修課學分的視圖,要求列出學生學號及總學分。create view c_credit(sno,scredit)
as
select sno,sum(credit)
from course,sc
where course.cno=sc.cno
group by sno;
(5)在創建的視圖中查詢學生李麗所修的學分數。
select sname,scredit
from c_credit,student
where student.sno=c_credit.sno and sname='李麗';
三、實驗中出現的問題
首先,在刪除某一些數據時,如果其別另外的表所參照時,則需先刪除在相 關表里的相關數據,然后再刪除所需的刪除的數據;其次,在多表查詢時一定要先做連接,然后再作所需的查詢,在查詢中如有groupby子句和where子句時,一定是先where子句,然后才是group by子句;最后,在數據更新之后如要查看更新結果則一定要記著運行commit語句。
四、實驗總結
通過此次實習,基本掌握了在數據庫中更新數據的基本方法,包括插入數據、修改數據、刪除數據,同時,還學會了在數據庫中建立視圖,以方便查詢用戶所需的一些特定的數據。通過實習,發現數據更新這一操作為管理數據庫帶來了很大的方便,所以,掌握數據庫更新的SQL語句是我們學好數據庫的最基本的操作,通過此次實習基本達到初步掌握數據庫更新的SQL語句,希望在以后的學習中通過使用可以更好更深刻的理解和掌握數據庫更新SQL語句。
第五篇:Oracle 的安裝與配置實驗報告
Oracle 的安裝與配置實驗報告
班 級:10網工三班
學生姓名:謝昊天
學號:1215134046
實驗目的和要求:
掌握Oracle的基本安裝方法。掌握Oracle 10g的網絡配置。能夠使用DBCA創建數據庫。
實驗內容:
1、Oracle 10g的安裝。
2、Oracle 10g的網絡配置。
3、使用DBCA創建數據庫。
實驗步驟與調試過程:
安裝oracle:
1、執行Oracle10g中的安裝文件,點擊setup開始Oracle 10g的安裝
2、出現“選擇要使用的安裝方法”窗口選擇高級安裝,點擊下一步。
3、所需安裝的路徑,點擊下一步;
4、在此可以選擇企業版,點擊下一步
5、選擇“創建啟動數據庫”
6、選擇“創建象樣本方案的數據庫”選項),點擊下一步。
7、選擇默認設置,即“使用Database Console管理數據庫”,以便在本地對數據庫進行管理。單擊“下一步”按鈕。
8、指定數據庫文件存儲選項選擇默認設置,單擊“下一步”按鈕。
9、即選中“不啟用自動備份”單選按鈕,單擊“下一步”按鈕
10、選擇“所有用戶都使用同一個口令”選項,口令輸入oracle
11、“概要”窗口按照全局設置、產品語言、空間要求、新安裝組件分類顯示安裝設置。可以先在概要窗口中檢查一下這些設置是否滿意,如不滿意可以單擊“上一步”按鈕,返回到前一個步驟修改。
12、單擊“口令管理”按鈕,彈出“口令管理”窗口。
13、口令管理窗口。可以分別為SYS、SYSTEM、SCOTT用戶設置口令。
14、安裝完成,點擊退出按鈕,退出Oracle universal installer。可以記下該頁面上面的文本內容,將來通過web訪問控制oracle。
15、配置Oracle 10g網絡環境
網絡配置
1、安裝目錄中點擊Net Manager,進入如下界面。
2、選擇協議,這里選擇TCP/IP
3、輸入主機的IP地址或名稱,然后輸入端口號。
4、選擇服務器。
5、通過網頁打開登陸界面進行驗證。
創建DBCA數據庫。
1、開始菜單中的Database Configuration Assistant(DBCA),單擊下一步。
2、選擇創建數據庫,單擊下一步,“數據庫模板”窗口,單擊常規用途模板,然后單擊下一步。
3、輸入全局數據庫名和SID,保持configure the Database with Enterprise Manager被選中,“數據庫連接選項”窗口,選擇在缺省情況下您需要您的數據庫工作的模式。單擊未用模式或分享服務器模式并單擊下一步。
4、“初始化參數”窗口的字符集選項卡上,單擊使用 Unicode(AL32UTF8)。
5、當數據庫創建過程完成時,單擊完成。
實驗結果:
1、oracle安裝完成,可以通過web訪問控制oracle。
2、oracle安裝成功后可以通查看服務,也可以通過sqlplus+用戶名/密碼來進行驗證。
3、網絡配置好后可以通過http://PC-201301151832:1158/em來驗證,還可以查看oracle的各項作用。
4、可以通過網頁來查看發現DBCA數據庫創建成功。
疑難小結:
通過本次試驗,我對Oracle 的安裝與配置思想有了進一步的了解,通過動手實現Oracle 的安裝與配置,更加深刻的理解了Oracle 安裝的特點。在實驗的過程中同時,發現如果在Oracle安裝時候同時創建一個數據庫實例會比先安裝Oracle程序,再創建數據庫慢。如果一開始不創建一個數據庫實例,那么Oracle不會往系統服務里安裝服務項。并且在實驗過程中,回顧書本上的理論知識,鞏固了我的知識。
主要算法和清單程序:
1、只需要安裝包然后點擊 setup、按照提醒 就可以進行安裝;
2、創建數據庫的語句 和一些命令;
3、Oracle 10g網絡環境配置;
4、操作系統(XP),安裝oracle10g;
5、驗證安裝是否正確;
6、看相關服務是否正常啟動;
7、登錄sql *plus客戶端和OEM驗證;
8、把oracle相關服務設置成手動啟動(不讓自動啟動,這樣可以減輕系統負擔);
9、建立一個批處理文件,通過它實現oracle服務的啟動和停止;
10、配置本地服務命名,本地服務器有問題時連接遠程服務器操作(net manager)。