2

私はデータベース プログラミングの初心者で、MySQL を試してみたいと思っています。公式 Web サイトから MySQL をインストールしました。Mac 10.8.2 を実行しています。とにかく、Permission denied$>mysql.server start と言うような単純なコマンドを実行しようとするたびに。

私はそれを開くことができますがsudo、これが私を悩ませているので、これを修正したいと思っています。この 2 時間、解決策が見つからずに探し続けていたので、誰か助けてくれることを願っていました。

4

2 に答える 2

1

最も簡単な方法は、MySQL Startup Item をインストールすることです。次に、MySQL の設定ペインが表示されます。

完全な手順については、 http://dev.mysql.com/doc/refman/5.5/en/macosx-installation-startupitem.htmlを参照してください。


あなたのコメントについて:

多くの場合、mysql.server などのサービスをユーザー ログイン以外の uid として実行する必要があります。たとえば、MySQL データ ディレクトリは、mysql uid によってのみ書き込み可能である場合があります。したがって、このようなサービスの開始は、プロセスの uid を変更できるユーザーから行う必要があります。ルート uid はそれを行うことができるため、sudomysql.server などのサービス プロセスを起動するために使用する必要があります。


TL;DR:

SUDOを使用する必要があります。

于 2013-02-10T16:30:00.347 に答える
-1

MYSQLの初心者で、MYSQLサーバーを使用してローカルMACでコードをテストしたい場合は、XAMPP / MAMPを確認することをお勧めします。Xamppは、開発サーバー(Apacheサーバー、MySQL、PHPなど)に必要なすべてのものをすぐに使用できる完全なインストールを提供します。I XAMPP/MAMPは本番サーバーの設定には適していないことに注意してください。

私は個人的にXAMPPWindowsバージョンを使用しています。私はMAMPを試したことがありませんが、何度も遭遇しました。XAMPP for Macバージョンはしばらく更新されていないようですので、MAMPを試してみることをお勧めします。

もちろん、現在のインストールを機能させることもできますが、それにはいくつかの作業が必要になる場合があります。ファイアウォール/セキュリティの問題に関しても。すぐに使用できるバージョンを使用すると、実行する必要が大幅に少なくなります。箱から出してすぐに使えるバージョンを簡単にインストールできるのに、なぜ車輪の再発明をするのか。

于 2013-02-10T17:51:15.840 に答える