うわー! MySQL 3.23の最終リリースは2003年9月11日でした。これは14年前のことです。オラクルは、サポートされていないすべてのバージョンを公式のダウンロード・サイトから削除するために最善を尽くしました。
インターネットのあまり知られていない隅の不明瞭なサイトに、MySQL 3.23バイナリとソースの古いコピーが浮動していることがあります。
最新のOSバージョンでバイナリを実行することはできません。ランタイム共有ライブラリは間違ったバージョンです。ソースからMySQL 3.23をコンパイルする必要があります。
ソースを見つけることさえ難しいです。
(3.23.49は2002年2月14日にリリースされました。最後のバージョンは3.23.58、2003-09-11にリリースされました)。
私はUbuntuの16.04でベイグラントボックスをスピンアップしてインストール:
sudo apt-get update
sudo apt-get install -y --reinstall build-essential libncurses5-dev
私は一種の...設定するには、MySQLソースを得ました。これは、pthreadsのオプションを認識しないので、私が代わりにMIT-スレッドを使用してみました:
./configure --prefix=/usr/local/mysql --enable-large-files --enable-shared=yes --with-mit-threads --with-innodb
をしかし、それはMIT-スレッドを構成しようとエラーに走った:
checking host system type... Invalid configuration `x86_64-unknown-linux': machine `x86_64-unknown' not recognized
checking target system type... Invalid configuration `x86_64-unknown-linux': machine `x86_64-unknown' not recognized
checking build system type... Invalid configuration `x86_64-unknown-linux': machine `x86_64-unknown' not recognized
configure: error: System type not recognized or not supported.
See ./config/configure.in for supported systems.
そうです。つまり、MIT -threadsコードは古く、Linux上で64ビットアーキテクチャをサポートしていません!!
32ビット版のUbuntuのバグをダウンロードするつもりはありません。
私はこの時点で諦めています。あなたは試してみることを歓迎します! :-)
古くからあるソフトウェアでは、深刻なセキュリティバグのある,が長年にわたり修正されているとコメントしなければなりません。最新のRDBMSへのデータのETLのソースとして役立つために一時的に以外のソフトウェアの使用はお勧めしません。
私があなただったら、文字セットの問題を理解するために時間を費やして、MySQL 5.7に直接インポートすることができました。
ありがとう、私は間違いなく代わりにそのために働くでしょう。私は 'iconv -f latin1 -t UTF8 database.sql> database-utf8.sql'を使ってlatin1からUTF-8に変換することができましたが、インポートと同じエラーが発生します。私はキャラクターセットの問題を理解しようとしています。 PhpMyAdminのサイトでも、文字が正しく表示されないので、実際の値にピークが出ることはありません。これはちょっとイライラしています。 – mtpultz
変換は機能しているようですが、列の束のデフォルト値としてレンダリング不可能な文字が設定されていました。だから、開発のために、私はこの文字を含む列からデフォルト値を取り除き、インポートが機能しました。助けてくれてありがとう、道順を変えてくれるよ – mtpultz
助けてくれてうれしい!今度は私の蒸気動力エンジンを作ることに戻ることができます。 ;-) –