如何在远程设备上复制sql查询?

50pmv0ei  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(339)

我有两个类似的设备,运行基于yoctokrogoth的嵌入式linux发行版,它们都有512MB内存。这些设备通过以太网连接。他们两个都有 MariaDB 10.1.30 跑步。
我想有一种可能性来建立某种主要的次要关系。所以每 INSERT, UPDATE or DELETE 在主设备上执行将在辅助设备上复制。
每隔n秒在辅助设备上转储数据库是不合适的。此外,我还尝试按此处所述配置复制https://www.lexiconn.com/blog/2014/04/how-to-set-up-selective-master-slave-replication-in-mysql/ 但它不起作用- mysqld 如果不在日志中写入任何错误,服务就不会启动。
我想知道是否有其他方法来执行这种复制?可能是一些软件方式(python2.7用于该设备上的系统服务)。
这是 my.cnf 文件:


# password                   = password

port                        = 3306
socket                      = /var/lib/mysql/mysql.sock

[mysqld_safe]
err-log                 = /var/log/mysql.err

[mysqld]
user                        = mysql
port                        = 3306
socket                  = /var/lib/mysql/mysql.sock
pid-file                    = /var/lib/mysql/mysqld.pid
log-error                   = /var/log/mysqld.err
basedir                     = /usr
datadir                     = /var/lib/mysql
skip-external-locking

# skip-networking

ignore-builtin-innodb
default-storage-engine              = myisam
skip-name-resolve

# bind-address                  = localhost

max_sp_recursion_depth = 255
event_scheduler = ON
sql_mode = NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,TRADITIONAL,ALLOW_INVALID_DATES,NO_AUTO_VALUE_ON_ZERO
max_connections = 1000
back_log = 512
thread_cache_size = 128
thread_handling = pool-of-threads
query_cache_size=10485760
query_cache_type=ON
stored_program_cache=2048
join_buffer_size=1048576

# general-log

# general-log-file = /var/log/queries.log

# log-output = file

# 

# include all files from the config directory

# 

!includedir /etc/my.cnf.d```

Thanks in advance.
ds97pgxw

ds97pgxw1#

好吧,做吧。主要的潜在问题是ip地址是否是静态的。
发生了什么错误?
注意:512m非常紧。给我们看看你的 my.cnf ; 可能有些东西需要缩小。

相关问题