oracle linux 环境安装部署

来源:互联网 发布:网络电视全民k歌 编辑:程序博客网 时间:2024/06/05 09:29

作者:ychen

修改linux的核心配置

此步骤可以省略掉,如果实在觉得自己的配置低的话,那自行参考网上的关于这段的优化配置(一般的安装都可以省略掉)

 

oracle安装需要图形化界面,如果是物理机服务器安装的话,要保证重启的时候物理机去由图形化界面启动的

先检测是否已经安装图形界面:

yum grouplist;

如果列表中出现KDE字样,表示安装有图形桌面;

如果没有,安装图形化桌面:

yum groupinstall"KDE Desktop";

 

redheat系执行命令

rpm -qa | grep -i xorg-x11

如果有输出结果,基本上就可以断定安装了图形化界面。

 

修改图形化界面启动方式:

修改 /etc/inittab 文件,将“id:5:initdefault:”这一行的"id:"后的数字(默认为5)改为 3即可。

LinuxX-Window(简称X)仅仅视作一个程序,而不捆绑于其内核之中。在UNIX/Linux中一般将运行级别分为7级(一说九级,但实际应用为六级,保留一级):

0 系统停机

1 单用户模式

2 多用户模式

3 网络多用户模式

4 保留

5 X11模式(即进入图形界面模式)

6 重起

要想修改Linux开机的启动模式(控制台或图形界面等),只需修改/etc/inittab文件。

/etc/inittab文件(部分):

# Default runlevel. Therunlevels used by RHS are:

# 0 - halt (Do NOT setinitdefault to this)

# 1 - Single user mode

# 2 - Multiuser, withoutNFS (The same as 3, if you do not have networking)

# 3 - Full multiuser mode

# 4 - unused

# 5 - X11

# 6 - reboot (Do NOT setinitdefault to this)

#

id:5:initdefault:

要想修改启动级别,将“id:5:initdefault:”这一行的"id:"后的数字(默认为5)改为你要的级别即可。

注意:不要改为0,0表示关机;也不要改为6,否则开机就不停的重启了~

 

 

 

安装之前,检查相关的包有没有全

rpm -q binutils compat-libstdc++-33elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-commonglibc-devel glibc-headers kernel-headers ksh libaio  libaio-devel libgcclibgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBCunixODBC-devel

 

如果没有:

yum install -y gcc-c++.x86_64

yum install -ygcc.x86_64

yum install -ylibstdc++.i686

yum install -ylibaio-devel.i686

yum install -ylibaio-devel.x86_64

yum install -ycompat-libstdc++-33.x86_64

yum installunixODBC.i686 -y

yum installunixODBC.x86_64 -y

yum installunixODBC-devel.i686 -y

yum installunixODBC-devel.x86_64 -y

yum installlibaio-devel.x86_64 -y

yum installelfutils-libelf-devel.x86_64 -y

yum installlibaio.i686 -y

yum installlibgcc.i686 -y

yum installksh.x86_64 -y

正式开始

1、建立oracle的相关用户组和用户

groupadd oinstall--建立oracle用户组

groupadd dba --建立dba从组

 

useradd -goinstall -G dba -m oracle --建立用户oracle,组别oinstall,从组dba

passwd --输入用户密码,二次重复输入

 

2、创建文件夹(放在新建的用户组下):

mkdir /home/oracle/app 

mkdir /home/oracle/app/oracle

mkdir /home/oracle/app/oradata 

mkdir /home/oracle/app/oracle/product

3、更改目录权限为oracle用户所有

chown -R oracle:oinstall /home/oracle/app

4、配置oracle用户的环境变量

切换至新创建的oracle用户

su - oracle

在自身home目录下

vi .bash_profile

增加如下内容:

export ORACLE_BASE=/home/oracle/app

export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

exportPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

保存

5、将安装文件上传

最好用新创建的oracle用户上传至自身文件夹下,省得后续的权限修改问题

unzip解压

 

6、执行安装,此时进入的终端的图形化界面

./runInstaller

 

7、进入图形话安装

 

 

 

8、安装完成后,需要用root权限执行两个shell

/oracle/product/11.2.0.dbhome_1/root.sh

/oraInventory/orainstRoot.sh

其中一个有输入的,直接回车通过

 

若以上顺利,则oracle安装成功

 

 

后续配置,创建数据库和建立通讯连接:

/oracle/product/11.2.0/dbhome_1/bin下:

./dbca

进入oracle建立数据库的图形化界面

sid等什么最好全部是orcl

 

/oracle/product/11.2.0/dbhome_1/bin下:

./netca

创建监听

监听文件位置:

/oracle/product/11.2.0/dbhome_1/network/admin

 

 

 

oracle启动和关闭的几个命令

首先,必须切换至oracle用户下

 

lsnrctl status --查看监听及数据库状态

lsnrctl start --启动监听

 

sqlplus "/assysdba"; --dba身份进入sqlplus

SQL>startup; --启动db

 

目前创建的oracle属于无用户状态,可提供oracle账户让开发人员自行去创建用户表空间和相关内容,如果有dba,则交付dba人员负责

 

 

备注:

首先保证服务器已经打开1521端口;

打开1521端口的时候可能出现客户端无法连通该端口,这个时候可以查看oracle的监听文件中的host地址是否和物理机一致,如果否则修改一致并重启服务

 

原创粉丝点击