[NAS] Synology(群晖) / QNAP(威联通) 设置 MariaDB 远程访问 (附带多设备DB速度测试)

简介

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字。

MariaDB基于事务的Maria存储引擎,替换了MySQL的MyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能。这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX存储引擎

  • MySQL MariaDB版本对应

在这里插入图片描述

🍁Synology(群晖)

一:修改账号外网访问权限

# 登录nas SSH 进入下面目录
cd /volume1/@appstore/MariaDB10/usr/local/mariadb10/bin
# root登录 密码默认是你群晖root账号的密码
./mysql -uroot -p[$yourPassword]# 选择msyql 库
use mysql# 更新wordpress_user账号权限
#update user set host='%' where user='wordpress_user';
# 更新root权限
update user set host='%' where user='root';# +-----------+----------------+
# ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
# +-----------+----------------+# 查看账号信息
select host,user from user;# +-----------+----------------+
# | host      | user           |
# +-----------+----------------+
# | %         | root           |
# | %         | wordpress_user |
# | 127.0.0.1 | root           |
# | ::1       | root           |
# +-----------+----------------+
# 4 rows in set (0.000 sec)# 刷新权限
FLUSH PRIVILEGES; 

在这里插入图片描述

二:群晖数据库速度测试

  • 测试SQL脚本
