1.装库

1.问题:用户准备了两台服务器,想将数据库装在其中一台的一个硬盘中,然后能将其拔出来,插到另一台中,也能是数据库的服务正常起启动?

解决方式:

(1)在第一台服务器中创建一个目录 

mkdir /data

(2)然后将硬盘挂载到该目录下

mount /dev/sdb1 /data

(3)然后将数据库安装目录选择到  /data 下

(4)安装完成后查看数据库的进程服务是否启动成功

ps -ef|grep oscar

(5)服务启动命令

/etc/init.d/oscaragentd start
/etc/init.d/oscardb_OSRDBd start

2.问题:在拔出硬盘,插到第二台服务器后,发现数据库服务并没有启动

(1)在第二台服务器中也创建 /data 目录,并挂载硬盘 /dev/sdb1 到目录 /data 下

(2)在第二台服务器中配置环境变量,文件在 /dev/fastab 下,然后使用

source /dev/profile

命令来使环境变量生效。

(3)启动数据库服务即可

3.问题:最后发现数据库在第二台服务其中,在重启系统后,并不能正常启动数据库服务

解决:要写一个脚本时,系统重启后就能自动挂载硬盘,自动追加环境变量,自动启动数据库服务

脚本:

#!/bin/bash
#追加环境变量
cat /data/ShenTong/huanjing.txt > /etc/profile
#注册Agent服务
oscaragent -i
#注册oscar服务
oscar -o install -d OSRDB 
#启动服务
/etc/init.d/oscaragentd start
/etc/init.d/oscardb_OSRDBd start

自动挂载硬盘:

vim /etc/fasrab
dev/sdb1 /data ext4 defaults 0 0

然后执行 source /etc/profile 命令,使环境变量生效即可。

再次重启查看结果。

 

posted @ 2023-07-22 21:09  宗哲  阅读(37)  评论(0编辑  收藏  举报