当前位置: 首页 > article >正文

svmspro如何切换数据库

在这里插入图片描述

平台适配MySQL,SQLite以及国产数据库:达梦、人大金仓、瀚高等,下面主要讲一下通用的MySQL以及SQLite数据库在平台中如何配置切换。

首先讲下2个数据库的优缺点:

MySQL:关系数据库,支持大规模数据处理以及并发需求,适用于大型业务系统,需要安装配置服务,需要有一定技术能力的人员实施。

SQLite:轻量型嵌入式数据库,低并发,无需配置,直接使用,适用于小型业务系统。

建议高并发需要中心存储,用户调用频繁的业务平台用MySQL,低并发一般使用的用户可以用SQLite。

分享svmspro平台安装后,切换数据库步骤:

SQLite:
1.上传svmspro到usr目录下后,打开svmspro/sconfig.ini 文件夹,找到【db】标签如下图,默认是

protocol=mysql   

database=svms

注释掉这俩行,然后然后取消SQLite的注释,如下图,保存文件,
​​​​在这里插入图片描述

2.文件保存后,执行

 systemctl restart svmspro

命令,执行完后再执行

systemctl status svmspro

,查看服务状态,如下图服务正常运行

[root@localhost ~]# systemctl status svmspro
● svmspro.service - SVMSPro Server
   Loaded: loaded (/etc/systemd/system/svmspro.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2025-03-12 15:32:01 CST; 17h ago
 Main PID: 765 (svmspro.sh)
    Tasks: 513
   Memory: 847.3M
   CGroup: /system.slice/svmspro.service
           ├─   765 /bin/bash /usr/svmspro/svmspro.sh # 程序的绝对路径
           ├─   771 ./SModuleManager
           ├─   809 SVideoProxy  \x01
           ├─  1107 SEventProcesser  \x01
           ├─  1455 SLNetService  \x01
           ├─  1517 SDataService  \x01
           ├─  1570 SLogService  \x01
           ├─  1599 SSnapshotService  \x01
           ├─  1666 SGateService  \x01
           ├─  1715 S28181Service  \x01
           ├─  1816 SRecordService  \x01
           ├─  1882 SWebService  \x01
           ├─  1939 SRTSPService  \x01
           ├─  1967 SHTTPFLVService  \x01
           ├─  2065 SEventNotificationService  \x01
           ├─  2082 SExportService  \x01
           ├─  2103 SGAT1400Service  \x01
           ├─  2138 SFaceService  \x01
           ├─  2158 SPlateService  \x01
           ├─  2177 SAIDeviceService  \x01
           ├─  2204 SHLSService  \x01
           ├─  2218 SEURLService  \x01
           └─503652 SMatrix  \x01

312 15:32:14 localhost.localdomain svmspro.sh[771]: find process count, file=SEURLService>
312 15:32:14 localhost.localdomain svmspro.sh[2218]: path = ./SEURLService, cmd=SEURLServ>
312 15:32:15 localhost.localdomain svmspro.sh[2218]: find process count, file=SEURLServic>
313 02:30:01 localhost.localdomain svmspro.sh[771]: find process count, pid=2045, count=1
313 02:30:01 localhost.localdomain svmspro.sh[771]:    2045 ?        00:00:27 SMatrix
313 02:30:01 localhost.localdomain svmspro.sh[503613]: kill 2045-->
313 02:30:01 localhost.localdomain svmspro.sh[771]: find process count, pid=2045, count=0
313 02:30:03 localhost.localdomain svmspro.sh[771]: find process count, file=SMatrix, cou>
313 02:30:03 localhost.localdomain svmspro.sh[503652]: path = ./SMatrix, cmd=SMatrix, par>
313 02:30:03 localhost.localdomain svmspro.sh[503652]: find process count, file=SMatrix, >
lines 1-41/41 (END)

3.登录服务,视频正常打开就可以
在这里插入图片描述

Mysql:
1.同样打开svmspro/sconfig.ini 文件夹,找到【db】标签如下图,默认是
在这里插入图片描述

注释掉SQLite.释放mysql,如下图,保存

//protocol=SQLite 

//database=db/vmsdb.dbl

protocol=mysql
database=svms

2.安装mysql数据库,自行安装,如有问题可以联系技术处理

安装完后,重启软件,命令如下,重启

systemctl restart svmspro

3.登录客户端,正常登录,视频正常就可以

在这里插入图片描述


http://www.kler.cn/a/586961.html

相关文章:

  • 【2025最新】深度学习框架PyTorch——从入门到精通(1)下载与安装
  • QT:非模态使用WA_DeleteOnClose避免内存泄漏
  • Hashtable和HashMap的区别
  • Java8计算集合属性的平均值
  • 隔板法的本质,球盒问题
  • Qt启动新窗口
  • Vue:Vue+TS学习笔记
  • 查看 tensorflow hub 模型文件信息
  • 深度学习大模型补充知识点
  • JAVA面试_进阶部分_dubbo负载均衡策略
  • 在1688平台上如何实现铺货和上传商品的自动化?
  • 浅谈AI落地之-加速训练
  • 模型蒸馏系列——开源项目
  • Mininet树形拓扑解析
  • 条件运算符
  • 洛谷 P1357 花园
  • c语言zixue
  • Java基础编程练习第31题-String类和StringBuffer类
  • 【八股文】ArrayList和LinkedList的区别
  • 【Python 语法】排序算法