admin 管理员组

文章数量: 887021


2023年12月23日发(作者:japonensis14 16six1)

运 维 资 料

(最后修改时间:2018-10)

目录

Linux 安装Oracle12C ............................................................................................................................... 3

1.1

安装前准备 .................................................................................................................................. 3

1.1.1

下载Oracle Database 12cRelease 1安装介质 .................................................................... 3

1.1.2

检查硬件要求 ....................................................................................................................... 3

1.1.2.1

Check CPU ........................................................................................................................... 3

1.1.2.2

检查磁盘 ............................................................................................................................. 3

1.1.3

关闭防火墙 ........................................................................................................................... 4

1.1.4

检查软件要求 ....................................................................................................................... 4

1.1.4.1

操作系统版本检测 ............................................................................................................. 4

1.1.5

系统配置准备 ....................................................................................................................... 6

1.1.5.1

创建Oracle用户和用户组 ................................................................................................ 6

1.1.5.2

创建安装目录 ..................................................................................................................... 6

1.1.5.3

修改系统内核参数 ............................................................................................................. 7

1.1.5.4

设置用户限制 ..................................................................................................................... 7

1.1.5.5

配置环境变量 ..................................................................................................................... 8

1.1.6

解压安装文件 ....................................................................................................................... 9

1.2

安装过程 ...................................................................................................................................... 9

1.2.1

安装数据库软件 ................................................................................................................... 9

1.2.2

创建数据库 ......................................................................................................................... 18

1.2.3

创建监听器 ......................................................................................................................... 26

1.2.4

启动及停止数据库 ............................................................................................................. 35

1.2.4.1

启动 ................................................................................................................................... 35

1.2.4.1.1 ..........................................................................................................................................

启动数据库1

35

1.2.4.1.2 ........................................................................................................................................................

启动35

1.2.4.2

关闭数据库 ....................................................................................................................... 35

1.2.4.2.1 ........................................................................................................................................................

关闭

35

1.2.4.2.2 ..........................................................................................................................................

启动数据库35

2

Linux 安装Oracle12C

1.1 安装前准备

1.1.1 下载Oracle Database 12cRelease 1安装介质

官方的下载地址:

/technetwork/database/enterprise-edition/downloads/

将下载好的linuxamd64_12102_database_和linuxamd64_12102_database_文件上传到服务器/opt下

1.1.2 检查硬件要求

1.1.2.1 Check CPU

grep "model name" /proc/cpuinfo

cat /proc/cpuinfo | grep "processor" | wc -l

cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

1.1.2.2 检查磁盘

free -g

Oracle 12c 对系统内存的最低要求为1G,推荐2G或更大的内存

3

Oracle 12c 企业版的需要6.4G大小的磁盘空间,标准版需要6.1G大小的磁盘空间。/tmp

需要至少1G的大小。

1.1.3 关闭防火墙

service iptables stop

chkconfig –level 35 iptables off

1.1.4 检查软件要求

1.1.4.1 操作系统版本检测

Oracle 12 c 只支持64位的Linux系统。

# uname –a

3.2 检查oracle 12c所需包

关于Oracle 12c所需包,从官方文档看,不同版本的操作系统似乎有所不同,Oracle

Linux 5 and Red Hat Enterprise Linux 5需要安装下面一些包

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

compat-libstdc++-33-3.2.3 (32 bit)

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-58

glibc-2.5-58 (32 bit)

glibc-devel-2.5-58

glibc-devel-2.5-58 (32 bit)

ksh

libaio-0.3.106

libaio-0.3.106 (32 bit)

4

libaio-devel-0.3.106

libaio-devel-0.3.106 (32 bit)

libgcc-4.1.2

libgcc-4.1.2 (32 bit)

libstdc++-4.1.2

libstdc++-4.1.2 (32 bit)

libstdc++-devel 4.1.2

libXext-1.0.1

libXext-1.0.1 (32 bit)

libXtst-1.0.1

libXtst-1.0.1 (32 bit)

libX11-1.0.3

libX11-1.0.3 (32 bit)

libXau-1.0.1

libXau-1.0.1 (32 bit)

libXi-1.0.1

libXi-1.0.1 (32 bit)

make-3.81

sysstat-7.0.2

6_3.x86_64

6_3.x86_64

compat-libstdc++

libaio-devel

四条命令搞定。

yum install *binutils* -y;yum install *compat-libstdc* -y;yum install *elfutils-libelf*

5

-y;yum install *elfutils-libelf-devel* -y;yum install *elfutils-libelf-devel* -y;

yum install *gcc* -y;yum install *gcc-c* -y;yum install *glibc* -y;yum install

*glibc-common* -y;yum install *glibc-devel* -y;yum install *glibc-headers* -y;

yum install *kernel-headers* -y;yum install *ksh* -y;yum install *libaio* -y;yum

install *libaio-devel* -y;yum install *libgcc* -y;yum install *libgomp* -y;yum install

