35

私はこれをグーグルで検索しましたが、Apple の新しい OS SnowLeopard に役立つ新しいものは何も見つかりませんでした。これは私の間違いなのか、それとも何かをする必要があるのだろうか?

これは私がしたことです:

mysql サイトからダウンロード: http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg 選択: Mac OS X 10.5 (x86_64)

すべてのパッケージを実行し、すべてをインストールしました。だから今、私は確かにmysqlを持っています

/usr/local/mysql/

しかし、設定パネルから起動しようとすると、常に停止します。(ターミナルで)やろうとすると:

/usr/local/mysql/bin/mysql

私が得た:

-bash: /usr/local/mysql/bin/mysql: 実行可能ファイルの CPU タイプが正しくありません

ここで何が問題なのですか?どんな助けでも大歓迎です。ありがとう

4

16 に答える 16

27

多分この答えは役立ちます:

mysql5.58 macos10.6.5でサーバーを起動解除します

MySQL 5.5.8(mysql-5.5.8-osx10.6-x86_64.dmg)をMac os X 10.6.5にインストールしたところ、MySQLが起動しないという問題もありました。

この投稿を読んだ後:http://forums.mysql.com/read.php?11,399397,399606#msg-399606 提案どおりにファイルを編集すると、すべてが機能し始めました。

私もしました

sudo chown -R root:wheel /Library/StartupItems/MySQLCOM

https://discussions.apple.com/message/12820394を読んだ後 、Mac OSx 10.6.6を再起動すると、十分な権限がないことについて質問し続けました。上記の行はその問題を解決しました。

これですべてが機能しています。

于 2010-12-21T10:40:35.490 に答える
16

Snow Leopard にアップグレードした後、mySQL を再インストールし、以前のバージョンと以前のスタートアップを設定パネルから削除する必要があります。86_64 10.5 をインストールします...他のものはうまくいきませんでした。

  1. http://dev.mysql.com/downloads/mysql/5.4.html#macosx-dmgにある MySQL バージョン Mac OS X 10.5 (x86_64) をダウンロードし ます。
  2. スタートアップ項目をインストールします (指示に従ってください)
  3. 次に、ベータ版をインストールします(指示に従ってください)
  4. 設定パネルで起動したい場合は、mySQL.prefpane をインストールします。設定パネルで mySQL を起動しない限り、端末から SQL が実行されないことがわかりました。
于 2009-09-01T14:17:56.120 に答える
11

わかりました...やっとインストールできました!なんで?または私がしたこと?よくわかりません。最初にパッケージをダウンロードしてインストールしました (ディスク イメージからすべてのファイル(3) をインストールしました) が、起動できませんでした。(設定パネルからでも、端末からでも)

次に、それを削除し、Mac ポート経由でインストールしました。

繰り返しますが、同じことです。開始できませんでした。

パッケージからインストールして、もう一度削除しました。(まったく同じパッケージかどうかはわかりませんが、そうだと思います)今回だけ、別のサイト(ミラー)からパッケージを入手しました。

サイト:

http://www.mmisoftware.co.uk/weblog/2009/08/29/mac-os-x-10-6-snow-leopard-and-mysql/

そしてリンク:

http://mirror.services.wisc.edu/mysql/Downloads/MySQL-5.1/mysql-5.1.37-osx10.5-x86.dmg

1.- mysql-5-1.37-osx10.5-x86.pkg をインストールします

2.- MySQLStartupItem.pkg をインストールします。

3.- MySQL.prefpanel をインストールします

今回は問題なく動作しています (設定パネルも!)

特別なことは何もありません。最初の 2 回は何が起こったのかわかりません。

でも皆さんありがとう。よろしく。

于 2009-09-03T13:22:05.527 に答える
9

MySQL を再び動作させるためだけに (起動についてはまだ見ていません)、再インストールする必要はありません。次のようにして、コピーを機能させました。

あなたがする必要があるのはこれです:

sudo ln -s /usr/local/mysql-5.0.51a-osx10.5-x86_64 /usr/local/mysql

これにより、/usr/local/mysql ディレクトリから MySQL のある場所へのシンボリック リンクが作成されます。Leopard のアップグレードを実行する前に mysqldump を使用してすべてのデータベースを慎重にバックアップしない限り、そこにすべてのデータが存在し、ハード ドライブ全体のバックアップから単純に復元するのは困難になるため、これは重要です。

これで、正しいディレクトリに移動して mysql を起動できます。

cd /usr/local/mysql-5.0.51a-osx10.5-x86_64

sudo ./bin/mysqld_safe

これで、通常の CTRL-Z を実行してシェルに戻ることができます。mysqld が実行されていることを確認するには、次のように入力します。

sudo ps -A|grep mysql

私はこのようなものを得ました:

1220 ttys000 0:00.02 /bin/sh ./bin/mysqld_safe
1240 ttys000 0:00.39 /usr/local/mysql-5.0.51a-osx10.5-x86_64/bin/mysqld --basedir=/usr/local/mysql-5.0.51a-osx10.5-x86_64 --datadir=/usr/local/mysql-5.0.51a-osx10.5-x86_64/data --user=mysql --pid-file=/usr/local/mysql-5.0.51a-osx10.5-x86_64/data/dkmac-2.home.pid --port=3306 --socket=/tmp/mysql.soc

私の mysql のコピーは今では正常に動作しているようです。少なくとも、すべてのデータベースで mysqldump を実行するだけで十分なので、他の方法で mysql をアップグレードしてデータ ディレクトリをダンプする必要がある場合でも、問題はありません。

于 2010-07-16T08:51:17.737 に答える
5

