Назад | Перейти на главную страницу

Автоинкремент-инкремент MariaDB не действует

Я пытаюсь настроить репликацию MySQL master-master (оба активных сервера). Поскольку я делаю это на Centos 7, мне приходится использовать MariaDB вместо MySQL, хотя это кажется довольно похожим.

Итак, прежде чем я настрою репликацию, я пытаюсь установить автоинкремент-инкремент, чтобы избежать конфликтов первичных ключей. Я установил auto-increment-increment на 10 и установил смещение на 8 (пока просто случайным образом, чтобы проверить, что он работает), перезапустил весь сервер, затем направился к PHPMyAdmin, где я выполнил следующий SQL:

INSERT INTO `table`(`rdm`) VALUES ('345');
INSERT INTO `table`(`rdm`) VALUES ('345');
INSERT INTO `table`(`rdm`) VALUES ('345');
INSERT INTO `table`(`rdm`) VALUES ('345');

Однако ключ A_I (id) по-прежнему увеличивался только на 1 в каждой строке. Есть ли другой способ сделать A-I-I в MariaDB?

Вот мой my.cnf файл:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Settings user and group are ignored when systemd is used.
# If you need to run mysqld under a different user or group,
# customize your systemd unit file for mariadb according to the
# instructions in http://fedoraproject.org/wiki/Systemd


[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

#
# include all files from the config directory
#
!includedir /etc/my.cnf.d
# bind-address          = 127.0.0.1
server-id               = 1
# report_host           = master1
log_bin                 = /var/log/mysql/mariadb-bin
log_bin_index           = /var/log/mysql/mariadb-bin.index
relay_log               = /var/log/mysql/relay-bin
relay_log_index         = /var/log/mysql/relay-bin.index
# replicate-do-db       = testdb
auto-increment-increment = 10
auto-increment-offset    = 8

Ну, на случай, если кто-то столкнется с этой же ошибкой: я исправил ее, установив другую версию. Не слишком уверен, как я это сделал, но, используя разные репозитории yum, мне удалось установить версию MySQL сообщества, в которой это работает, как ожидалось