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日

相关文章

  • MySql中使用正则表达式查询的方法

    对于”MySql中使用正则表达式查询的方法”,具体步骤如下: 步骤一:使用REGEXP函数进行正则表达式查询 MySQL中可以使用REGEXP函数进行正则表达式查询。该函数接受一个正则表达式作为参数,并返回匹配该表达式的结果。 例如,我们可以使用下面的语句来查询符合正则表达式^test.*的记录: SELECT * FROM table_name WHERE…

    database 2023年5月22日
    00
  • Neo4j和MongoDB的区别

    Neo4j和MongoDB是两种不同的数据库类型,以下是它们的区别: 数据存储方式: Neo4j是面向图形的数据库,其数据存储方式是通过节点和边创建图形形式的数据,而MongoDB则是面向文档的数据库,其数据存储方式是以JSON格式存储文档。 查询方式: Neo4j的查询语言是Cypher,其可以直观地表达图形数据结构,如匹配节点或者边的模式,这是它在处理关…

    database 2023年3月27日
    00
  • MySQL基础教程之DML语句详解

    MySQL基础教程之DML语句详解 本篇教程将着重介绍MySQL的DML(数据操作语言)语句,包括INSERT、UPDATE、DELETE三个常见的操作。 INSERT语句 INSERT语句用于向表格中插入新行,其有多种写法,下面详细说明: 插入所有列 使用INSERT语句插入数据时,可以在VALUES后面列举所有列的值,这时需要保证列的顺序和表格中定义的顺…

    database 2023年5月22日
    00
  • wordpress数据库优化和清理冗余数据的方法

    WordPress数据库优化和清理冗余数据是保持网站运行效率的重要步骤。当数据库变得庞大时,网站运行速度会变慢,因此定期进行数据库优化和清理是非常有必要的。下面是数据库优化和清理冗余数据的完整攻略: 什么是数据库优化? 数据库优化是指通过对表结构、查询优化、内容清理等一系列操作来提高数据库性能,优化数据库的加载速度,以提高网站速度。通常通过压缩和重建数据表、…

    database 2023年5月19日
    00
  • 如何在Python中删除MySQL数据库中的数据?

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

    python 2023年5月12日
    00
  • Flutter 常用插件汇总

    Flutter 常用插件汇总 1. 简介 在 Flutter 开发中,很多时候需要使用到一些插件来实现某些功能,这些插件大多数都是社区开发者开发并维护的,在 Flutter 中有很多常用的插件可供使用。本文将着重介绍一些常用的插件,并提供一些代码示例,帮助读者们更快速地熟悉和应用这些插件。 2. 插件列表 2.1 http http 插件是用来发送网络请求的…

    database 2023年5月21日
    00
  • 为什么分布式一定要有Redis?

      本文围绕以下几点进行阐述: 为什么使用 Redis 使用 Redis 有什么缺点 单线程的 Redis 为什么这么快 Redis 的数据类型,以及每种数据类型的使用场景 Redis 的过期策略以及内存淘汰机制 Redis 和数据库双写一致性问题 如何应对缓存穿透和缓存雪崩问题 如何解决 Redis 的并发竞争 Key 问题   为什么使用 Redis  …

    Redis 2023年4月11日
    00
  • php操作mysqli(示例代码)

    下面是详细讲解“php操作mysqli”的完整攻略: 1. mysqli简介 mysqli是PHP提供的操作MySQL数据库的扩展库(也是MySQLi客户端库的缩写)。相对于之前常用的mysql扩展来说,mysqli更加强大、灵活、安全,并且更适合多线程环境下的操作。 2. 如何使用mysqli 2.1. 连接到MySQL服务器 在使用mysqli进行数据库…

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