多样化进阶之路开启 MySQL 1235 时代(1235mysql)
多样化进阶之路:开启 MySQL 1235 时代
MySQL数据库是最流行的关系型数据库之一,它的强大功能和可靠性备受开发者的青睐。而在最新版本的MySQL 8.0.23中,出现了一个新特性:MySQL 1235。它可以将多个目标服务器用一个目标 IP 地址、一个端口号和一个用户名进行远程访问,从而实现高效的数据迁移和数据同步。那么,如何开启MySQL 1235,让它成为多样化进阶之路上的必备工具呢?下面我们一起来看一下。
需要确保安装的MySQL版本是8.0.23及以上。在安装完成并启动MySQL后,打开命令行,输入以下指令:
mysql> set global group_replication_ip_whitelist=”AUTOMATIC”;
mysql> set global group_replication_unique_check=0;mysql> set persist group_replication_bootstrap_group=ON;
上面的指令分别设置了全局白名单、去重检查和引导分组。这三个参数是开启MySQL 1235的必要条件,而且它们只需要在第一台服务器上设置一次即可。需要注意的是,可以在my.cnf或my.ini文件中添加这些配置,以避免在每次启动MySQL时都需要手动输入这些指令。
接下来,需要利用mysqlsh来创建组。mysqlsh是MySQL的一个交互式命令行工具,它可以方便地管理MySQL实例、集群和组。在命令行中输入以下指令:
dba.createCluster('myCluster')
这个指令会创建一个名为myCluster的组,并自动将当前的MySQL实例加入组中。需要注意的是,如果有多台服务器需要加入组中,只需要在远程服务器上运行相同的指令即可。
现在,我们已经成功创建了一个MySQL 1235组。下面,可以通过组名、IP地址和端口号来访问组中的任何服务器。例如,如果要连接到myCluster组中的第一台服务器,可以在命令行中输入以下指令:
mysqlsh --uri root@127.0.0.1:33061
上面的指令将以root用户身份连接到IP地址为127.0.0.1、端口号为33061的MySQL实例中。需要注意的是,33061是MySQL 1235默认的端口号,如果不想使用默认端口号,可以在启动MySQL实例时通过–mysqlx-port选项来指定端口号。
除了连接组中的服务器外,MySQL 1235还支持一些其他的操作。例如,可以使用mysqlsh工具来管理集群拓扑,添加或删除服务器,以及控制组的行为。这些操作可以显著简化MySQL的管理和维护。
综上所述,MySQL 1235是一项极具价值的功能,它可以让开发者更加轻松地管理多台服务器,实现数据迁移和数据同步。只需要按照以上步骤开启MySQL 1235,就可以让它成为你多样化进阶之路上的必备工具。