FreeBSD/x86 13.3 でゴチャゴチャ作業中。
P3B-F 上で一時的に動作させている FreeBSD13.3 に MySQL サーバーをインストールしようとしてびっくり。
# pkg install mysql81-server
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
pkg: No packages available to install matching 'mysql80-server' have been found in the repositories
x86 FreeBSD13.3 のパッケージには MySQL Server 8.0 が存在しない!
pkg install mysql80-server という感じで、バイナリーインストールは出来ず、ports コレクションからソースをダウンロードしてビルドするしかない。
そんな馬鹿な。FreeBSD/arm 13.2 では使ってましたよ!
手元の異なるアーキテクチャサーバーを使って、「pkg search ^mysql」コマンドを発行して結果を比較。
FreeBSD/x86 13.3
FreeBSD p3bf.lifewithunix.jp 13.3-RELEASE-p3 FreeBSD 13.3-RELEASE-p3 GENERIC i386
> pkg search ^mysql
mysql++-3.3.0 C++ wrapper for the MySQL and MariaDB C APIs
mysql-connector-c++-8.0.33_1 MySQL database connector for C++
mysql-connector-j-8.4.0 MySQL Connector/J: JDBC interface for MySQL
mysql-connector-java51-5.1.49 MySQL Connector/J: JDBC interface for MySQL
mysql-connector-odbc-unixodbc-mysql80-8.0.32 ODBC driver for MySQL80 / unixodbc
mysql-snmp-1.2.17_2 Net-SNMP Perl agent for monitoring MySQL servers
mysql2pgsql-1.2,1 Convert a MySQL dump to a PostgreSQL dump
mysql80-client-8.0.35 Multithreaded SQL database (client)
mysql81-client-8.1.0_1 Multithreaded SQL database (client)
mysqlbackup-2.8 Creates MySQL backups on a periodic basis
mysqld_exporter-0.12.1_22 Prometheus exporter for MySQL server metrics
mysqldump-secure-0.16.3_1 Simple tool for dumping/backing up MySQL and MariaDB databases
mysqlphp2postgres-0.95 Convert MySQL calls in a PHP page into PostgreSQL calls
mysqlreport-3.5_4 Mysqlreport makes a friendly report of important MySQL status values
mysqlsla-2.03_4 Mysqlsla analyzes general, slow, and raw MySQL statement logs
mysqltcl-3.052_3 TCL module for accessing MySQL databases based on msqltcl
mysqltuner-2.5.2_1 Assist you with MySQL Configuration
mysqlviz-0.3_1 MySQL and SQLite Database Visualisation Tool
FreeBSD/amd64 13.3
FreeBSD cafe.lifewithunix.jp 13.3-RELEASE-p3 FreeBSD 13.3-RELEASE-p3 GENERIC amd64 > pkg search ^mysql mysql++-3.3.0 C++ wrapper for the MySQL and MariaDB C APIs mysql-connector-c++-8.0.33_1 MySQL database connector for C++ mysql-connector-j-8.4.0 MySQL Connector/J: JDBC interface for MySQL mysql-connector-java51-5.1.49 MySQL Connector/J: JDBC interface for MySQL mysql-connector-odbc-unixodbc-mysql80-8.0.32 ODBC driver for MySQL80 / unixodbc mysql-snmp-1.2.17_2 Net-SNMP Perl agent for monitoring MySQL servers mysql2pgsql-1.2,1 Convert a MySQL dump to a PostgreSQL dump mysql80-client-8.0.35 Multithreaded SQL database (client) mysql80-server-8.0.35_1 Multithreaded SQL database (server) mysql81-client-8.1.0_1 Multithreaded SQL database (client) mysql81-server-8.1.0 Multithreaded SQL database (server) mysql84-client-8.4.0 Multithreaded SQL database (client) mysql84-server-8.4.0 Multithreaded SQL database (server) mysqlbackup-2.8 Creates MySQL backups on a periodic basis mysqld_exporter-0.12.1_22 Prometheus exporter for MySQL server metrics mysqldump-secure-0.16.3_1 Simple tool for dumping/backing up MySQL and MariaDB databases mysqlphp2postgres-0.95 Convert MySQL calls in a PHP page into PostgreSQL calls mysqlreport-3.5_4 Mysqlreport makes a friendly report of important MySQL status values mysqlsla-2.03_4 Mysqlsla analyzes general, slow, and raw MySQL statement logs mysqltcl-3.052_3 TCL module for accessing MySQL databases based on msqltcl mysqltuner-2.5.2_1 Assist you with MySQL Configuration mysqlviz-0.3_1 MySQL and SQLite Database Visualisation Tool
FreeBSD/arm 13.3
FreeBSD rpi2a.lifewithunix.jp 13.3-RELEASE-p4 FreeBSD 13.3-RELEASE-p4 releng/13.3-n257438-deb948cd8dc2 GENERIC arm # pkg search ^mysql mysql++-3.3.0 C++ wrapper for the MySQL and MariaDB C APIs mysql-connector-c++-8.0.33_1 MySQL database connector for C++ mysql-connector-j-8.1.0 MySQL Connector/J: JDBC interface for MySQL mysql-connector-java51-5.1.49 MySQL Connector/J: JDBC interface for MySQL mysql-connector-odbc-unixodbc-mysql80-8.0.32 ODBC driver for MySQL80 / unixodbc mysql-snmp-1.2.17_2 Net-SNMP Perl agent for monitoring MySQL servers mysql2pgsql-1.2,1 Convert a MySQL dump to a PostgreSQL dump mysql80-client-8.0.35 Multithreaded SQL database (client) mysql80-server-8.0.35_1 Multithreaded SQL database (server) mysql81-client-8.1.0 Multithreaded SQL database (client) mysqlbackup-2.8 Creates MySQL backups on a periodic basis mysqld_exporter-0.12.1_21 Prometheus exporter for MySQL server metrics mysqldump-secure-0.16.3_1 Simple tool for dumping/backing up MySQL and MariaDB databases mysqlphp2postgres-0.95 Convert MySQL calls in a PHP page into PostgreSQL calls mysqlreport-3.5_4 Mysqlreport makes a friendly report of important MySQL status values mysqlsla-2.03_4 Mysqlsla analyzes general, slow, and raw MySQL statement logs mysqltcl-3.052_2 TCL module for accessing MySQL databases based on msqltcl mysqltuner-2.5.2_1 Assist you with MySQL Configuration mysqlviz-0.3_1 MySQL and SQLite Database Visualisation Tool
これは、一時的なもの?それとも、今後はこういう扱い?ports ディレクトリのUPDATING ファイルにも何も書いてない。
MySQL は比較的大規模なプログラムなので、プロセッサのパフォーマンスに応じて、バイナリーインストール可能なパッケージを区別しているのかな~?
ports にも、Tier 管理している?
今となっては力不足を否定できない Pentium III プロセッサのマシンで、バイナリーインストールできないとソースビルドするしかないので、ますますパフォーマンス不足を実感してしまう。