一、MySQL8 软件工具介绍
MySQL 程序有很多不同的选项,大多数程序都会提供一个 --help 选项,您可以通过该选项来获取详细描述,例如:mysql --help。当然您还可以通过集成的程序命令或软件工具来实现一些相关操作。
二、MySQL8 主要工具
MySQL8 官方提供的软件工具,无论是初学者还是 DBA 都适用,方便您高效管理数据库并提升自信,包括服务启动、安装升级、数据连接、实用管理、软件开发等相关的 MySQL8 工具。
2.1、服务启动工具
- mysqld: MySQL 守护进程,也称:MySQL 服务器,用户通过连接 MySQL 服务器来访问数据库;
- mysqld_safe:MySQL 启动脚本,mysqld_safe 可以启动 mysqld;
- mysql.server:MySQL 启动脚本,通过调用 mysqld_safe 来启动 MySQL 服务器;
- mysqld_multi:MySQL 启动脚本,可以启动或停止系统上安装的多个 MySQL 服务器。
2.2、安装升级工具
- comp_err:在 MySQL 的安装过程中使用,从错误源文件编译错误消息;
- mysql_secure_installation:用于提高 MySQL 安装的安全性;
- mysql_ssl_rsa_setup:用于安全连接所需的 SSL 证书和 RSA 密钥对;
- mysql_tzinfo_to_sql:用于加载主机系统数据库的时区表 ;
- mysql_upgrade:检查和升级 MySQL 系统表。
2.3、数据连接工具
- mysql:简单的 MySQL 命令行客户端,有输入编辑功能,支持交互式和非交互式;
- mysqladmin:执行管理操作,检查服务器的配置和当前状态、创建和删除数据库等;
- mysqlcheck:执行表维护,检查、修复、优化或分析表;
- mysqldump:数据库备份程序,可以生成 CSV、分隔文本或 XML 格式的输出;
- mysqlimport:一个数据导入程序,为 SQL 语句导入提供命令行界面;
- mysqlpump:执行逻辑备份,生成一组可执行的 SQL 语句;
- mysqlsh:高级客户端和代码编辑器,可以为 JavaScript 和 Python 等提供脚本;
- mysqlshow:显示有关数据库、表、列和索引的 MySQL8 工具;
- mysqlslap:模拟 MySQL 服务器的客户端负载信息。
2.4、管理实用工具
- innochecksum:引擎 InnoDB 文件校验工具;
- myisam_ftdump:显示全文索引信息;
- myisamchk:MyISAM 表维护的 MySQL8 工具;
- myisamlog:显示 MyISAM 日志文件内容;
- myisampack:生成压缩的、只读的 MyISAM 表;
- mysql_config_editor:MySQL 配置实用程序;
- mysql_migrate_keyring:支持离线和在线迁移密钥;
- mysqlbinlog:处理二进制日志文件的实用程序;
- mysqldumpslow:解析 MySQL 慢查询日志并汇总内容。
2.5、软件开发工具
mysql_config:编译 MySQL 客户端并将其连接到 MySQL 的有用信息;
my_print_defaults:输出指定选项组的程序使用了哪些内容。
2.6、其它相关工具
lz4_decompress/zlib_decompress:解压缩 mysqlpump 的输出;
perror:显示 MySQL 错误信息。
三、MySQL8 图形工具
3.1、MySQL Workbench
MySQL Workbench 用于处理 MySQL 数据库的图形工具,支持 MySQL 5.5 及更高版本,它提供五个主要功能:
- SQL 开发:数据库连接和执行 SQL 命令等功能;
- 数据建模:创建数据库模型,支持逆向和正向工程;
- 服务器管理:创建和管理 MySQL 服务器实例;
- 数据迁移:支持其它数据库(如:PostreSQL 等)迁移到 MySQL;
- 备份审核:提供了企业级别的备份与数据审核功能。
3.2、SQLyog
SQLyog 图形工具使用起来方便、简单易学,可以方便的管理您的数据库,它是 Webyog 公司出品的一款简洁、功能强大的 MySQL8 工具,支持 sql 脚本的导入导出,数据库备份等。
3.3、Navicat
Navicat 图形工具简单易学、容易上手,界面设计很人性化,可以方便的管理数据库,您可以清楚的看到数据库的目录结构,包含哪些库表、存储过程、函数、视图等,还支持 sql 脚本的导入导出、数据结构对比等。
四、MySQL8 软件工具 总结
MySQL8教程 - MySQL8 软件工具,主要用于介绍 MySQL 和 MySQL8 数据库,从 MySQL8 主要工具开始,逐步到 MySQL8 图形工具等,通篇实用易懂,让 MySQL8 入门更加快速和简单。
《MySQL8教程》主打原创、全部免费,欢迎学习和转载,如需交流请加微信号:try8_cn。