MySQL Router 连接路由
mysqlrouter 是 MySQL 官方轻量路由,基于 InnoDB Cluster 元数据做读写分离和故障转移。它通常通过 bootstrap 自动生成配置。
mysqlrouter --bootstrap admin@db-primary:3306 --directory /opt/mysql-router
mysqlrouter --config /opt/mysql-router/mysqlrouter.conf
mysqlrouter --version
mysqlrouter --help
生成后启动:
/opt/mysql-router/start.sh
systemctl start mysqlrouter
常见端口:
6446 读写(primary)
6447 只读(replicas)
6448 只读(备用)
--bootstrap 会创建目录和配置;目标目录非空时可能拒绝或覆盖,先确认。--conf-base-port 和 --user 要按部署环境配置。mysql — 客户端proxysql — 另一种 MySQL 路由mysqladmin — 服务状态