CREATE TABLE `goods` (
`goods_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
`goods_name` varchar(55) DEFAULT NULL COMMENT '商品名称',
`goods_attrs` text COMMENT '商品属性例如:{"color":"red","size":100,"sex":"famale"}',
`support_store_ids` text COMMENT '支持门店id 格式:["10000","20000","30000"]',
PRIMARY KEY (`goods_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='商品表';INSERT INTO `goods`(`goods_id`, `goods_name`, `goods_attrs`, `support_store_ids`) VALUES (1, '5店通用女生VIP卡', '{\"type\":\"通店\",\"sex\":\"famale\"}', '[\"001\",\"002\",\"003\",\"004\",\"005\"]');
INSERT INTO `goods`(`goods_id`, `goods_name`, `goods_attrs`, `support_store_ids`) VALUES (2, '5店通用男生VIP卡', '{\"type\":\"通店\",\"sex\":\"male\"}', '[\"001\",\"002\",\"003\",\"004\",\"005\"]');
INSERT INTO `goods`(`goods_id`, `goods_name`, `goods_attrs`, `support_store_ids`) VALUES (3, '门店1男生卡', '{\"type\":\"门店1\",\"sex\":\"male\"}', '[\"001\"]');
INSERT INTO `goods`(`goods_id`, `goods_name`, `goods_attrs`, `support_store_ids`) VALUES (4, '门店2男生卡', '{\"type\":\"门店2\",\"sex\":\"nomal\"}', '[\"002\"]');
INSERT INTO `goods`(`goods_id`, `goods_name`, `goods_attrs`, `support_store_ids`) VALUES (5, '门店3男生卡', '{\"type\":\"门店3\",\"sex\":\"nomal\"}', '[\"003\"]');
INSERT INTO `goods`(`goods_id`, `goods_name`, `goods_attrs`, `support_store_ids`) VALUES (6, '门店1女生卡', '{\"type\":\"门店1\",\"sex\":\"famale\"}', '[\"001\"]');
INSERT INTO `goods`(`goods_id`, `goods_name`, `goods_attrs`, `support_store_ids`) VALUES (7, '门店2女生卡', '{\"type\":\"门店2\",\"sex\":\"famale\"}', '[\"002\"]');
INSERT INTO `goods`(`goods_id`, `goods_name`, `goods_attrs`, `support_store_ids`) VALUES (8, '门店3女生卡', '{\"type\":\"门店3\",\"sex\":\"famale\"}', '[\"003\"]');

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
群晖宿主机直接安装和用docker安装速度一样

  • 在其他设备机械盘安装速度测试
    在这里插入图片描述

🍁QNAP(威联通)

在这里插入图片描述

  • 正常安装之后设置外部访问

首先要 ssh 到 NAS 上面,然后执行 mysql 命令登录:

cd /share/CACHEDEV1_DATA/.qpkg/MariaDB10/bin
# 登录
./mysql -uroot -p -S /var/run/mariadb10.sock
# 授权远程登录
use mysql# 更新root权限
# update user set host='%' where user='root';
# 查看账号信息
select host,user from user;# +-----------+----------------+
# | host      | user           |
# +-----------+----------------+
# | %         | root           |
# | %         | wordpress_user |
# | 127.0.0.1 | root           |
# | ::1       | root           |
# +-----------+----------------+
# 4 rows in set (0.000 sec)# 刷新权限
FLUSH PRIVILEGES; 
  • MariaDB使用mysql.user时Insert操作报错:ERROR 1356 (HY000): View ‘mysql.user‘ references invalid table(s) or
grant all privileges on *.* to 'root'@'%' identified by 'useradmin';
delete from mysql.user where User='';
FLUSH PRIVILEGES;

附带威联通TS-464C在普通机械盘下面的测试速度

在这里插入图片描述

  • 结论
    群晖不论在VMM里面安装MySQL 和使用DSM-Docker 安装,并且使用系统原装MariaDB 10 都与正常其他设备速度差距较大。已经在多台群晖机器上测试,排除了Raid问题,排除了设备问题。目前猜测是群晖的虚拟化问题。希望有知道的大佬指点。
    已经换了威联通使用普通硬盘, 安装测试了一下速度正常, 确定是群晖系统问题!

参考资料 & 致谢

[1] QNAS MariaDB 远程登录配置

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/70062.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

esxi设置群晖核显直通

1. 进入esxi后台依次点击 管理-硬件-PCI设备-选择显卡-切换直通-重新引导 重启之后就直通处于活动状态即可 2.在虚拟机关机状态设置虚拟机 添加pci设备 添加后,我们检查一下配置,CUP三个框框不要勾,内存要全部锁定 ,不然启动不了…

在群晖上使用天翼云盘

国内的云盘接口一般都不公开,因此可玩性都不高,像 Rclone 中基本上都是国外的云盘,除了腾讯的 COS 和阿里的 OSS,因为这两者都支持 S3 对象存储。 老苏年初买了个天翼云盘的会员,一直在寻找天翼云盘在群晖上使用的办法…

TP-link路由器与群晖NAS的端口转发设置

首先列出我使用的设备的型号。 路由器型号: TP-LINK Archer C9 NAS型号:Synology DS416 需求定义:能够从外网访问路由器下内网中的NAS的各种服务(如Web管理界面,Photo Station, Cloud Station, FTP等) 实现思路与步骤&…

穿透内网远程访问群晖NAS

现代科技日新月异,我们身边的电子设备也在不断更新,日积月累之下,被淘汰的电子设备越来越多,难道就让这些性能不算差的电子设备从此闲置么,这明显不符合我们物尽其用的原则,不少玩家都将闲置的电脑改造成了…

PC - 史上最简单的远程访问群晖 NAS 方法

文章目录 1、下载安装cpolar群晖套件1.1 注册cpolar账号1.2 下载cpolar群晖套件1.3 安装cpolar群晖套件 2、创建隧道映射5000端口2.1 打开cpolar群晖套件2.2 创建远程访问隧道2.3 获取公网URL地址 3、公网远程群晖NAS 教大家一个新手小白都可以轻松掌握的远程群晖NAS方法&#…

如何在公司访问家里的群晖NAS,通过SSH一分钟就可以搞定

本人买了群晖NAS,上面存储了文件资料,想在公司远程访问这些资料,以下是使用SSH设置的步骤 1、登录NAS,打开 IP 访问限制 打开控制面板--外部访问--安全性---忽略IP检测前打钩 √ 2、启动 SSH 功能 打开桌面控制面板&#xff0c…

腾讯云最便宜的云服务器多少钱一年

关键词:便宜云服务器,最便宜的云服务器,免费云服务器 腾讯云最便宜的服务器是学生服务器套餐包含特价云服务器、域名(可选)、50免费对象存储空间(6个月);每日限量100个,每个用户限购1个&#x…

游戏高防服务器一个月多少钱

游戏经常被攻击,导致卡顿掉线,一般游戏行业、直播网站、电商等行业会选择高防服务器,相对于普通服务器,游戏高防服务器有什么优势?游戏高防服务器一个月要多少钱呢? ​ 相对于普通服务器,高防服…

阿里云服务器4核8G配置多少钱?新购和续费价格分别是多少?

阿里云服务器4核8G配置多少钱?目前新用户购买4核8G配置云服务器最低为73.38元/3月起,年付最低是765.94元/年起,到期续费多少钱?目前新购之后续费享受4.5折。详细的收费标准、活动报价及续费价格如下文所示。 #阿里云服务器4核8G配…

一般配置的服务器租用一个月多少钱?服务器能买断嘛?

一般配置的服务器租用一个月多少钱一般配置的服务器租用一个月的价格因服务器配置、服务器类型、服务器所在地等因素而异,服务器租用一个月的价格因服务器配置、服务器类型、服务器所在地等因素而异。 一般配置的服务器租用一个月多少钱 一般配置的服务器租用一个月…

亚马逊云科技通过实现AI基础设施的高可用性,降低大模型的门槛

过去只有大型科技公司、政府机构和大学才有能力和时间、金钱去部署生成式AI能力。近二十年来,云服务把计算的门槛降低了。亚马逊云科技全球产品副总裁Matt Wood博士表示:“我们希望在生成式AI上做同样的事,把技术提供到每个开发者和商业用户的…

亚马逊云科技让AI开发速度更快,门槛更低

过去只有大型科技公司、政府机构和大学才有能力和时间、金钱去部署生成式AI能力。近二十年来,云服务把计算的门槛降低了。亚马逊云科技全球产品副总裁Matt Wood博士表示:“我们希望在生成式AI上做同样的事,把技术提供到每个开发者和商业用户的…

如何使用 GitHub Copilot:提示、技巧和用例

生成式人工智能编码工具正在改变开发人员处理日常编码任务的方式。从记录我们的代码库到生成单元测试,这些工具有助于加快我们的工作流程。然而,就像任何新兴技术一样,总是有一个学习曲线。因此,当人工智能驱动的编码助手无法生成…

chatgpt赋能python:Python建立一张数据表

Python建立一张数据表 随着网络信息时代的到来,数据成为了企业和个人所拥有的最重要的财富之一。而处理这些数据的方法和工具也越来越多,其中最受欢迎和普及的就是Python编程语言。Python是一种易学易用的编程语言,它有着强大的数据处理和分…

《代码大全2》第1章 欢迎进入软件构建的世界

目录 前言 1.1 什么是软件构建 1.1.1 ”构建活动“与”非构建活动“ 1.1.2 ”构建活动“相对于其他软件开发活动的地位 1.1.3 ”构建活动“的具体任务 1.2 “构建活动”为何如此重要? 1.2.1 ”构建活动“重要的原因 1.3 如何阅读这本书 《Code_Complete_2》…

Plato Farm农场经营,如何玩转元宇宙

从2021年开始,GameFi赛道迎来了整体的爆发,尤其是一些顶级GameFi游戏的表现,让我们进一步看到了这个赛道整体的爆发力以及发展的潜力。目前,在这GameFi板块中,除了Decentraland、The SandBox以及Axie Infinity、Farmer…

类似鹅厂的H5农场游戏,牧场游戏 博主亲自搭建

1.支持 三种动物的饲养 2.支持多种植物的种植 3.用农贸市场 4.有分享推广奖励 下载地址:原价6800的H5农场牧场游戏源码数据库文档亲自搭建-HTML5文档类资源-CSDN下载

最新开源同城本地生活平台源码系统 含完整代码包+搭建教程

分享一个最新开源同城本地生活平台源码系统,支持同城外卖跑腿商城家政等功能,含完整代码包搭建教程。 图片: 系统功能一览: 1、整合本地信息商家服务等资源,提供外卖、跑腿、美容、家政等服务; 2、运营盈…

H5农场牧场养殖鸡蛋理财鸡游戏运营网站搭建开发项目源码

2022全新H5农场牧场养殖鸡蛋理财鸡游戏运营源码/对接免签约支付接口/带视频架设学习教程 牧场养殖养鸡游戏,母鸡能够下蛋,鸡蛋能够买卖,游戏里自带交易商城,具体的玩法和规则游戏里面有详情。 和那些区块链的模式差不多&#xf…

农庄规划软件测试,《模拟农场17》游戏评测:现代化农场让你学会如何种田

作者:Ind4V 来源:游侠攻略组 转载请注明出处。 【游戏介绍】 游戏将包含所有农场类型,包括畜牧业,种植业,销售,林木业,游戏采用沙盒世界。管理超大地图的农场。根据游戏系统,用户将掌…