8

基本的に、XAMPP for OSX (v1.7.3) および/または MySQL GUI ツールを最後にアップグレードして以来、最近多くの問題が発生しています。MySQL Workbench (v5.2.44) を使用すると、XAMPP で実行されている DB に問題なく接続できますが、データベースを参照しようとすると、テーブル/ビュー/etc の下に "Fetching..." のみが表示され、他には何も表示されません。実際にテーブルをクエリすることはできますが、これは興味深いことですが、意味のある方法でデータベースを実際に管理することはできません。

グーグル、の人はコマンドラインで運が良かったと報告mysql_upgradeしました。これは正常に実行されましたが、私の問題は解決しませんでした。

4

7 に答える 7

13

次のコマンドは、Windowsで機能しました。

C:\Program Files\MySQL\MySQL Server 5.5\bin>mysql_upgrade.exe -u root -p --force

root パスワードが設定されていない場合は、上記のコマンドを実行する前に、これを行う必要がある場合があります。

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('something');

于 2013-01-04T18:41:57.410 に答える
3

上記のリンクmysql_upgradeは私の問題を直接解決しませんでしたが、mysqlエラーファイルを調べるようになり、最終的に解決策にたどり着きました. [xampp root]/var/mysql/[dbname].errエラー ファイル ( にあります) に次のような行がいくつかあることに気付きました。

/Applications/XAMPP/xamppfiles/sbin/mysqld: Can't create/write to file 
    '/var/folders/y2/37h93r_931sdfpcr7vnc83380000gn/T/ibigNFFi' (Errcode: 13)

これにより、MySQL の一時フォルダーを明示的に設定する必要があると記載されている MySQL ドキュメントのこのページにたどり着きました。構成ファイル ( [xampp root]/etc/my.cnf) を再確認したところ、問題ないように見えました。

[mysqld]
tmpdir = /Applications/XAMPP/xamppfiles/temp/

ただし、エラーログを振り返ってみると、次のことにも気付きました。

Warning: World-writable config file '/Applications/XAMPP/xamppfiles/etc/my.cnf' is ignored

当たり前。構成ファイルが無視されていたため、構成された一時フォルダーが使用されていませんでした (ファイルが誰でも書き込み可能であった理由がわかりません...)。777 だったファイルのアクセス許可を編集しmy.cnf、「Everyone|write」アクセス許可 (現在は 775 / -rwxrwxr-x) を削除し、すべてをリロードしたところ、すべてが機能するようになりました。

究極の修正の直感的な症状ではないため、これが他の人の助けになることを願っています.

于 2012-10-29T18:28:09.493 に答える
0

すべての権限を持つ認証済みユーザーを var/folders/y2/ に設定しました。私にとっては正常に動作します;)

プロセスの前に、認証済みユーザーの特権を削除しました。

于 2013-05-24T14:41:14.227 に答える
0

Workbench を閉じて再度開きます。それは私のために働いた。

サーバーを停止します。

ワークベンチ ウィンドウを閉じる

サーバーを起動

ワークベンチ ウィンドウを開く

私のために働いた.. Windows 64ビット

于 2020-04-04T03:58:17.183 に答える