第一篇: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)。