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
vim /etc/environment
添加如下内容:LC_ALL=zh_CN.UTF_8
LANG=zh_CN.UTF_8
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
6.开启端口
firewall-cmd --zone=public --add-port=21/tcp --permanent
7.下载oracle 11g
http://www.oracle.com/technetwork/database...
检查硬件配置要求
最小内存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
交换空间grep SwapTotal /proc/meminfo
磁盘空间df -ah
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
执行以下命令使更改生效sysctl -p
修改系统资源限制vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
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
vi /etc/pam.d/login
下面添加一条pam_limits.so
session required pam_limits.so
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
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
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
开启成功出现successfirewall-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
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: