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

NVR设备ONVIF接入平台EasyCVR私有化部署视频平台如何安装欧拉OpenEuler 20.3 MySQL

在当今数字化时代,安防视频监控系统已成为保障公共安全和个人财产安全的重要工具。NVR设备ONVIF接入平台EasyCVR作为一款功能强大的智能视频监控管理平台,它不仅提供了视频远程监控、录像、存储与回放等基础功能,还涵盖了视频转码、视频快照、告警、云台控制、语音对讲等高级功能,使其在多种行业应用中发挥着越来越关键的作用。

随着技术的发展,EasyCVR平台的兼容性和拓展性也日益增强,支持多种操作系统,包括Windows、Linux、Mac、Android、iOS以及国产操作系统如麒麟、欧拉等。本文将详细介绍在欧拉20.3操作系统上安装MYSQL数据库的步骤,为使用私有化部署视频平台EasyCVR的用户在数据库搭建和管理方面提供指导。

1)版本下载:mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz

2)上传到 /usr/local下

tar -Jxvf mysql-8.0.19-linux-glibc2.12-x86_64.tar.xz

3)重命名

mv mysql-8.0.19-linux-glibc2.12-x86_64 mysql8

4)建立数据存放文件目录,cd mysql8 => mkdir data

建立完毕,如果是别的地址,请建立后把地址记录好。

5)建立组和用户 groupadd mysql && useradd -r -g mysql mysql (注意 mysql8 文件夹里建立)

6)授权文件夹 chown -R mysql:mysql /usr/local/mysql8

7)初始化 cd bin /usr/local/mysql8/bin 目录下执行 (./mysqld --user=mysql --basedir=/usr/local/mysql8 --datadir=/usr/local/mysql8/data/ --initialize

会生成一个密码,一定要复制到文本中记录好,修改密码时用到。

8)编辑或创建 vi /etc/my.cnf


# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html[client]port=3306default-character-set=UTF8MB4[mysqld]## Remove leading # and set to the amount of RAM for the most important data# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.# innodb_buffer_pool_size = 128M## Remove the leading "# " to disable binary logging# Binary logging captures changes between backups and is enabled by# default. It's default setting is log_bin=binlog# disable_log_bin## Remove leading # to set options mainly useful for reporting servers.# The server defaults are faster for transactions and fast SELECTs.# Adjust sizes as needed, experiment to find the optimal values.# join_buffer_size = 128M# sort_buffer_size = 2M# read_rnd_buffer_size = 2M## Remove leading # to revert to previous value for default_authentication_plugin,# this will increase compatibility with older clients. For background, see:# https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin# default-authentication-plugin=mysql_native_passwordbasedir=/usr/local/mysql8/datadir=/usr/local/mysql8/datasocket=/tmp/mysql.sockcharacter-set-server=UTF8MB4#skip-grant-tables[mysqld_safe]log-error=/var/log/mysqld.log

9)添加服务到系统

cp -a ./support-files/mysql.server /etc/init.d/mysql

10)授权和添加服务

chmod +x /etc/init.d/mysql chkconfig --add mysql

11)启动mysql:service mysql start

查看状态 service mysql status

12)把mysql添加到服务 ln -s /usr/local/mysql8/bin/mysql /usr/bin

13)登录和修改密码 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456'

执行 flush privileges 使密码生效

use mysql;

update user set host=’%’ where user=‘root’,使root能远程登录

执行 flush privileges 使远程登录生效。

通过以上步骤,我们已经成功在欧拉20.3操作系统上安装并配置了MYSQL数据库,为EasyCVR视频监控平台的稳定运行和数据存储提供了坚实的基础。随着NVR设备ONVIF接入平台EasyCVR在各行业的广泛应用,其对于数据库的性能和管理要求也日益提高。

未来,我们期待EasyCVR平台能够继续优化其视频处理和数据分析能力,同时与更先进的数据库技术相结合,为用户提供更加安全、高效、智能的视频监控解决方案。此外,随着国产操作系统的不断发展,私有化部署视频平台EasyCVR的兼容性和本土化支持也将进一步加强,为国内用户提供更加可靠的产品和服务,共同推动安防行业的技术进步和产业升级。

相关文章:

NVR设备ONVIF接入平台EasyCVR私有化部署视频平台如何安装欧拉OpenEuler 20.3 MySQL

在当今数字化时代,安防视频监控系统已成为保障公共安全和个人财产安全的重要工具。NVR设备ONVIF接入平台EasyCVR作为一款功能强大的智能视频监控管理平台,它不仅提供了视频远程监控、录像、存储与回放等基础功能,还涵盖了视频转码、视频快照、…...

c中柔性数组

c99中,结构中最后一个元素允许是未知大小的数组,这就叫柔性数组成员。 柔性数组的特点 1.结构中柔性数组前必须至少有一个其他成员 2.sizeof返回的这种结构大小不包括柔性数组的内存 3.包含柔性数组成员的结构用malloc函数进行动态分配,并…...

图像信号处理器(ISP,Image Signal Processor)详解

简介:个人学习分享,如有错误,欢迎批评指正。 图像信号处理器(ISP,Image Signal Processor) 是专门用于处理图像信号的硬件或处理单元,广泛应用于图像传感器(如 CMOS 或 CCD 传感器&a…...

越权访问漏洞

V2Board Admin.php 越权访问漏洞 ## 漏洞描述 V2board面板 Admin.php 存在越权访问漏洞,由于部分鉴权代码于v1.6.1版本进行了修改,鉴权方式变为从Redis中获取缓存判定是否存在可以调用… V2Board Admin.php 越权访问漏洞 漏洞描述 V2board面板 Admin.ph…...

【Ant.designpro】上传图片

文章目录 一、前端二、后端 一、前端 fieldProps:可以监听并且获取到组件输入的内容 action{“/api/upload_image”} 直接调用后端接口 <ProFormUploadButtonlabel{"上传手续图片"}name{"imgs"}action{"/api/upload_image"}max{5} fieldPro…...

为何选择Spring AI Alibaba开发智能客服平台?

0 前言 本文来看如何使用Spring AI Alibaba构建Agent应用。 1 需求 智能客服平台&#xff0c;可帮助用户完成机票预定、问题解答、机票改签、取消等动作&#xff0c;具体要求&#xff1a; 基于 AI 大模型与用户对话&#xff0c;理解用户自然语言表达的需求支持多轮连续对话…...

HiveSQL 中判断字段是否包含某个值的方法

HiveSQL 中判断字段是否包含某个值的方法 在 HiveSQL 中&#xff0c;有时我们需要判断一个字段是否包含某个特定的值。下面将介绍几种常用的方法来实现这个功能。 一、创建示例表并插入数据 首先&#xff0c;我们创建一个名为employee的表&#xff0c;并插入一些示例数据&am…...

Nginx简易配置将内网网站ssh转发到外网

声明&#xff1a;本内容仅供交流学习使用&#xff0c;部署网站上线还需要根据有关规定申请域名以及备案。 背景 在内网的服务器有一个运行的网页&#xff0c;现使用ssh反向代理&#xff0c;将它转发到外网的服务器。 但是外网的访问ip会被ssh反向代理拦截 所以使用Nginx进行…...

【go从零单排】error错误处理及封装

&#x1f308;Don’t worry , just coding! 内耗与overthinking只会削弱你的精力&#xff0c;虚度你的光阴&#xff0c;每天迈出一小步&#xff0c;回头时发现已经走了很远。 &#x1f4d7;概念 在 Go 语言中&#xff0c;error 是一个内置的接口类型&#xff0c;用于表示错误情…...

全平台设置jetbrains mono字体

相信大家都用过IDEA&#xff0c;推荐使用开发字体&#xff1a;jetbrains mono 本地下载的位置&#xff08;记一下&#xff09;后续需要打开安装 本地下载的&#xff1a;E:\download\font\jetbrainsmono\JetBrainsMono-2.304\fonts\ttf 官网上下载&#xff1a;https://www.jetbr…...

高校体育场管理系统+ssm

摘 要 随着我国经济迅速发展&#xff0c;人们对手机的需求越来越大&#xff0c;各种手机软件也都在被广泛应用&#xff0c;但是对于手机进行数据信息管理&#xff0c;对于手机的各种软件也是备受用户的喜爱&#xff0c;高校体育场管理系统被用户普遍使用&#xff0c;为方便用户…...

Python学习从0到1 day27 第三阶段 Spark ② 数据计算Ⅰ

人总是会执着于失去的&#xff0c;而又不珍惜现在所拥有的 —— 24.11.9 一、map方法 PySpark的数据计算&#xff0c;都是基于RDD对象来进行的&#xff0c;采用依赖进行&#xff0c;RDD对象内置丰富的成员方法&#xff08;算子&#xff09; map算子 功能&#xff1a;map算子…...

Python学习从0到1 day27 第三阶段 Spark ③ 数据计算 Ⅱ

目录 一、Filter方法 功能 语法 代码 总结 filter算子 二、distinct方法 功能 语法 代码 总结 distinct算子 三、SortBy方法 功能 语法 代码 总结 sortBy算子 四、数据计算练习 需求&#xff1a; 解答 总结 去重函数&#xff1a; 过滤函数&#xff1a; 转换函数&#xff1a; 排…...

腾讯混元3D模型Hunyuan3D-1.0部署与推理优化指南

腾讯混元3D模型Hunyuan3D-1.0部署与推理优化指南 摘要&#xff1a; 本文将详细介绍如何部署腾讯混元3D模型Hunyuan3D-1.0&#xff0c;并针对不同硬件配置提供优化的推理方案。我们将探讨如何在有限的GPU内存下&#xff0c;通过调整配置来优化模型的推理性能。 1. 项目概览 腾…...

基于 PyTorch 从零手搓一个GPT Transformer 对话大模型

一、从零手实现 GPT Transformer 模型架构 近年来&#xff0c;大模型的发展势头迅猛&#xff0c;成为了人工智能领域的研究热点。大模型以其强大的语言理解和生成能力&#xff0c;在自然语言处理、机器翻译、文本生成等多个领域取得了显著的成果。但这些都离不开其背后的核心架…...

IDEA构建JavaWeb项目,并通过Tomcat成功运行

目录 一、Tomcat简介 二、Tomcat安装步骤 1.选择分支下载 2.点击下载zip安装包 3.解压到没有中文、空格和特殊字符的目录下 4.双击bin目录下的startup.bat脚本启动Tomcat 5.浏览器访问Tomcat 6.关闭Tomcat服务器 三、Tomcat目录介绍 四、WEB项目的标准结构 五、WEB…...

Mac解决 zsh: command not found: ll

Mac解决 zsh: command not found: ll 文章目录 Mac解决 zsh: command not found: ll解决方法 解决方法 1.打开bash_profile 配置文件vim ~/.bash_profile2.在文件中添加配置&#xff1a;alias llls -alF键盘按下 I 键进入编辑模式3. alias llls -alF添加完配置后&#xff0c;按…...

库打包工具 rollup

库打包工具 rollup 摘要 **概念&#xff1a;**rollup是一个模块化的打包工具 注&#xff1a;实际应用中&#xff0c;rollup更多是一个库打包工具 与Webpack的区别&#xff1a; 文件处理&#xff1a; rollup 更多专注于 JS 代码&#xff0c;并针对 ES Module 进行打包webpa…...

unplugin-vue-components 库作用

一、基本概念与用途 1. 自动导入 Vue 组件 unplugin - vue - components是一个用于 Vue 项目的插件&#xff0c;主要功能是自动导入组件&#xff0c;从而减少在 Vue 组件中手动导入其他组件的繁琐过程。 在大型 Vue 项目中&#xff0c;往往会有许多自定义组件或者第三方组件…...

LinkedList和单双链表。

java中提供了双向链表的动态数据结构 --- LinkedList&#xff0c;它同时也实现了List接口&#xff0c;可以当作普通的列表来使用。也可以自定义实现链表。 单向链表&#xff1a;一个节点本节点数据下个节点地址 给定两个有序链表的头指针head1和head2&#xff0c;打印两个链表…...

【鸿蒙 HarmonyOS】从零到一:Node.js 环境配置与 DevEco Studio 无缝对接指南

1. 为什么需要Node.js环境&#xff1f; 如果你刚刚接触鸿蒙开发&#xff0c;可能对DevEco Studio里弹出的"Node.js not found"提示感到困惑。其实Node.js在鸿蒙生态中扮演着重要角色——它不仅是npm包管理器的运行环境&#xff0c;更是鸿蒙应用编译工具链的基础依赖。…...

桌面级机械臂DIY全攻略:从运动学建模到PID控制实战

1. 项目概述&#xff1a;一个桌面级机械臂的诞生最近在逛GitHub的时候&#xff0c;发现了一个挺有意思的项目&#xff0c;叫“ClawPuter”。光看名字&#xff0c;你可能会有点摸不着头脑&#xff0c;Claw是爪子&#xff0c;Puter是计算机&#xff0c;合起来是“爪式计算机”&am…...

别再死磕官方文档了!R语言circlize包画圈图,这份新手避坑笔记帮你省下三天时间

R语言circlize包实战指南&#xff1a;从挫败感到高效绘图的进阶之路 第一次打开circlize包的官方文档时&#xff0c;那种扑面而来的复杂参数和抽象概念让人望而生畏。作为生物信息学分析中常用的环形可视化工具&#xff0c;circlize包在基因组数据展示、多维度数据关联分析等领…...

基于Agen项目构建个人AI代理:从LLM原理到邮件处理实战

1. 项目概述&#xff1a;从“Agen”看个人化AI代理的构建思路最近在GitHub上看到一个名为“Agen”的项目&#xff0c;作者是Anjuan555。这个项目名本身就很值得玩味——“Agen”&#xff0c;很容易让人联想到“Agent”&#xff08;代理&#xff09;&#xff0c;但又少了一个“t…...

为什么你的“--style raw”输出毫无银盐颗粒感?深度解析Midjourney V6渲染管线中未公开的卤化银模拟层

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;卤化银模拟层的光学隐喻与历史语境 在数字成像技术蓬勃发展的今天&#xff0c;回溯胶片时代的物理成像机制&#xff0c;不仅具有技术考古价值&#xff0c;更构成理解当代计算摄影底层隐喻的关键支点。“…...

别再手动绕田了!用Python+Google Earth Pro搞定农田边界KML文件(附完整代码)

零成本农田边界数字化&#xff1a;Python与Google Earth Pro实战指南 在农业自动化领域&#xff0c;获取精确的农田边界数据是路径规划的第一步。传统方法依赖RTK设备或无人机测绘&#xff0c;成本高昂且操作复杂。本文将介绍一种无需专业硬件的解决方案&#xff0c;仅需一台普…...

FreeRTOS任务通知:轻量级任务通信机制的原理与应用实践

1. 项目概述&#xff1a;从“消息队列”到“任务通知”的思维跃迁在嵌入式实时操作系统&#xff08;RTOS&#xff09;的开发中&#xff0c;任务间的通信与同步是核心议题。我们习惯了使用队列&#xff08;Queue&#xff09;、信号量&#xff08;Semaphore&#xff09;、事件组&…...

Taotoken用量看板如何帮助开发者洞察API消费明细

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 Taotoken用量看板如何帮助开发者洞察API消费明细 对于依赖大模型API进行开发的团队或个人而言&#xff0c;清晰、透明地掌握资源消…...

技能同步工具:跨平台开发环境配置自动化管理方案

1. 项目概述&#xff1a;技能同步&#xff0c;一个被低估的开发者效率工具如果你和我一样&#xff0c;每天需要在多台电脑&#xff08;比如公司的台式机、家里的笔记本、甚至偶尔应急的平板&#xff09;之间切换&#xff0c;并且每台设备上都配置了不同的开发环境、安装了不同的…...

从零构建卡牌游戏引擎:事件驱动架构与数据驱动设计实践

1. 项目概述&#xff1a;从零构建一个卡牌构筑游戏引擎最近在GitHub上看到一个挺有意思的项目&#xff0c;叫guladam/deck_builder_tutorial。光看名字&#xff0c;很多开发者&#xff0c;尤其是对游戏开发感兴趣的朋友&#xff0c;可能立刻就能会心一笑。没错&#xff0c;这正…...