readhalt7.4 安装 oracle11g

readhalt7.4安装配置oracle11g

1.安装图形界面

oracle数据库安装需要通过图形界面进行操作,所以我们需要检查图形是否安装图形界面
rpm -qa | grep GNOME Desktop
如果未安装执行以下命令
yum groupinstall "GNOME Desktop" "Graphical Administration Tools"

2.Linux系统默认语言是英语所以安装数据库选择语言时只有英文,根据自身情况配置中文语言包

yum install kde-l10n-Chinese -y
vim /etc/locale.conf 修改为zh_CN.UTF-8

readhalt7.4 安装 oracle11g
vim /etc/environment
添加如下内容:
LC_ALL=zh_CN.UTF_8
LANG=zh_CN.UTF_8
readhalt7.4 安装 oracle11g
source /etc/locale.conf

3.修改主机名称

修改/etc/sysconfig/network 配置文件中的HOSTNAME变量
hostnamectl set-hostname oracledb
永久修改
vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=主机名称 hostname 主机名称

4.添加主机名与对应ip记录

vim /etc/hosts
ip地址 主机名称

5.关闭Selinux

sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config setenforce 0 systemctl status firewalld 查看防火墙状态 systemctl start firewalld 开启防火墙
firewall 开启1521 端口号
firewall-cmd --permanent --zone=public --add--port=1521/tcp firewall -cmd --reload

readhalt7.4 安装 oracle11g

6.开启端口

firewall-cmd --zone=public --add-port=21/tcp --permanent

7.下载oracle 11g

http://www.oracle.com/technetwork/database...

readhalt7.4 安装 oracle11g

检查硬件配置要求
最小内存1GB of RAM

虚拟容量
Available RAM Swap Space Required
Between 1 GB and 2 GB 1.5 times the size of RAM
Between 2 GB and 16 GB Equal to the size of RAM
More than 16 GB 16 GB

硬盘空间要求
数据库软件硬盘空间需求:
Installation Type Requirement for Software Files (GB)
Enterprise Edition 3.95
Standard Edition 3.88

数据文件硬盘空间需求:
Installation Type Requirement for Data Files (GB)
Enterprise Edition 1.7
Standard Edition 1.5

检查的命令
内存
grep MemTotal /proc/meminfo

readhalt7.4 安装 oracle11g

交换空间
grep SwapTotal /proc/meminfo

readhalt7.4 安装 oracle11g

磁盘空间
df -ah

readhalt7.4 安装 oracle11g

8.安装所需文件包

通过查看Oracle安装文档中列出的Package Requirements可以查看在不同平台上需要的软件包。
packages for Oracle Linux 7
binutils-2.23.52.0.1-12.el7.x86_64
compat-libcap1-1.10-3.el7.x86_64
gcc-4.8.2-3.el7.x86_64
gcc-c++-4.8.2-3.el7.x86_64
glibc-2.17-36.el7.i686
glibc-2.17-36.el7.x86_64
glibc-devel-2.17-36.el7.i686
glibc-devel-2.17-36.el7.x86_64
ksh libaio-0.3.109-9.el7.i686 libaio-0.3.109-9.el7.x86_64
libaio-devel-0.3.109-9.el7.i686 libaio-devel-0.3.109-9.el7.x86_64
libgcc-4.8.2-3.el7.i686 libgcc-4.8.2-3.el7.x86_64
libstdc++-4.8.2-3.el7.i686 libstdc++-4.8.2-3.el7.x86_64
libstdc++-devel-4.8.2-3.el7.i686 libstdc++-devel-4.8.2-3.el7.x86_64
libXi-1.7.2-1.el7.i686 libXi-1.7.2-1.el7.x86_64
libXtst-1.2.2-1.el7.i686 libXtst-1.2.2-1.el7.x86_64
make-3.82-19.el7.x86_64 sysstat-10.1.5-1.el7.x86_64
Oracle ODBC Drivers
On Oracle Linux 6, Red Hat Enterprise Linux 6, and Asianux Server 4:
unixODBC-2.3.1-6.el7.x86_64 or later
unixODBC-2.3.1-6.el7.i686 or later
unixODBC-devel-2.3.1-6.el7.x86_64 or later
unixODBC-devel-2.3.1-6.el7.i686 or later

