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 @   宗哲  阅读(56)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示