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 命令,使环境变量生效即可。
再次重启查看结果。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现