Oracle菜鸟学习之在RedHat 6.5上安装Oracle
admin
2023-04-17 00:01:24
0

Oracle菜鸟学习之在RedHat 6.5上安装Oracle 11G

首发:http://www.arppinging.com/wordpress/?p=90

安装前准备工作

上传数据库软件至/tmp/下,并修改文件权限

Oracle菜鸟学习之在RedHat 6.5上安装Oracle

chmod -R 755 /tmp/database/

创建用户和组

创建oracle用户,并将oracle用户加入oinstall和dba组,后面安装的时候需要用到

[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd dba
[root@localhost ~]# useradd -g oinstall -G dba oracle
[root@localhost ~]# passwd oracle
Changing password for user oracle.
New password: 
BAD PASSWORD: it is based on a dictionary word
BAD PASSWORD: is too simple
Retype new password: 
passwd: all authentication tokens updated successfully.
[root@localhost ~]# 

创建目录并修改文件

创建数据库安装目录u01
[root@localhost ~]# mkdir /home/u01
为数据库安装目录做一个软链接
[root@localhost ~]# ln -s /home/u01/ /u01
[root@localhost ~]# mkdir -p /u01/app/oracle
修改/u01目录的属主和属组信息
[root@localhost ~]# chown -R oracle:oinstall /u01/
修改u01的权限为755
[root@localhost ~]# chmod -R 755 /u01/

在oracle用户下的.bash_profile中添加以下行

[root@localhost ~]# vim /home/oracle/.bash_profile

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.4/db_1
export ORACLE_SID=test
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$PATH
export LANG="en_US.UTF-8"
export NLS_LANG=american_AMERICA.UTF8
export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
验证一下有没有问题,没有输出,则代表没有问题
[root@localhost oracle]# source .bash_profile 
[root@localhost oracle]# 

安装Oracle 依赖的软件

1.挂载光驱
[root@localhost ~]# mount /dev/cdrom /mnt/
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@localhost ~]#

2.修改yum文件
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
rhel-source.repo
[root@localhost yum.repos.d]# cp rhel-source.repo rhel-source.repo.bak
[root@localhost yum.repos.d]# vim rhel-source.repo
[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///mnt/
enabled=1
gpgcheck=0

3.清除yum源,并重新生成
[root@localhost yum.repos.d]# yum claenall
[root@localhost yum.repos.d]# yum makecache

4.使用yum 安装软件
[root@localhost yum.repos.d]# yum install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers pdksh cvuqdisk libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel -y

安装Oracle数据库

切换用户(图形化注销再登陆)

Oracle菜鸟学习之在RedHat 6.5上安装Oracle

安装Oracle

1.打开图形化桌面的终端
[oracle@localhost ~]$ cd /tmp/database/
[oracle@localhost database]$ ./runInstaller
2.去掉选项卡中的勾
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
3.选择YES
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
4.选择第二个,安装数据库软件
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
5.选择安装单节点
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
6.选择安装语言,默认就好(貌似没有中文)
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
7.选择默认的企业版
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
8.默认路径,路径准备阶段已经创建,不是按照上面创建目录的这里需要修改
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
9.目录和组,默认即可
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
10.用户组,默认即可
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
11.安装前检查,选中Ignore All即可下一步
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
12.点击finish即可开始安装
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
13.安装中可能出现提示,直接点击ok即可
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
14.安装完成点击close关闭窗口
Oracle菜鸟学习之在RedHat 6.5上安装Oracle

创建数据库

[oracle@localhost database]$ dbca 

1.选择下一步
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
2.选择创建数据库
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
3.选择数据库模板,默认即可
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
4.设置SID,这个SID需要跟oracle用户的.bash_profile中的SID相同,上面我们设置的是test
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
5.取消最上面的勾,下一步
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
6.为oracle数据库的两个用户设置密码,下面的选项是两个用户的密码都使用...,当然,也可以一个用户设置一个密码。
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
7.下面的选项都选择下一步即可
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
8.点击完成
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
9.点击ok
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
Oracle菜鸟学习之在RedHat 6.5上安装Oracle
10.点击exit完成安装
Oracle菜鸟学习之在RedHat 6.5上安装Oracle

使用Oracle

开启监听器

[oracle@localhost /]$ lsnrctl start

LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 02-OCT-2018 11:51:04

Copyright (c) 1991, 2009, Oracle.  All rights reserved.

Starting /u01/app/oracle/product/11.2.4/db_1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Log messages written to /u01/app/oracle/diag/tnslsnr/localhost/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521)))

Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.1.0 - Production
Start Date                02-OCT-2018 11:51:05
Uptime                    0 days 0 hr. 0 min. 0 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Listener Log File         /u01/app/oracle/diag/tnslsnr/localhost/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521)))
The listener supports no services
The command completed successfully
[oracle@localhost /]$ 