*libstdc* -y;

yum install *libstdc++-devel* -y;yum install *make* -y;yum install *sysstat* -y;yum

install *unixODBC* -y;yum install *unixODBC-devel* -y;

如上所示,这一步可以不管,安装过程中会检测你所缺少的包,到时候在补。

1.1.5 系统配置准备

1.1.5.1 创建Oracle用户和用户组

groupadd -g 602 oinstall

groupadd -g 603 dba

useradd –u 600 -g oinstall -G dba oracle

创建了oracle用户以及相关用户组后,需要设置oracle用户密码。

#passwd oracle

输入新密码回车再次输入

1.1.5.2 创建安装目录

# mkdir -p /opt/oracle12c

# chown –R oracle:oinstall /opt/oracle12c

# chmod -R 775 /opt/oracle12c

cd /opt

mkdir oraInventory

chown -R oracle:oinstall oraInventory/

chmod 775 oraInventory/

6

1.1.5.3 修改系统内核参数

在修改系统内核参数前,你可以用命令先查看一下当前各类系统参数的值,亦或直接查看配置文件/etc/

修改前最后先备份一下/etc/,以防万一。

# vi /etc/ 添加或修改下面参数

= 68719476736

= 268435456

= 4096

=250 32000 100 128

_default = 4194304

_max = 4194304

_default = 262144

_max = 1048576

_local_port_range =9000 65500

-max=6815744

-max-nr=1048576

修改完成后保存,然后运行sysctl -p 命令使之生效

1.1.5.4 设置用户限制

在/etc/security/acle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 10240

oracle hard nofile 65536

7

中添加如下配置。

oracle soft stack 10240

oracle hard stack 10240

1.1.5.5 配置环境变量

首先切换到oracle账户 ,编辑修改主目录下 .bash_profile

ORACLE_BASE=/opt/oracle12c; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/12.2/db; export ORACLE_HOME

ORACLE_SID=orcl; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin:$PATH; export PATH

PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export

CLASSPATH

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

export NLS_LANG=AMERICAN_16GBK

使配置生效

#source .bash_profile

8

1.1.6 解压安装文件

进入/opt目录依次执行完以下语句后会多出一个database文件夹

# unzip linuxamd64_12102_database_

# unzip linuxamd64_12102_database_

1.2 安装过程

1.2.1 安装数据库软件

#cd /opt/database

#./runInstaller

如下图,next弹出提示没有邮箱将不能接受XXX消息,忽略

选第二项,只安装数据库软件(第一项为安装数据库软件并创建数据库,第三位更新数据库),至于为什么选第二项?我会告诉你安装11g的时候选第一项创建的数据库监听没起不来(个人遭遇)。

9

选择第一项创建单实例数据库

10

安装企业版

11

选择数据库安装目录(应为在之前7.1.4.5中已经配置,所以这里不用再配置)

这里武侠下一步,应为oracle没有穿件文件的权限

12

新建命令行切换到root用户下,创建该文件夹并赋予权限如下图

补全所缺的rpm包13

可以将安装光盘挂载到系统,然后进入package目录,直接安装所缺rpm包即可,如图

14

忽略核心参数问题

开始漫长的等待15

新建命令行窗口,以root用户执行两个文件

点击关闭完成数据库软件安装

16

17

1.2.2 创建数据库

oracle用户登陆桌面,在命令行执行dbca命令,如果报命令无效,请到到oracle家目录执行source .bash_profile 命令,如图(后面的因为服务器安装时选用的是中文,所以界面是中文界面,不在一一讲解,直接上图)

18

19

容器数据库是Oracle12c新的东西,暂时忽略

20

21

22

23

24

25

1.2.3 创建监听器

用oracle用户登陆桌面运行netca密令开始创建监听,若命令无效,参照创建数据库时处理方法重置oracle用户环境变量,如下图

26

27

28

29

30

31

32

33

34

1.2.4 启动及停止数据库

首先使用oracle用户登录Linux,然后在shell命令行中执行下面的命令:

1.2.4.1 启动

1.2.4.1.1 启动数据库

使用sysdba登录数据库

$ su oracle

$ sqlplus / as sysdba

SQL> startup

等待提示成功后继续如下操作

1.2.4.1.2 启动Oracle监听

$ su oracle

$ lsnrctl start

经过上面的四个步骤,oracle数据库就可以启动了。

1.2.4.2 关闭数据库

1.2.4.2.1 关闭Oracle监听

$ su oracle

$ lsnrctl stop

1.2.4.2.2 启动数据库

使用sysdba登录数据库

$ su oracle

$ sqlplus / as sysdba

SQL> shutdown immediate #等待回话完成后关闭数据库

等待提示成功后表示数据库关闭完成

强制关闭用 shutdown abort(可能造成数据丢失)

35

36


本文标签: 数据库 安装 创建 用户 修改