数据服务器

关注公众号 jb51net

关闭
MySQL for Windows  v9.1 x64 超级精简便携版(仅14MB)

MySQL for Windows v9.1 x64 超级精简便携版(仅14MB)

热门排行

简介

MySQL Shell 9是一款高级的MySQL命令行工具,包括交互式和批处理式两种模式,可多语言代码处理、全局会话、执行交互式代码、输出不同的格式等,支持JavaScript、Python和SQL三种语言,适用于MySQL数据库初学者!

分别有三个脚本:

startConsole.bat:直接启动mysql服务器

install.bat:将mysql安装成Windows服务

uninstall.bat:卸载mysql服务

用户名:root,密码空

相关:MySQL 9 最新版下载地址

安装教程

1、下载并解压shell

2、进入bin目录,并且执行命令./mysql -uroot -pxxxxxxx -P3306 -h172.16.140.84 其中-u指的是用户名,-p是密码,-P是端口号,-h是服务器的ip地址

3、在shell端用exit退出shell

软件特点

1、执行交互式代码

MySQL Shell提供了一种交互式代码执行模式,您可以在MySQL Shell提示符下键入代码,并处理每个输入的语句,并将处理结果打印在屏幕上。

2、支持的语言

MySQL Shell处理以下语言的代码:JavaScript,Python和SQL。任何输入的代码根据当前活动的语言被处理为这些语言之一。还有一些特定的命令被视为“shell命令”,使您能够配置MySQL Shell或检索信息。有关更多信息,请参见第18.4.1节“MySQL Shell命令”。

3、批次执行代码

除了代码的交互执行之外,MySQL Shell还可以从不同的来源获取代码并进行处理。这种以非交互方式处理代码的方法称为批处理。

由于批量执行模式用于单一语言的脚本处理,因此限制为具有最小的非格式化输出并禁用命令的执行。为了避免这些限制,请使用--interactive命令行选项,它可以告诉MySQL Shell执行输入,就像它是一个交互式会话一样。在这种模式下,输入被逐行处理,好像每一行都是在交互式会话中键入一样。有关更多信息,请参见第18.3.5节“批量模式互动”。

4、输出格式

MySQL Shell根据使用方式提供不同格式的输出:Tabbed,Table和JSON。有关更多信息,请参见第18.3.3节“输出格式”。

5、多线支持

可以使用命令编写多行代码,使MySQL Shell能够缓存多行,然后作为单个语句执行它们。有关更多信息,请参见第18.3.5.1节“多线支持”。

6、应用日志

可以将MySQL Shell配置为记录有关执行过程的信息。有关更多信息,请参见第18.5节“MySQL Shell应用程序日志”。

7、X DevAPI

在MySQL Shell中编写的代码使用X DevAPI,提供给Python和JavaScript。有关一般信息,请参阅X DevAPI用户指南。有关API实现的具体文档,请参阅JavaScript和Python。

8、X协议支持

MySQL Shell旨在为支持X协议的所有MySQL产品提供集成的命令行客户端。 MySQL Shell的开发特性专为使用X协议的会话而设计。 MySQL Shell也可以连接到不支持使用旧版MySQL协议的X协议的MySQL服务器。来自X DevAPI的一小部分功能可用于使用旧版MySQL协议创建的会话。

9、全局会话

与MySQL服务器的交互是通过Session对象完成的。对于Python和JavaScript,可以通过mysqlx模块的getSession和getNodeSession函数创建一个会话。如果使用任何这些方法在JavaScript模式下创建会话,则它仅在JavaScript模式下可用。如果会话是以Python模式创建的,则会发生同样的情况。这些会话都不能在SQL模式下使用。

对于SQL模式,MySQL Shell支持全局会话的概念。当使用命令行选项或使用\ connect命令将连接信息传递到MySQL Shell时,将创建一个全局会话。

全局会话用于以SQL模式执行语句,同样的会话可以在Python或JavaScript模式下使用。当创建一个全局会话时,会在脚本语言中设置一个名为session的变量,因此您可以通过切换活动模式来执行不同语言的代码。

MySQL9.1.0 新特性

MySQL 创新版9.1.0 于2024年10月15日正式发布。

原子DDL 能力增强

当 CREATE DATABASE 在创建数据库目录之后但在实际提交操作之前失败时,数据字典没有数据库存在的记录,但数据库目录仍然存在于文件系统中,因此需要手动清理。

当由于文件系统错误或意外关闭而无法成功删除作为 DROP DATABASE 一部分的数据库目录时,包含 DROP DATABASE 的事务并不总是回滚;在这种情况下,需要人工干预来纠正问题。

9.1 版本中,只要受影响的数据库中的所有表都使用支持原子数据定义语句的存储引擎(例如 InnoDB),那么create database,drop database 是完全原子的。

大家还下载了