本帖最后由 fm98888 于 2020-9-9 21:27 编辑
今日整理标准文档:
1、实验1 安装单实例
(1)准备一套干净拟机,装上RHEL6.5,另外分配3个硬盘对应fs,raw,asw实验
(2)安装准备阶段
root用户阶段
1)配置IP,主机名、解析名;
2)关闭iptabls,ip6table,NetworkManager等安全机制;
3)关闭SELINUX增强安全机制;
4)创建用户id : oracle 1000,用户组DBA 1000;
5) 创建安装目录/u01/app/oracle/product/10.2/db_1;
mkdir -p /u01/app/oracle/product/10.2/db_1
6) 修改u01主属组权限 chown -R oracle:dba;
7) 挂载系统映像到/mnt;
mount /dev/sr0 /mnt;
vim /etc/rc.d/rc.local
mount /dev/sr0 /mnt
8) 第一次安装依赖包(参改官方文档)
yum install -y binutils-* compat-libstdc++-33-* elfutils-libelf-* elfutils-libelf-
devel-* gcc-* gcc-c++-* glibc-* glibc-common-* glibc-devel-* glibc-headers-* ksh-*
libaio-* libgcc-* libstdc++-* make-* sysstat-* unixODBC-* unixODBC-devel-*
9)配置内核参数
vim /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
sysctl -p 生效配置文件
报错:
net.bridge.bridge-nf-call-ip6tables = 0 is unknow key
net.bridge.bridge-nf-call-iptables = 0 is unknow key
net.bridge.bridge-nf-call-arptables = 0 is unknow key
解决方案:
# modprobe bridge 重新加载模块,问题解决;
10)配置limits.conf
vim /etc/security/limits.conf 用户登录生效
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
su - oracle 切换到oracle
oracel用户阶段
11)配置本地环境变量
vim ~/.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1
export PATH=$PATH:/ORACLE_BASE/bin
source ~/.bash_profile 生效配置文件
12)加载图形化配置环境
export DISPLAY=192.168.31.1:0.0
xhost +
报错
没有图形化插件依赖包
yum install-y libXt.so.6 libXtst.so.6 libXp.so.6 libXtst.so.6
报错
没有安装xterm
yum install -y xterm
(3)安装阶段
13)复制数据库软件压缩包
cp 10201_database_linux_x86_64.cpio.gz /home/oracle -->root用户
14)解压缩包
gunzip 10201_database_linux_x86_64.cpio.gz
-->生成10201_database_linux_x86_64.cpio包
cpio -dicmv <10201_database_linux_x86_64.cpio
-->生成安装包
15)执行安装软件
./runInstaller
报错:
oracel只支持RHEL3,RHEL4版本
加参数-ignoresysprereqs 忽略版本号
./runInstaller -ignoresysprereqs
16)安装过程中继续报错,被函数库依赖包
yum glibc.i686 libgcc.i686 glibc-devel.i686
报错内容rmdb.mk 忽略
2、实验2 fs建库
root用户准备阶段
(1)文件系统初始化
mkfs.ext4 /dev/sr0
(2)创建文件oradata -->数据库文件
mkdir oradata
(3)修改oradata主属组关系
chown -R oracle:dba /oradata
(4)挂载文件
mount /dev/sr0 /oradata
su - oracle 切换oracle
(5)建库
dbca
报错:
export DISPLAY=192.168.31.1:0.0
xhost +
执行图形加载命令
3、实现3 raw建库
root用户准备队段
(1)分区(生产环境不需要)
(2)配置映射文件
vim /etc/udev/rules.d/60-raw.rules
ACTION=="add", KERNEL=="sdc1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sdc2", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="sdc3", RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add", KERNEL=="sdc5", RUN+="/bin/raw /dev/raw/raw5 %N"
ACTION=="add", KERNEL=="sdc6", RUN+="/bin/raw /dev/raw/raw6 %N"
ACTION=="add", KERNEL=="sdc7", RUN+="/bin/raw /dev/raw/raw7 %N"
ACTION=="add", KERNEL=="sdc8", RUN+="/bin/raw /dev/raw/raw8 %N"
ACTION=="add", KERNEL=="sdc9", RUN+="/bin/raw /dev/raw/raw9 %N"
ACTION=="add", KERNEL=="sdc10", RUN+="/bin/raw /dev/raw/raw10 %N"
ACTION=="add", KERNEL=="sdc11", RUN+="/bin/raw /dev/raw/raw11 %N"
ACTION=="add", KERNEL=="sdc12", RUN+="/bin/raw /dev/raw/raw12 %N"
ACTION=="add", KERNEL=="sdc13", RUN+="/bin/raw /dev/raw/raw13 %N"
ACTION=="add",KERNEL=="raw*", OWNER="oracle", GROUP="dba", MODE="660"-->这行是加权限
star_udev 生效
su - oracle 切换到oracle
(3)编写裸设备文件与映射文件对应
vim ~/mapfile
system=/dev/raw/raw8
sysaux=/dev/raw/raw9
undotbs1=/dev/raw/raw10
temp=/dev/raw/raw11
users=/dev/raw/raw12
redo1_1=/dev/raw/raw5
redo1_2=/dev/raw/raw6
redo1_3=/dev/raw/raw7
control1=/dev/raw/raw1
control2=/dev/raw/raw2
control3=/dev/raw/raw3
spfile=/dev/raw/raw13
前面三项数据库会变大,所以需要配大一点空间
(4)建库
dbca
报错需要spfile文件映射
今日收获(已学到、已解决):
1,
学会oracle10g安装,fs建库,raw建库
2'
在安装过程中,需到最多问题是xmanager问题
第一要开启 Xmanager -passive 最小图形化工具
第二修改环境变量
export DISPLAY=192.168.31.1:0.0 网络配置
export DISPLAY=:0.0 本地配置
xhost +
在虚拟机情况下使用图形化安装工具容易出现问题,所以一般用宿主机上的Xmanager图形化工具来操作
需要用到网络配置
今日困惑(未完成、为解决):
1,
无
|
|