首页 > 数据库 >群晖的docker设置MySQL从库功能

群晖的docker设置MySQL从库功能

时间:2023-04-05 23:46:05浏览次数:36  
标签:SOURCE 文件夹 MySQL 群晖 docker 从库

群晖的docker设置MySQL从库功能

主库与正常设置无区别,新建账号并授权拷贝binlog即可,注意密码强度,最好不要给任意IP访问权限;数据安全无小事

以镜像为8.0.30为例

在高级设置中添加环境变量即可


MYSQL_ROOT_PASSWORD=e0a1021570daa600
MYSQL_ALLOW_EMPTY_PASSWORD=no


注意为方便修改配置和管理数据,映射数据文件夹和MySQL配置文件夹,注意群晖映射路径只能在docker的安装目录中映射,如果有everyone访问权限的文件夹也可以;

#此为数据库data文件夹
/var/lib/mysql
#此文件夹添加.cnf后缀结尾的文件可以追加到原有配置文件上,任意文件名皆可,但是要注意需要有[mysqld]标签
/etc/mysql/conf.d

为从库配置追加内容

[mysqld]
#设置3306端口
port = 3306 
#mysql服务id,保证整个集群环境唯一,取值为1~2^32-1,默认1
server-id=2

数据库启动后启动从库复制功能

-- 为从库指定主库binlog同步坐标
CHANGE REPLICATION SOURCE to SOURCE_HOST='yourIpAddress',SOURCE_USER='yourUsename',SOURCE_PASSWORD='yourPassword',SOURCE_LOG_FILE='fileName',SOURCE_LOG_POS=xxx;
-- 启动备份从库功能
start replica; 
-- 检查从库功能是否正常运行
show replica status;

标签:SOURCE,文件夹,MySQL,群晖,docker,从库
From: https://www.cnblogs.com/undercure/p/17291309.html

相关文章

  • 力扣619(MySQL)-只出现一次的最大数字(简单)
    题目:MyNumbers 表:单一数字是在MyNumbers表中只出现一次的数字。请你编写一个SQL查询来报告最大的单一数字。如果不存在单一数字,查询需报告null。查询结果如下例所示。示例1: 示例2: 来源:力扣(LeetCode)链接:https://leetcode.cn/problems/biggest-single-num......
  • 力扣618(MySQL)-学生地理信息报告(困难)
    题目: 一所美国大学有来自亚洲、欧洲和美洲的学生,他们的地理信息存放在如下student表中该表没有主键。它可能包含重复的行。该表的每一行表示学生的名字和他们来自的大陆。一所学校有来自亚洲、欧洲和美洲的学生。示例:student: 写一个查询语句实现对大洲(continent)列的......
  • MYSQL基础知识之函数
     1、函数概念函数是指一段可以直接被另一段程序调用的程序或代码2、字符串函数MySQL常用的字符串函数有:# CONCAT(S1,S2,...Sn):字符串拼接,将S1,S2,...Sn拼接成一个字符串SELECTCONCAT('hello','world'); #LOWER(str):将字符串str全部转为小写SELECTLOWER('ABCD');......
  • MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YE
    发现是springboot结合JDBC时,我这里输入纯数字加点,就会出现这个问题。  后来我改数据库密码,改成字母开头的数据库密码,就可以了。 但是有个奇怪的是,我方式数字+点的密码是复制过去的,当时idea的编辑器,打开该密码是橙色的。可能是我当时复制的格式有问题。我现在输入并没有......
  • mysql 两百万数据 深分页性能优化
    --ddlCREATETABLE`student`( `id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'主键', `user_no`varchar(50)DEFAULT''COMMENT'学号', `user_name`varchar(50)DEFAULT''COMMENT'姓名', `score`decimal(10,2)DEFAU......
  • mysql底层
          B数每个节点都会存储值  B+数的数据是存储在叶子节点,通过链表,将所有数据进行链接  ......
  • MYSQL ERROR1045 报错的解决办法
    问题原因是密码错误导致的但是我输入的密码是安装MYSQL的时候设定的密码,应该是正确的。其实并不是,因为mysql会随机生成一个乱码作为你的密码。你需要改掉(或者记下)这个密码。解决方法:1.在my.ini中输入以下内容3.保存之后在命令行输入netstartmysql启动服务4.免密码登陆my......
  • Docker 查看Image镜像的Dockerfile方法
    Dokcer中使用的Image镜像可能别人写好,我们下载来直接使用,但有些情况可能不能满足我们的需求,那就需要修改镜像,一般可以通过在容器中修改,之后在生成镜像,但有时则需要通过写Dockerfile来重新生成。本文主要介绍Docker中查看Image镜像的Dockerfile的方法。原文地址:Docker查看Image镜......
  • MySQL(十一)索引的分类和创建原则
    索引的创建与设计原则1索引的声明与使用1.1索引的分类​ MySQL索引包括普通索引、唯一性索引、全文索引、单列索引、多列索引和空间索引按照逻辑结构划分,主要有四种:普通索引、唯一性索引、主键索引和全文索引按照物理实现方式划分,主要有两种:聚簇索引和非聚簇索引按照作......
  • mysql实现nextVal功能
    mysql实现nextVal功能首先创建表:CREATETABLE`sys_sequence`(`NAME`varchar(50)NOTNULL,`CURRENT_VALUE`int(11)NOTNULLDEFAULT'0',`INCREMENT`int(11)NOTNULLDEFAULT'1',PRIMARYKEY(`NAME`))插入记录INSERTINTOSYS_SEQUEN......