进入数据库

[oracle@localhost ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Tue Oct 2 11:53:31 2018

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

开启数据库,出现以下信息则说明数据库已经启动了
SQL> startup 
ORA-01081: cannot start already-running ORACLE - shut it down first
SQL>

顺便查询一张表,又数据输出则代表没有问题。
SQL> select * from user_tables;

优化输入,方向键

1.下载rlwrap软件

[root@localhost /]# wget http://mirrors.aliyun.com/epel/6/x86_64/Packages/r/rlwrap-0.42-1.el6.x86_64.rpm 

2.安装

[root@localhost /]# rpm -ivh rlwrap-0.42-1.el6.x86_64.rpm 
warning: rlwrap-0.42-1.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing...                ########################################### [100%]
   1:rlwrap                 ########################################### [100%]
[root@localhost /]# 

3.修改配置文件
[oracle@localhost ~]$ vi .bash_profile

alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'

4.重新登陆或者切换一下即可

完。

相关内容

热门资讯

英国首相斯塔默再遭逼宫,在内阁... 【文/观察者网 熊超然】在上周经历地方选举惨败后,作为执政党领袖的英国首相斯塔默于当地时间5月11日...
日防相声称:新西兰考虑进口日本... 据凤凰卫视报道,5月12日,日本防卫大臣小泉进次郎在记者会上表示,新西兰已将日本海上自卫队最上型改良...
小米YU7 GT“车厘子红”无... 5 月 12 日消息,博主 @王的男人、昨日晒出了小米 YU7 GT「车厘子红」实车照片。画面显示,...
中关村论坛重磅发布!大兴机场临... 3月27日,在中关村论坛数据跨境流动创新发展论坛上,北京大兴国际机场临空经济区(大兴)正式发布跨境可...
白宫公布随特朗普访华16位商界... 白宫11日公布了将随特朗普一同访华的商界领袖名单。据多家美媒报道,总共将有16位美国商界代表来到北京...
荣耀申请代码生成方法专利,提高... 国家知识产权局信息显示,南京荣耀软件技术有限公司申请一项名为“代码生成方法、电子设备及存储介质”的专...
凤凰连线:中美新一轮经贸磋商,... 中美双方将在韩国举行第七轮经贸磋商。美方的阵容和日程安排如何?在这轮磋商中有哪些关切?凤凰卫视驻韩国...
知情人士:阿联酋秘密打击伊朗,... 据参考消息援引美国《华尔街日报》网站5月11日报道,多名知情人士透露,阿联酋已对伊朗发动军事打击,令...
美防长称美伊停火协议依然有效 △赫格塞思(资料图)当地时间5月12日,美国国防部长赫格塞思表示,他们针对伊朗问题的所有情况都制定了...
特朗普二度来华,五大博弈看点,... 就在5月11日,外交部官宣了一则重磅消息:应中国邀请,美国总统特朗普将于5月13日至15日开启访华行...