お使いの iMac は 64 ビットではないと思います (別のスレッドで、オリジナルの白いインテル iMac であると述べています)。MySQL の 32 ビット バージョンを試してみてください。64 ビット バージョンに直接インストールする必要があると思います。

Intel ベースの Mac に 32 ビットまたは 64 ビットのプロセッサがあるかどうかを確認する方法
http://support.apple.com/kb/HT3696

于 2009-08-27T10:30:57.010 に答える
4

ターミナルを開く

cd /usr/local/mysql/support-files
sudo nano mysql.server

次の行を見つけます。

basedir=
datadir=

それらをに変更します

basedir=/usr/local/mysql
datadir=/usr/local/mysql/data

于 2011-01-08T13:58:04.823 に答える
2

MacPorts 1.8.0 (リリース候補) をインストールして、MySQL を最新の状態に保つことを検討しましたか? これにより、10.6 に 10.5 バージョンをインストールするのではなく、使用しているアーキテクチャと OS 用の MySQL がビルドされます。

于 2009-08-26T12:28:33.950 に答える
2

64 ビット バージョンをインストールしていることを確認するとともに、「/usr/local/mysql」のシンボリック リンクがインストールの正しいバージョンを指していることも確認します。

lrwxr-xr-x   1 root  wheel    27B Aug 29 01:24 mysql -> mysql-5.1.37-osx10.5-x86_64
drwxr-xr-x   3 root  wheel   102B Aug 29 01:25 mysql-5.1.30-osx10.5-x86
drwxr-xr-x  11 root  wheel   374B Aug 29 15:59 mysql-5.1.37-osx10.5-x86_64
drwxr-xr-x  17 root  wheel   578B Jul 13 22:06 mysql-5.1.37-osx10.5-x86_64.old

また、インストール後、MySQL の pkg ファイルを使用したにもかかわらず、他のさまざまなライブラリがインストールに対してビルドされないことがわかりました。解決策は、ここにあるソースから MySQL をビルドする手順に従うことでした。次のコマンドを使用して、root として手動で起動できます。

/usr/loca/mysql/bin/mysqld_safe [whatever options you use]

さて...設定ペインを機能させるために、次のことを行いました。

  1. mysql.com から 64 ビット版の MySQL Server パケットをインストール
  2. パッケージを mysql-5.1.37-osx10.5-x86_64 から mysql-5.1.37-osx10.5-x86_64.old に移動しました
  3. これらの指示に従って、手動で MySQL のコンパイルとインストールを行いました
  4. 次のコマンドを実行しました。

    sudo cp -R /usr/local/mysql-5.1.37-osx10.5-x86_64.old/support-files /usr/local/mysql/.

  5. MySQL プリファレンス ペインを開き、tada! できます

于 2009-08-29T20:17:03.403 に答える
2

回答 #4 とまったく同じ手順を実行しました....イライラすることはわかっていますが、ベータ版をインストールしてすべてを完全に削除すると、最終的に機能しました。

取り外しのヘルプ:

sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /private/var/db/receipts/com.mysql*

次に、/etc/hostconfig を編集して MYSQLCOM=-YES- の行を削除します。

また、/Library/Receipts に移動し、「InstallHistory.plist」という名前のファイルを探します。通常の物件一覧です。それを開き、MySQL エントリを探して削除します。

于 2010-04-21T17:56:32.980 に答える
1

ユキヒョウは「古い」ヒョウとは異なるため、ソースが機能しないことは驚くべきことではありません...金曜日の公式リリースまで待つ必要があり、オラクルは適切に機能するSQLバージョンをすぐにリリースする可能性があります.

于 2009-08-26T12:32:05.323 に答える
1

Apple プロセッサ バージョン 10.6.3 でエラーが発生し、システム設定をクリックできます

于 2010-12-15T16:44:52.563 に答える
1
  1. /usr/local/mysql/support-files/mysql.server次の行をファイルに変更します 。

    basedir="/usr/local/mysql"
    
    datadir="/usr/local/mysql/data"
    

    保存します。

  2. ファイル/etc/rc.commonの最後に次の行を追加します。 /usr/local/mysql/bin/mysqld_safe --user=mysql &
于 2011-01-21T03:36:59.957 に答える
1

私が見つけた最も簡単な解決策:

Mac OS X Snow Leopard 用の MySQL パッケージをインストールした後 (32 ビットまたは 64 ビットのプロセッサを使用しているかどうかを確認してください)。安全のために、常にデフォルトで 32 ビット バージョンを使用できます。

クリックして dmg 内に MySQL 設定をインストールするだけで、アクセスを許可するのを自分だけに許可するか、システム全体に許可するかを尋ねられたら、システム全体を選択します。

これは私にとってうまくいきました。

于 2010-06-06T22:22:10.857 に答える
1

これを参照してください - シンボリックリンクを再作成するだけで十分かもしれません: http://planet-geek.com/archives/2009/09/osx-snow-leopar.html

于 2010-07-23T14:06:53.657 に答える
0

私のMySQLインストールが機能しなくなった理由は完全にはわかりませんが、mysql代わりに、間違ったユーザーとして実行しようとし始めました_mysql

ここに私のエラー出力があります:

140422 14:46:14 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
140422 14:46:14 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/mysql/data/ is case insensitive
140422 14:46:14 [ERROR] Fatal error: Can't change to run as user 'mysql' ;  Please check that the user exists!

140422 14:46:14 [ERROR] Aborting

140422 14:46:14 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete

私にとっての修正は、 /usr/local/mysql/bin/mysqld_safe を編集し、次のuser行を先頭に設定することでした:

user='mysql'

user='_mysql'

その行は、mysql-5.5.37-osx10.6-x86_64 で 25 行目にありました

于 2014-04-23T01:00:15.410 に答える