MySQL 8.0新特性 — 管理端口的使用简介

MySQL 8.0新特性 — 管理端口的使用简介

MySQL 8.0引入了一些新特性,其中一个是管理端口(Management Port)。管理端口是用于与MySQL服务器实例进行管理通信的端口。在此文章中,我们将讨论如何使用管理端口。

启用管理端口

如果要使用管理端口,需要在MySQL服务器实例中启用它。可以使用以下命令来启用管理端口:

mysqlsh-js> dba.configureLocalInstance(port=33060)

这个命令将使用管理端口启动MySQL服务器实例,并将端口设置为33060。

测试管理端口连接

启用管理端口后,可以通过连接管理端口来测试实例。可以使用以下命令来连接管理端口:

mysqlsh-js> dba.connect('user:password@localhost:33060')

其中user和password应该是具有相应访问权限的MySQL用户和密码。

如果连接成功,将看到以下输出:

MySQL Shell 8.0 - Admin
Enter password:
Creating an administration session with admin credentials...
Please provide the password for 'root@localhost:33060': *****
Success! A MySQL Server is running at port 33060 with Admin API access.

这意味着已经成功连接到MySQL服务器实例。

管理端口示例

以下是两个示例,说明如何使用管理端口:

示例 1:使用管理端口查看正在运行的MySQL实例

以下代码片段将连接到Management Port并列出所有正在运行的MySQL实例:

mysqlsh-js> dba.connect('root:@localhost:33060');
mysqlsh-js> var list = dba.getInstances();
mysqlsh-js> for(var i = 0; i < list.length; i++) {
...     print(list[i].path);
... }

示例 2:将MySQL实例从管理端口添加到InnoDB群集

以下代码段将使用管理端口把一个MySQL实例添加到InnoDB群集中:

mysqlsh-js> dba.configureLocalInstance(port=33060)
mysqlsh-js> var cluster = dba.createCluster('testcluster', {redoLogBufferSize: '256M'});
mysqlsh-js> var currentNode = cluster.addInstance('root:@localhost:33060');
mysqlsh-js> currentNode.status()

以上示例演示了如何使用管理端口来管理InnoDB群集,这是MySQL 8.0另一个新特性。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL 8.0新特性 — 管理端口的使用简介 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • [Redis] Redis6 的RC版本更改日志

    Redis 6在许多关键方面对Redis进行了改进,并且是该项目历史上最大的Redis版本之一,因此,这里我们仅列出此版本中的最大功能: *模块系统现在具有许多新的API这使得模块作者可以完成过去无法实现的任务。可以将任意模块私有数据存储在RDB文件中,以挂接不同的服务器事件,捕获和重写命令执行,阻止key上的客户端等等。 *重新编写了Redis活动到期周期…

    Redis 2023年4月11日
    00
  • springboot整合apache ftpserver详细教程(推荐)

    我来为您详细讲解“springboot整合apache ftpserver详细教程(推荐)”。 1. 什么是Apache FtpServer Apache Ftpserver是一个基于Java的FTP服务器,它是一个完整的FTP服务器,拥有丰富的配置选项,支持多种身份验证方式,同时也支持SSl和TLS加密,是目前使用较广泛的FTP服务器之一。 2. Spri…

    database 2023年5月22日
    00
  • MySQL中的流式查询及游标查询方式

    MySQL中的流式查询(Streaming Queries)和游标查询(Cursor Queries)是在处理超大数据集时非常有用的查询方式。它们可以逐行、逐块(chunk)地处理数据,节约内存开销和减少运行时间。下面将详细介绍如何使用它们。 流式查询 什么是流式查询? 流式查询是在MySQL 5.6版本后引入的一种查询方式。它通过分批次将查询结果逐行返回给…

    database 2023年5月22日
    00
  • MySQL版本低了不支持两个时间戳类型的值解决方法

    MySQL版本低了不支持两个时间戳类型的值解决方法 问题描述:在MySQL版本较低的情况下,如果要存储两个时间戳类型的值,可能会遇到错误提示类似于“ERROR 1292 (22007): Incorrect datetime value: ‘2021-10-30 12:00:00’ for column ‘datetime_column’”,提示无法正确处理…

    database 2023年5月22日
    00
  • Redis教程(十五):C语言连接操作代码实例

    接下来我将为您详细讲解《Redis教程(十五):C语言连接操作代码实例》的完整攻略。 1. 概述 本教程主要介绍如何使用C语言连接Redis数据库,包括连接Redis服务器、设置Redis密码等操作。 2. 连接Redis服务器 在C语言中连接Redis服务器的操作非常简单,只需要使用C语言的redisContext结构体定义一个连接,然后调用redisCo…

    database 2023年5月22日
    00
  • 如何在Python中使用PostgreSQL数据库?

    以下是在Python中使用PostgreSQL数据库的完整使用攻略。 使用PostgreSQL数据库的前提条件 在使用Python连接PostgreSQL数据库之前,确保已经安装了PostgreSQL数据库,并已经创建使用数据库和表同时,还需要安Python的驱动程序,例如psycopg2。 步骤1:导入模块 在Python中使用psycopg2模块连接Po…

    python 2023年5月12日
    00
  • 在MySQL中同时查找两张表中的数据的示例

    在MySQL中同时查找两张表中的数据通常需要使用联合查询。联合查询可以将多个 SELECT 语句的结果合并为一个结果集。以下是实现联合查询的步骤和示例: 使用 SELECT 语句从每个表中选择需要查询的列。 使用 UNION 关键字将两个 SELECT 语句合并为一个结果集。UNION 关键字会默认去重,如果需要保留重复数据,可以使用 UNION ALL。 …

    database 2023年5月22日
    00
  • 深入浅出探索Java分布式锁原理

    深入浅出探索Java分布式锁原理 什么是分布式锁? 分布式锁是在分布式环境下,为了保证多个节点对于同一个共享资源的访问序列化而引入的一种机制。比如在一个分布式系统中,多个节点要对一个共享变量进行修改,为了保证多线程之间的互斥,我们可以采用分布式锁来实现。 常用的分布式锁实现方式 基于数据库实现分布式锁 数据库是一个天然的共享存储器,通过对某张表创建唯一索引,…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部