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
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | databases/mysql-shell | 9.7.1 |
| GhostBSD | databases/mysql-shell | 9.7.1 |
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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | 9.7.1 | - | - | - |
| FreeBSD:14:quarterly | - | 9.7.1 | n/a | - | - |
| FreeBSD:15:latest | - | 9.7.1 | n/a | - | - |
| FreeBSD:15:quarterly | - | 9.7.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | - | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Library 4
libantlr4-runtime.so: devel/libantlr4libcurl.so: ftp/curllibssh.so: security/libsshlibunwind.so: devel/libunwind
Runtime 8
${PYTHON_PKGNAMEPREFIX}antlr4-python3-runtime>0: devel/py-antlr4-python3-runtime${PYTHON_PKGNAMEPREFIX}cryptography>=0: security/py-cryptography${PYTHON_PKGNAMEPREFIX}oci>=0: devel/py-oci${PYTHON_PKGNAMEPREFIX}paramiko>0: security/py-paramiko${PYTHON_PKGNAMEPREFIX}pyyaml>0: devel/py-pyyaml${PYTHON_PKGNAMEPREFIX}six>0: devel/py-six${PYTHON_PKGNAMEPREFIX}sqlite3>0: databases/py-sqlite3${PYTHON_PKGNAMEPREFIX}svg_py>0: graphics/py-svg.py
The full lists below include those, and their dependencies in turn.
Build dependencies 28
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/bison
- devel/cmake-core
- devel/gettext-runtime
- devel/jsoncpp
- devel/libantlr4
- devel/libffi
- devel/libtextstyle
- devel/libunistring
- devel/libunwind
- devel/libuv
- devel/m4
- devel/pkgconf
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- lang/python312
- math/mpdecimal
- ports-mgmt/pkg
- print/indexinfo
- security/libssh
- security/libssh2
- security/rhash
- textproc/expat2
- www/libnghttp2
Run dependencies 93
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- databases/py-sqlite3
- databases/sqlite3
- devel/gettext-runtime
- devel/libantlr4
- devel/libedit
- devel/libffi
- devel/libunistring
- devel/libunwind
- devel/py-Jinja2
- devel/py-annotated-types
- devel/py-antlr4-python3-runtime
- devel/py-anyio
- devel/py-attrs
- devel/py-babel
- devel/py-cffi
- devel/py-circuitbreaker
- devel/py-click
- devel/py-crc32c
- devel/py-jsonschema
- devel/py-jsonschema-specifications
- devel/py-multipart
- devel/py-oci
- devel/py-opentelemetry-api
- devel/py-packaging
- devel/py-pyasn1
- devel/py-pycparser
- devel/py-pydantic-core
- devel/py-pydantic-settings
- devel/py-pydantic2
- devel/py-python-dateutil
- devel/py-pytz
- devel/py-pyyaml
- devel/py-referencing
- devel/py-rpds-py
- devel/py-six
- devel/py-typing-extensions
- devel/py-typing-inspection
- devel/py-wheel
- devel/readline
- dns/libidn2
- dns/libpsl
- dns/py-idna
- ftp/curl
- graphics/py-svg.py
- lang/python312
- lang/python315
- lang/tcl86
- math/libtommath
- math/mpdecimal
- misc/py-mcp
- misc/py-mcp-types
- net/py-h11
- net/py-pysocks
- net/py-socksio
- net/py-urllib3
- print/indexinfo
- security/libsodium
- security/libssh
- security/libssh2
- security/py-bcrypt
- security/py-certifi
- security/py-cryptography
- security/py-itsdangerous
- security/py-paramiko
- security/py-pynacl
- security/py-pyopenssl
- security/py-truststore
- textproc/expat2
- textproc/libyaml
- textproc/py-docstring_parser
- textproc/py-markdown-it-py
- textproc/py-markupsafe
- textproc/py-mdurl
- textproc/py-pygments
- textproc/py-rich
- www/libnghttp2
- www/py-h2
- www/py-hpack
- www/py-httpcore
- www/py-httpcore2
- www/py-httpx
- www/py-httpx-sse
- www/py-httpx2
- www/py-hyperframe
- www/py-pyjwt
- www/py-python-dotenv
- www/py-python-multipart
- www/py-sse-starlette
- www/py-starlette
- www/py-uvicorn
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
| File | Size | SHA256 |
|---|---|---|
| mysql-shell-9.7.1-src.tar.gz | 1.85793904e+08 | edb4606f7081bb7a108999b9c5ee94e83bd7e7177d896aaa78d3c3c08f816114 |
| mysql-9.7.1.tar.gz | 4.28890334e+08 | dabff263022be6a09151c21812322873437e0d77aec8c4cc7381882c3ea1aeae |
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
| Date | Commit | Credits | Log 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
… |