8

ODBCをMAMPで動作させようとしています。私は、すでにstackoverflowにあるものを含め、多くの提案と解決策を試しました:

MAMP: ODBC または SQL Server サポート追加 , ODBC ドライバーを MAMP 環境に追加するにはどうすればよいですか?

これまでのところ成功したものはありません。

これは私が試した最新のものです。

最新の ODBC コネクタをダウンロードしました: http://dev.mysql.com/downloads/connector/odbc/ OSX DMG でインストールしました

iODBCにドライバーを追加しました

私はこのメッセージを受け取り続けます:

特定のドライバーをロードできませんでした

適切な画像が見つかりません。見つかりました: /usr/local/lib/libmyodbc5w.so mach-o、しかし間違ったアーキテクチャ

助言がありますか?

4

2 に答える 2

4

あなたはiODBCの32ビットだけについて正しいようです。

ソースをダウンロードして、最初からコンパイルする必要があります。また、最初にAppStoreからXCodeをダウンロードする必要があるため、gccとcmakeにアクセスできます。

ソースコードリンク:http ://www.iodbc.org/downloads/iODBC/libiodbc-3.52.7.ta​​r.gz

注: CLIからコマンドを実行できますlipo -detailed_info /path/to/binary。これにより、指定されたバイナリに関する詳細情報が得られます。

于 2013-01-04T17:57:21.107 に答える
1

私はこの問題に何時間も苦労しました (私は msql/php をいじり、何年も前にいじったので、現在は完全な初心者だと思います!)。私の問題は、ODBC を使用して自分の PC を新しいオンライン サーバーに接続できなかったことです (サーバーは mavericks を実行している mac mini で、オフィスの Windows マシンから mysql odic コネクタ経由で接続しようとしていました)。私はついにうまくいく解決策を見つけました。ここに私の状況と環境があります:

  1. Access から MySql/PHP に変換しています。フロントエンド/バックエンドとして構成されたアプリケーション。

  2. サーバーをオンラインにして、アクセス バックエンド テーブルを MYSQL にエクスポートできるようにします。(一部は別のサーバーでオンラインで、一部は内部の Windows 2003 サーバーでした。) フロント エンドをアクセス vba から php に変更する予定です。

  3. Google 検索ごとに Mac mini (mavericks) に ODBC アドミニストレーターをインストールしました。

  4. ODBC アドミニストレーターのドライバー タブに移動しました。ドライバー ページのプルダウンで、ドライバーを USER から SYSTEM に設定します。これにより、ドライバが ODBC アドミニストレータの [システム] タブに表示されるようになりました (これ以前は、ドライバは ODBC アドミニストレータの [システム] タブに表示されませんでした)。

  5. DSN、USER、PORT、および PASSWORD 変数が追加されました。

  6. 次に、Mac で実行されている MAMP アプリケーションに移動しました。[ファイル]、[編集]、[テンプレート]、[my.cnf] をクリックしました。これにより、構成ファイルが開きました。警告があります - これが汚染されると、MAMP アプリ全体が台無しになります。

  7. 次の変更を行いました (変更の上にコメントを挿入しました)。

    バインドアドレスがコメントアウトされただけです。9-5-14

バインドアドレス = 127.0.0.1

この変更は、MAMP をローカルホストに結びつけるものではありません (私は信じています)。

  1. ファイルをスクロールし続けました。また、次の変更を行い、.cnf ファイルを保存しました。

    次の行をコメントアウトしただけです。odbc を機能させようとしています。9-5-14

MAMP_skip-networking_MAMP

この変更により、MAMP はリモート接続を許可するようになると思います。

  1. PC では、[データ ソース] の [システム DSN] タブで、MYSQL ODBC 5.1 ドライバーを使用して、データソース名を設定し、(internic に登録されている) オンライン サーバーの URL を設定し、ポートを設定し、ユーザーとパスワードは、Mac サーバーに追加した ODBC システム DSN で設定したキーと同じになるようにします。次に、データベース タブをプルダウンすると、奇跡的に、Mac サーバーのデータベースが表示されました。

これが別の初心者に役立つことを願っています! 私は文字通り、解決策を見つけるのに何時間も費やしました。.

于 2014-09-05T15:06:17.227 に答える