aux_mysql
MySQL Supplementary Extension
Repository
HaloTech-Co-Ltd/openHalo
https://github.com/HaloTech-Co-Ltd/openHalo
Source
openhalodb-1.0.tar.gz
openhalodb-1.0.tar.gz
Overview
| ID | Extension | Bin | Lib | Load | Create | Trust | Reloc | Schema |
|---|---|---|---|---|---|---|---|---|
| 9420 | aux_mysql | No | Yes | No | Yes | No | No | mysql |
module_pathname=$libdir/mysm; openHalo 14.x only
Version
| Type | Repo | Version | PG Ver | Package | Deps |
|---|---|---|---|---|---|
| EXT | PIGSTY | 1.5 | 1817161514 | openhalo | - |
| RPM | PIGSTY | 1.0 | 1817161514 | openhalodb-$v | - |
| DEB | PIGSTY | 1.0 | 1817161514 | openhalodb-$v | - |
| OS / PG | PG18 | PG17 | PG16 | PG15 | PG14 |
|---|---|---|---|---|---|
| el8.x86_64 | N/A | N/A | N/A | N/A | PIGSTY 1.0 el8.x86_64.pg14 : openhalodb-14 openhalodb-14-1.0-2PIGSTY.el8.x86_64.rpm
|
| el8.aarch64 | N/A | N/A | N/A | N/A | PIGSTY 1.0 el8.aarch64.pg14 : openhalodb-14 openhalodb-14-1.0-2PIGSTY.el8.aarch64.rpm
|
| el9.x86_64 | N/A | N/A | N/A | N/A | PIGSTY 1.0 el9.x86_64.pg14 : openhalodb-14 openhalodb-14-1.0-2PIGSTY.el9.x86_64.rpm
|
| el9.aarch64 | N/A | N/A | N/A | N/A | PIGSTY 1.0 el9.aarch64.pg14 : openhalodb-14 openhalodb-14-1.0-2PIGSTY.el9.aarch64.rpm
|
| el10.x86_64 | N/A | N/A | N/A | N/A | PIGSTY 1.0 el10.x86_64.pg14 : openhalodb-14 openhalodb-14-1.0-2PIGSTY.el10.x86_64.rpm
|
| el10.aarch64 | N/A | N/A | N/A | N/A | PIGSTY 1.0 el10.aarch64.pg14 : openhalodb-14 openhalodb-14-1.0-2PIGSTY.el10.aarch64.rpm
|
| d12.x86_64 | N/A | N/A | N/A | N/A | PIGSTY 1.0 d12.x86_64.pg14 : openhalodb-14 openhalodb-14_1.0-2PIGSTY~bookworm_amd64.deb
|
| d12.aarch64 | N/A | N/A | N/A | N/A | PIGSTY 1.0 d12.aarch64.pg14 : openhalodb-14 openhalodb-14_1.0-2PIGSTY~bookworm_arm64.deb
|
| d13.x86_64 | N/A | N/A | N/A | N/A | PIGSTY 1.0 d13.x86_64.pg14 : openhalodb-14 openhalodb-14_1.0-2PIGSTY~trixie_amd64.deb
|
| d13.aarch64 | N/A | N/A | N/A | N/A | PIGSTY 1.0 d13.aarch64.pg14 : openhalodb-14 openhalodb-14_1.0-2PIGSTY~trixie_arm64.deb
|
| u22.x86_64 | N/A | N/A | N/A | N/A | PIGSTY 1.0 u22.x86_64.pg14 : openhalodb-14 openhalodb-14_1.0-2PIGSTY~jammy_amd64.deb
|
| u22.aarch64 | N/A | N/A | N/A | N/A | PIGSTY 1.0 u22.aarch64.pg14 : openhalodb-14 openhalodb-14_1.0-2PIGSTY~jammy_arm64.deb
|
| u24.x86_64 | N/A | N/A | N/A | N/A | PIGSTY 1.0 u24.x86_64.pg14 : openhalodb-14 openhalodb-14_1.0-2PIGSTY~noble_amd64.deb
|
| u24.aarch64 | N/A | N/A | N/A | N/A | PIGSTY 1.0 u24.aarch64.pg14 : openhalodb-14 openhalodb-14_1.0-2PIGSTY~noble_arm64.deb
|
| u26.x86_64 | N/A | N/A | N/A | N/A | PIGSTY 1.0 u26.x86_64.pg14 : openhalodb-14 openhalodb-14_1.0-2PIGSTY~resolute_amd64.deb
|
| u26.aarch64 | N/A | N/A | N/A | N/A | PIGSTY 1.0 u26.aarch64.pg14 : openhalodb-14 openhalodb-14_1.0-2PIGSTY~resolute_arm64.deb
|
Build
You can build the RPM / DEB packages for openhalo using pig build:
Install
You can install openhalo directly. First, make sure the PGDG and PIGSTY repositories are added and enabled:
Install the extension using pig or apt/yum/dnf:
Install
pig
dnf
apt
Create Extension:
Usage
The aux_mysql extension is part of the openHalo project, providing MySQL compatibility functions and features for PostgreSQL. It enables PostgreSQL to understand MySQL SQL dialect and communication protocol.
Enabling
Overview
When used with openHalo’s MySQL compatibility mode, this extension allows:
- MySQL client connections via the MySQL wire protocol (port 3306)
- MySQL-compatible SQL syntax parsing
- MySQL-compatible functions and operators
MySQL Compatibility Mode
Configure in postgresql.conf:
After enabling, MySQL clients can connect directly:
Key Features
- MySQL-compatible SQL dialect support
- MySQL wire protocol compatibility (TDS)
- MySQL-style authentication (
mysql_native_password) - Common MySQL functions and operators available in PostgreSQL
Notes
- This extension is designed to work as part of the openHalo distribution
- Standard PostgreSQL connections continue to work alongside MySQL protocol connections
- Not all MySQL features are supported; focuses on commonly used functionality
Was this page helpful?
Thanks—your feedback helps us improve this page.
What got in the way? (optional)