Linux系统下安装Oracle数据库图文教程

Linux与Oracle都是目前的主流操作系统以及数据库,我们是做开发还是做数据库维护基本上都要接触到Linux操作系统与Oracle数据库,如果是把Linux与Oracle的技术掌握了,那么钱途是无量,不用愁工作,而且会很多工作来主动找你。下面向大家讲解一下在Linux系统上安装Oracle数据库的教程。希望对初学的同学有所帮助。
我这里安装的版本分别是Oracle 10g以及linux(CentOS4)的版本,在安装之前我们需要检查一下所安装的电脑内存,硬盘的空间是否够大,还有就是需要去网上下载Oracle安装包已经linux的安装包,都准备好后,下面正式进入安装。
首先第一步我们先安装linux系统,首先打开刚刚下载linux系统安装包,找到安装文件,双击安装文件后,如下图所示:这里提示一下,安装的时候要注意设置下交换分区以及关闭防火墙。

1

选择No firewall,如上图所示:
2

选择Development Tools以及Legacy Software Development,如上图所示:
然把Oracle安装包传到linux服务器
可以用SecureCRT自带的Z-Modem来完成,详细如下图所示:
3

接下来是打开安装文档《Oracle Database Installation Guide 10g Release 2 (10.2) for Linux x86.pdf》,如下图所示:
4

然后用最高权限的账号“root”登录,这里需要注意一下,我们的内存是否够大,硬盘是否有足够的空间,要求:内存至少1024MB,Linux系统要有交换分区。详细如下图所示:
5

检查必需包,详细如下图所示:
6

然后用以下的命令来查询,发现第一个包已经装了!详细如下图所示:
7

假如没法发现安装的包,怎么办呢?如sysstat:如下图所示:
8

然后从CentOS安装包里(光盘里)找过来用“rpm -ivh”安装:详细如下图所示:
9

然后所有软件包检查完毕,进入下一步。
创建用户和组,详细如下图所示:
10

查看是否存在Oracle用户,如果没有Oracle数据库的用户名,那么我们就新建一个Oracle用户名,详细如下图所示:
11

一般情况下都在根目录下建立u01目录,然后再建一个为oracle的目录
在建立oracle用户,用户目录为/u01/oracle,主组为oinstall,副组为dba和oper。详细如下图所示
12

接下来就设置Oracle用户名密码,如下图所示:
13

默认下,u01目录及子目录都归root所有,现在要把权限改为oracle用户所有,-R是递归的意思。chown –R oracle:oinstall /u01,详细如下图所示:
14

查一下权限是否改成功,没有问题,完全可以自由进入;如下图所示:
15

然后在检查nobody用户是否存在,如下图所示:
16

下面我们开始进行配置内核参数,详细配置如下图的代码所示:
第一步,打开/etc/sysctl.conf文件,添加以下内容,详细如下图代码所示:
17

第二步,打开/etc/security/limits.conf文件,添加下面的内容,详细内容如下图所示:
18

然后就开始配置oarcle用户环境变量,如下如所示:
19

ORACLE_BASE=/u01/oracle
ORACLE_SID=数据库的SID 这里是wilson,待会儿创建数据库的时候,SID要统一。
export ORACLE_BASE ORACLE_SID
unsetenv ORACLE_HOM
unsetenv TNS_ADMIN
退出!如果配置文件生效,就先退出oracle用户然后在进入也可以。用 . ~/bash_profile命令来执行配置文件。
检验是否已经生效?详细如下图所示:

20

然后重新启动linux系统,让配置的内核参数生效。
Oracle安装工作正式开始,重启后如下图所示:
21

解压缩Oracle安装包,我们解压到 /u01中,如图所示:

22

然后解压后改变下database目录属性,把权限赋给oracle用户,详细如下图所示:

23

然后进入界面,运行runInstaller,开始安装,详细如下图所示:

24

Oracle数据库正式安装中,请等待,如下图所示:

25

这里选择高级安装的默认安装吧,安装的过程中libaio包还是被检测出来有问题, 直接选择版本高就行了。OracleHome为/u01/oracle/product/10.2.0/db_1,如下图所示:

26

安装的时候弹出警告对话窗口,这里直接选择“Yes”,操作如上图所示:

27

等待安装,选择install database software only 如上图所示:
用户环境设置:
我们在最开始是没有Oracle_home和Tns_name两个环境变量的,如下图所示:

28

设置ORACLE_HOME,记得要Export下,在重新登录,如下图所示:

29

创建数据库:
运行dbca命令打开图形界面,开始创建数据库,详细操作如下图所示:

30

选择“Global Database”,然后在点击“Next”安装,详细如上图所示,

31

选择confingure the database with Enterprise Manager以及Usr Database Control for Database Managerenet,然后在电脑“Next”,详细如上图所示:特别说明:Global Database Name是唯一表示一个数据库,SID是一个数据库的引用,名字可以和GDN不同,多个SID可以引用同一个数据库。

32

选择“Sample Schemas”,然后点击“Next”安装,如上图所示:

33

选择正确的字符,如果选择不正确,汉字的时候会出现乱码,这里选择“Use Unicode(AL32UTF8)”,然后在点击“Next”安装, 如上图所示:

34

正式开始建立数据库,请耐心等待:如上图所示:

35

配置网络,执行netca启动配置程序,选择“Listener configurarion”,然后点击“Next”,如上图所示:

36

在“Listener  name”输入LISTENER,然后在点击“Next”,详细如上图所示:

37

在Selected Protocols选中“TCP”,然后在点击“Next”,详细如上图所示:

38

然后直接点击“Next”,如上图所示:

39

检查下防火墙是否阻挡,setup命令,如上图所示:

40

配置host,可以用server的IP或者在/etc/hosts中修改主机名对应的IP,详细如上图的代码所示:

41

然后在命令:vi /etc/host,详细如上图所示:

42

启动listener,命令lsnrctl start,如上图所示:
接下来我们要进行客服端的配置,
因为我们装的是双系统,现在我们降系统切换到XP下来进行客户端配置。有个条件,xp系统已经安装了客户端的
这里不是配置监听程序,我们这里主要配置三个,分别是本地net服务,用来连接Oracle服务器。详细如下图所示:

43

选择“本地Net服务名配置”,然后点击“下一步”,如上图所示:

44

在主机名的地方输入ip地址“192.168.1.188”,然后在选择“使用标准端口号1521”,在点击“下一步”
然后我们就可以测试下Oracle数据库配置成功,如果不成功,就需要改一下用户名已经密码,检查下server的listener状态。
Lsnrctl status一些lsnrctl下的命令,此处的“listener”是监听器的名字。如下图所示:

45

最后关于SID标签,就是Oracle数据库的实例的名称,具体操作如下图示所示:

46

Oracle的一些命令:下图所示:

47

结束。转自学业无忧网

此条目发表在服务器相关分类目录,贴了, , , 标签。将固定链接加入收藏夹。