Linux安装Oracle12c数据库图文详解
虚拟机操作系统:centos7.5,数据库:Oracle12c release21、系统硬件要求(1)内存要求内存一般为2G以上,最低为1G。可通过指令grep MemTotal /proc/meminfo查询系统实际内存。本次安装配置系统内存为4G,swap空间默认为内存的2倍,通过free -m指令可以查看swap空间的实际大小。(2)版本要求uname -m 查询系统位数cat /proc/
虚拟机操作系统:centos7.5,数据库:Oracle12c release2
1、系统硬件要求
(1)内存要求
内存一般为2G以上,最低为1G。可通过指令grep MemTotal /proc/meminfo查询系统实际内存。
本次安装配置系统内存为4G,swap空间默认为内存的2倍,通过 free -m指令可以查看swap空间的实际大小。
(2)版本要求
uname -m 查询系统位数
cat /proc/version或# cat /etc/redhat-release或# lsb_release -id 查询系统版本
uname -r 内核版本
查询版本主要是防止操作系统版本与数据库版本不一致。
(3)磁盘空间要求
/tmp空间需要有足够的空间。Oracle安装目录中的/oradata目录用来存放数据文件,/tmp目录是根文件系统的一部分,使用df -h /tmp命令查询。
本次安装硬盘空间设置为100G,tmp空间充足。
2、操作系统配置
(1)主机文件
“/etc/hosts”文件中必须包含服务器的完全限定名,即设置当前静态IP的正确主机名xx.localdomain,如下所示:
其中,ol7-106.localdomain为设置的主机名,ol7-106为别名。
(2)安装Oracle需要的环境
一、通过RPM检查,查看下列模块是否安装
[root@CentOS /]# rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++
glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel
libXext libXtst libX11 libXau libxcb libXi make sysstat
二、安装,通过yum进行安装
[root@CentOS /]# yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686
elfutilslibelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686
ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686
libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC
unixODBC*.i686 unixODBC-devel unixODBCdevel*.i686 libX
再次检查,可以看到所需环境均安装完毕。
(3)创建用户及目录等
安装和运行Oracle数据库软件都需要使用指定用户组内的指定用户。用户为Oracle,用户组建为oinstall、dba。
oinstall组中的成员用于管理Oracle数据库物理软件,dba组中的成员用于管理、操作数据库,具有sysdba权限。
[root@CentOS /]# groupadd oinstall //创建oracle用户组
[root@CentOS /]# groupadd dba
[root@CentOS /]# useradd -g oinstall -G dba oracle //oracle加入2个用户组
[root@CentOS /]# passwd oracle //设置oracle用户的密码
[root@CentOS /]# mkdir -p /usr/oracle //创建oracle安装目录
[root@CentOS /]# mkdir -p /opt/oracle/oracinstall //oracle安装文件所在目录
[root@CentOS /]# chown -R oracle:oinstall /usr/oracle //更改oracle目录用户组
[root@CentOS /]# chmod -R 775 /usr/oracle //更改目录权限
[root@CentOS /]# chown -R oracle:oinstall /opt/oracle/oracinstall //更改oracle安装文件所在目录的用户组
[root@CentOS /]# chmod -R 775 /opt/oracle/oracinstall //更改oracleracle安装文件所在目录的操作权限
(4)系统内核参数配置
Oracle12c的系统内核参数要求参考如下:
编辑系统的内核参数:
[root@CentOS /]# vi /etc/sysctl.conf
在文件的末尾加入内核要求内容,一般使用上面默认值即可。
使配置参数生效:
[root@CentOS /]# sysctl -p
(5)配置用户shell
(1)、对oracle用户设置限定。将以下行添加到/etc/security/limits.conf 文件中。
[root@CentOS /]# vi /etc/security/limits.conf
(2)、修改登录配置文件
[root@CentOS /]# vi /etc/pam.d/login
在文本后面位置添加:
session required pam_limits.so #使shell limit生效。
(6)Oracle用户环境变量配置
在Oracle用户的.bash_profile文件中设置ORACLE_BASE、ORACLE_HOME、ORACLE_SID和PATH环境变量,其他的根据需要来设置。
注意:先转到oracle用户再配置
su – oracle
vi .bash_profile
在文件中添加:(如果你centos系统为中文环境,环境变量中可以添加export LANG=zh_CN.UTF8,安装界面显示为中文)
export ORACLE_BASE=/usr/oracle
export ORACLE_HOME=$ORACLE_BASE/product
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
#防止Oracle安装界面乱码,先把语言环境改为英文(后续验证不改也可以)
export LANG=en_US
if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ];then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
修改完毕后运行指令source .bash_profile 使配置生效。
(7)X仿真操作
(1)除非直接对操作系统控制台操作,或者使用SSH隧道,否则以root用户身份登录并发出以下命令。
如 xhost +ol7-106
若出现:
则应安装tigervnc-server 。
(2)若使用X仿真,则应设置Display环境变量。
切换到oracle用户,执行下面的命令,执行完毕后切回root用户。
DISPLAY=ol7-106:0.0
export DISPLAY
(8)其他设置
切回root用户,通过编辑“/etc/selinux/config”文件将SecureLinux设置为允许的,确保SELINUX标志设置如下。
SELINUX=permissive
更改完成后,重新启动服务器或运行以下命令。
setenforce Permissive
如果启用了linux防火墙,则需要禁用它,执行以下操作。
systemctl stop firewalld
systemctl disable firewalld
3、安装oracle数据库
(1)上传等操作
通过FTP工具将下载的数据库安装包linuxx64_12201_database.zip(12C的版本2)上传至Linux虚拟机,进入上传目录,并移动至前面创建的文件夹/opt/oracle/oracinstall中。
#移动到安装目录
mv linuxx64_12201_database.zip /opt/oracle/oracinstall
#解压
unzip linuxx64_12201_database.zip
得到database文件
切换到oracle用户进行安装
cd database
#./runInstaller #运行后进入数据库安装界面
注意:首先会检查配置是否符合要求,若出现显示器配色不满足256色要求,可重启虚拟机以oracle用户登录。
(2)按步骤安装
直接把上图的I wish勾选去掉,进行下一步。
选择第一个,创建并配置一个新数据库
在Linux安装,选择了第二个服务器版本。
选择第一个单实例服务器配置
选择第二个 高级安装
选择了第一个版本(企业版),第二个为标准版
安装目录,前面已设置好
进行到这步时需切换到root用户手动创建该目录然后浏览选择该目录:
# mkdir -p /usr/oraInventory
#chown -R oracle:oinstall /usr/oraInventory
# chmod -R 775 /usr/oraInventory
配置类型,第一个为一般用途/事务处理,第二个为数据仓库。
数据库标识符
配置选项,选择自动内存管理,上图为引用参考文献的图,后续可优化。
数据库存储,自动配置
直接next
选择enable
设置密码
先决性条件检查:测试系统交换空间是否满足要求。
点击install开始安装,安装过程中会提示用root账户执行2个脚本,在root账户下执行这两个脚本即可
安装完成,可运行sqlplus指令进入数据库。
参考资料:
更多推荐
所有评论(0)