BSD Ports

databases/mysql-shell 9.7.1 FreeBSD

Advanced client and code editor for MySQL

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
cb39affa37
License
GPLv2
Categories
databases

Description

MySQL Shell is an open-source, modern command-line tool for MySQL that provides an interactive environment to run SQL and scripts (using JavaScript, Python, or SQL) and to manage and automate core MySQL database tasks

Install

Binary package:

pkg install mysql-shell

From the ports tree:

cd /usr/ports/databases/mysql-shell/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	mysql-shell>0:databases/mysql-shell

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-9.7.1---
FreeBSD:14:quarterly-9.7.1n/a--
FreeBSD:15:latest-9.7.1n/a--
FreeBSD:15:quarterly-9.7.1n/an/an/a
FreeBSD:16:latest--n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 4

Runtime 8

The full lists below include those, and their dependencies in turn.

Build dependencies 28
Run dependencies 93

No port depends on this one.

Configuration

No options to configure.

USES
bison:build cmake:noninja cpe pkgconfig python:3.12+ shebangfix ssl
Service scripts
none

Files

Manual pages 1
  • mysqlsh(1)
pkg-plist 1657
  • bin/mysql-secret-store-login-path
  • bin/mysql-secret-store-secret-service
  • bin/mysqlsh
  • lib/mysqlsh/libantlr4-runtime.so.4.13.2
  • lib/mysqlsh/libprotobuf-lite.so.24.4.0
  • lib/mysqlsh/plugins/debug/__init__.py
  • lib/mysqlsh/plugins/debug/collect_diagnostics.py
  • lib/mysqlsh/plugins/debug/host_info.py
  • lib/mysqlsh/plugins/debug/init.py
  • lib/mysqlsh/plugins/debug/sql_collector.py
  • lib/mysqlsh/plugins/gui_plugin/LICENSE
  • lib/mysqlsh/plugins/gui_plugin/__init__.py
  • lib/mysqlsh/plugins/gui_plugin/cluster/Cluster.py
  • lib/mysqlsh/plugins/gui_plugin/cluster/__init__.py
  • lib/mysqlsh/plugins/gui_plugin/core/BackendDbLogger.py
  • lib/mysqlsh/plugins/gui_plugin/core/BaseTask.py
  • lib/mysqlsh/plugins/gui_plugin/core/Cache.py
  • lib/mysqlsh/plugins/gui_plugin/core/Certificates.py
  • lib/mysqlsh/plugins/gui_plugin/core/CompletionEvent.py
  • lib/mysqlsh/plugins/gui_plugin/core/Context.py
  • lib/mysqlsh/plugins/gui_plugin/core/Db.py
  • lib/mysqlsh/plugins/gui_plugin/core/Error.py
  • lib/mysqlsh/plugins/gui_plugin/core/Files.py
  • lib/mysqlsh/plugins/gui_plugin/core/Filtering.py
  • lib/mysqlsh/plugins/gui_plugin/core/GuiBackendDbManager.py
  • lib/mysqlsh/plugins/gui_plugin/core/HTTPWebSocketsHandler.py
  • lib/mysqlsh/plugins/gui_plugin/core/Info.py
  • lib/mysqlsh/plugins/gui_plugin/core/Logger.py
  • lib/mysqlsh/plugins/gui_plugin/core/Protocols.py
  • lib/mysqlsh/plugins/gui_plugin/core/RequestHandler.py
  • lib/mysqlsh/plugins/gui_plugin/core/ShellGuiWebSocketHandler.py
  • lib/mysqlsh/plugins/gui_plugin/core/ThreadedHTTPServer.py
  • lib/mysqlsh/plugins/gui_plugin/core/WebSocketCommon.py
  • lib/mysqlsh/plugins/gui_plugin/core/__init__.py
  • lib/mysqlsh/plugins/gui_plugin/core/backend_db/__init__.py
  • lib/mysqlsh/plugins/gui_plugin/core/backend_db/db_connections.py
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend.mwb
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend.mysql.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend.sqlite.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.11_to_0.0.12.mysql.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.11_to_0.0.12.sqlite.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.12_to_0.0.13.mysql.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.12_to_0.0.13.sqlite.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.13_to_0.0.14.mysql.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.13_to_0.0.14.sqlite.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.14_to_0.0.15.mysql.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.14_to_0.0.15.sqlite.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.15_to_0.0.16.mysql.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.15_to_0.0.16.sqlite.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.16_to_0.0.17.mysql.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.16_to_0.0.17.sqlite.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.17_to_0.0.18.mysql.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.17_to_0.0.18.sqlite.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.18_to_0.0.19.mysql.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.18_to_0.0.19.sqlite.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.19_to_0.0.20.mysql.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.19_to_0.0.20.sqlite.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.20_to_0.0.21.mysql.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.20_to_0.0.21.sqlite.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.21_to_0.0.22.mysql.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.21_to_0.0.22.sqlite.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.22_to_0.0.23.mysql.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.22_to_0.0.23.sqlite.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.23_to_0.0.24.mysql.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/mysqlsh_gui_backend_0.0.23_to_0.0.24.sqlite.sql
  • lib/mysqlsh/plugins/gui_plugin/core/db_schema/readme.md
  • lib/mysqlsh/plugins/gui_plugin/core/dbms/DbMySQLSession.py
  • lib/mysqlsh/plugins/gui_plugin/core/dbms/DbMySQLSessionCommon.py
  • lib/mysqlsh/plugins/gui_plugin/core/dbms/DbMySQLSessionSetupTasks.py
  • lib/mysqlsh/plugins/gui_plugin/core/dbms/DbMySQLSessionTasks.py
  • lib/mysqlsh/plugins/gui_plugin/core/dbms/DbSession.py
  • lib/mysqlsh/plugins/gui_plugin/core/dbms/DbSessionSetupTask.py
  • lib/mysqlsh/plugins/gui_plugin/core/dbms/DbSessionTasks.py
  • lib/mysqlsh/plugins/gui_plugin/core/dbms/DbSessionUtils.py
  • lib/mysqlsh/plugins/gui_plugin/core/dbms/DbSqliteSession.py
  • lib/mysqlsh/plugins/gui_plugin/core/dbms/DbSqliteSessionTasks.py
  • lib/mysqlsh/plugins/gui_plugin/core/dbms/__init__.py
  • lib/mysqlsh/plugins/gui_plugin/core/lib/DataClassUtils.py
  • lib/mysqlsh/plugins/gui_plugin/core/lib/OciUtils.py
  • lib/mysqlsh/plugins/gui_plugin/core/lib/SystemUtils.py
  • lib/mysqlsh/plugins/gui_plugin/core/lib/Version.py
  • lib/mysqlsh/plugins/gui_plugin/core/lib/__init__.py
  • lib/mysqlsh/plugins/gui_plugin/core/lib/certs/__init__.py
  • lib/mysqlsh/plugins/gui_plugin/core/lib/certs/locations.py
  • lib/mysqlsh/plugins/gui_plugin/core/lib/certs/management.py
  • lib/mysqlsh/plugins/gui_plugin/core/modules/DbModuleSession.py
  • lib/mysqlsh/plugins/gui_plugin/core/modules/ModuleSession.py
  • lib/mysqlsh/plugins/gui_plugin/core/modules/__init__.py
  • lib/mysqlsh/plugins/gui_plugin/core/webroot/assets/AnimatedProgressIndicator-BMd-kAKB.css
  • lib/mysqlsh/plugins/gui_plugin/core/webroot/assets/AnimatedProgressIndicator-_iL1ZVsi.js
  • lib/mysqlsh/plugins/gui_plugin/core/webroot/assets/ApplicationHost-C131aBv3.css
  • lib/mysqlsh/plugins/gui_plugin/core/webroot/assets/ApplicationHost-CBHjomq5.js
  • lib/mysqlsh/plugins/gui_plugin/core/webroot/assets/CommunicationDebugger-CbIG0JxD.js
  • lib/mysqlsh/plugins/gui_plugin/core/webroot/assets/CommunicationDebugger-mlYnurB0.css
  • lib/mysqlsh/plugins/gui_plugin/core/webroot/assets/GraphProxy-D46cnkv7.js
  • lib/mysqlsh/plugins/gui_plugin/core/webroot/assets/MigrationSubApp-BaQAmiD7.css
  • lib/mysqlsh/plugins/gui_plugin/core/webroot/assets/MigrationSubApp-CDBYCDVv.js
  • lib/mysqlsh/plugins/gui_plugin/core/webroot/assets/MySQL-CVnpDDwS.ttf
  • lib/mysqlsh/plugins/gui_plugin/core/webroot/assets/PieGraphProxy-DPNzpbvA.js
  • lib/mysqlsh/plugins/gui_plugin/core/webroot/assets/add-DoM78m07.svg

