https://blog.csdn.net/pmdream/article/details/112991683
因为我想做的是:更新操作,主键不要更新
innodb_autoinc_lock_mode中有3种模式,0,1,2,数据库默认是1的情况下,每次使用insert into … on duplicate key update 的时候都会把简单自增id增加,不管是发生了insert还是update
innodb_autoinc_lock_mode参数详解
1 | tradition(innodb_autoinc_lock_mode=0) 模式: |
修改自增锁级别方法:
编辑/etc/my.cnf,加入如下行:
innodb_autoinc_lock_mode=0
直接通过命令修改会报错:
mysql(mdba@localhost:(none) 09:32:19)>set global innodb_autoinc_lock_mode=0;
ERROR 1238 (HY000): Variable ‘innodb_autoinc_lock_mode’ is a read only variable
MariaDB启动/停止/重启命令:
MySQL在CentOS 7+版本后改名为MariaDB
启动MariaDB命令:systemctl start mariadb.service
停止MariaDB命令:systemctl stop mariadb.service
重启MariaDB命令:systemctl restart mariadb.service
以上为MariaDB启动、停止和重启命令。