9.安装软件包

`yum -y install binutils

yum -y install compat-libcap1

yum install -y gcc gcc-c++ glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64

yum install -y libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64

yum install -y libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64

yum install -y libXi.i686 libXi.x86_64 libXtst.i686 libXtst.x86_64

yum install -y make

yum install -y sysstat

yum install -y unixODBC.i686 unixODBC.x86_64 unixODBC-devel.i686 unixODBC-devel.x86_64`

ksh无用
yum install -y ksh 需要安装pdksh,另外还需要安装elfutils-libelf-devel
`wget -O /tmp/pdksh-5.2.14-37.el5_8.1.x86_64.rpm http://vault.centos.org/5.11/os/x86_64/Cen...
cd /tmp
rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

yum install -y elfutils-libelf-devel`

否则会提示缺少package

10.创建oracle 所需用户与用户组

root用户:创建Oracle安装组oinstall,数据库管理员组dba,及oracle用户
groupadd -g 200 oinstall
groupadd -g 201 dba
useradd -u 440 -g oinstall -G dba -d /home/oracle/ oracle
password oracle

11.更改kernel参数

vi /etc/sysctl.conf
末尾添加
net.ipv4.ip_local_port_range= 9000 65500

fs.file-max = 6815744 kernel.shmall = 10523004

kernel.shmmax = 6465333657

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.core.rmem_default=262144

net.core.wmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_max=1048576

fs.aio-max-nr = 1048576

readhalt7.4 安装 oracle11g

执行以下命令使更改生效
sysctl -p

修改系统资源限制
vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

readhalt7.4 安装 oracle11g

vi /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

readhalt7.4 安装 oracle11g

vi /etc/pam.d/login 下面添加一条pam_limits.so
session required pam_limits.so

readhalt7.4 安装 oracle11g

12.创建安装目录器设置权限

root 创建
mkdir -p /u01/oracle chown -R oracle:oinstall /u01
oracle创建
su - oracle chmod 755 /u01/oracle mkdir /u01/oracle/app chmod 755 /u01/oracle/app mkdir /u01/oracle/oradata chmod 755 /u01/oracle/oradata vi ./.bash_profile
在文件末尾添加
umask 022
export ORACLE_BASE=/u01/oracle/app

readhalt7.4 安装 oracle11g

13.设置oracle环境变量

vi ~/.bash_profile
export ORACLE_BASE=/u01/oracle/app

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_SID=orcl

readhalt7.4 安装 oracle11g

source .bash_profile #立即生效

13.安装database

上传oracle 到 centos上
通过filezlia 或者rz命令
scp可以实现远程主机之间的文件复制
scp 文件名 用户名@IP地址:/路径 共享到其他虚拟机
例如:
scp test.txt root@127.0.0.1/opt /opt
解压安装包
unzip 安装包名

14.安装vnc

yum install tigervnc-server
vnc 可以远程操控Linux图形界面
以oracle用户vnc登录 运行以下命令

开启vnc端口
firewall-cmd --permanent --zone=public --add-port=5901/tcp
开启成功出现success
firewall-cmd --reload
成功出现success字样

没有字体安装oracle的时候会出现乱码
下载字体
https://pan.baidu.com/s/1nuhfnpZ
创建目录 将下载的字体上传到Linux
mkdir -p /usr/share/fonts/zh_CN/TrueType

cp zysong.ttf /usr/share/fonts/zh_CN/TrueType/

15.运行安装程序

/u01/database/runInstaller

readhalt7.4 安装 oracle11g

readhalt7.4 安装 oracle11g

readhalt7.4 安装 oracle11g

readhalt7.4 安装 oracle11g

readhalt7.4 安装 oracle11g

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!