我有两个类似的设备,运行基于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.
1条答案
按热度按时间ds97pgxw1#
好吧,做吧。主要的潜在问题是ip地址是否是静态的。
发生了什么错误?
注意:512m非常紧。给我们看看你的
my.cnf
; 可能有些东西需要缩小。