The first 100 are listed.

distinfo 2
FileSizeSHA256
mysql-shell-9.7.1-src.tar.gz1.85793904e+08edb4606f7081bb7a108999b9c5ee94e83bd7e7177d896aaa78d3c3c08f816114
mysql-9.7.1.tar.gz4.28890334e+08dabff263022be6a09151c21812322873437e0d77aec8c4cc7381882c3ea1aeae
Master sites 2
  • https://downloads.mysql.com/archives/get/p/43/file/:shell
  • https://downloads.mysql.com/archives/get/p/23/file/:server

Commit history 3

DateCommitCreditsLog message
cb39affa37 Jochen Neumeister databases/mysql-shell: Fix build of the bundled MySQL 9.7.1 sources
Add two includes that no longer come in transitively: <type_traits> in libs/mysql/gtid/tag_plain.h and <cstdlib> in router/src/harness/ src/stdx/filesystem.cc. Reported by: pkg-fallout Sponsored by: Netzkommune GmbH
f6c4e9ab5d Jochen Neumeister databases/mysql-shell: Add maintainer note per new ports policy
The maintainer load and port lifecycle policy only excludes a port from the outdated ratio when the reason is documented in the port itself: https://wiki.freebsd.org/Ports/MaintainerLoadAndPortLifecyclePolicy The shell is versioned along with the MySQL release series it belongs to, but repology measures it against the newest train upstream ships. At the time of writing it lists 26.7.1 as the newest version and reports this port as outdated, although 9.7.1 is the current release for the series packaged here. No functional change, comment only. Sponsored by: Netzkommune GmbH
5d982828f5 Jochen Neumeister databases/mysql-shell: Add New Port
MySQL Shell is an advanced client and code editor for MySQL with support for SQL and Python scripting, both the classic and the X protocol, and the AdminAPI. It builds its own copy of the MySQL 9.7.1 source tree to obtain the static client libraries. JavaScript mode is not available since the GraalVM polyglot runtime has not been ported to FreeBSD; see pkg-message. PR: 291004 Co-authored-by: Daniel van Eeden <[email protected]> Co-authored-by: Dan Langille <[email protected]> Sponsored by: Netzkommune GmbH databases/mysql-shell: Add New Port MySQL Shell is an advanced client and code editor for MySQL with support for SQL and Python scripting, both the classic and the X protocol, and the AdminAPI. It builds its own copy of the MySQL …