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
版权声明:本文标题:Linux-Oracle12C安装图文详解-自己试验过的单机安装 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703297620h445944.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论