2017-08-25 15 views
0

私はMacbook Proを使用しています。私はPHPのためにセットアップしようとしました。私が使用しているサーバーはMAMPです。 MAMPを起動したら、localhost/phpmyadminとMySQLWorkbenchを実行できます。しかし、私はターミナルを介してmysqlを実行しようとすると、私は自分のデータベースに接続することはできません。ターミナルからデータベースにアクセスするには、MAMPを切断しなければなりませんでした。 MAMPを再起動すると、ApacheとMySQL Serverの代わりにApache Serverに接続するだけです。私はターミナル経由でmysqlを実行するとポートが3306ではないと判断します。私はポートを3306に変更できるかどうか疑問に思うので、私がphpmyadminを使ってターミナルで作成したデータベースに変更を加えることができます。私はインターネットを検索しましたが、解決策を見つけることができませんでした。端末とワークベンチのMysqlは同じデータベースを見ることができません

ちょうど今、私はターミナルでMySQLを実行できませんでした。私はとてもイライラしています。誰かが助けることができますか?


アップデート:MacBookには、ApacheとMysql Serverが組み込まれています。私はそれをセットアップするためにウェブサイトの下の指示に従って、それは動作します。これが同じ問題を抱えている人を助けてくれることを願っています。

https://coolestguidesontheplanet.com/get-apache-mysql-php-and-phpmyadmin-working-on-macos-sierra/

+1

はあなたが端末から使用しているものは何でも、ユーザーに権限を割り当てていない...この情報がお役に立てば幸いですか!通常は、 '' '@' localhost''の許可が与えられます。あなたはその後、別のマシンから同じユーザ名で接続しようとすると、明示的に(USER「 『を作成'使用するだけでなく、その接続を許可する必要があると思います@』」「」'によって識別GRANT '続くALL ON *。* TO '' @ ''; ';構文として)。 – SchmitzIT

+0

エラーメッセージは何ですか? –

+0

ありがとうございます。私はユーザーとしてrootを使用しています。私はmysqlを再インストールしました。それはターミナルとワークベンチからmysqlが同期することができるようです。しかし、新しい問題があります。 MAMPを実行すると、localhost/phpmyadminにアクセスできますが、ターミナルからWorkbenchまたはmysqlを実行するとエラーが発生します(データベースサーバーに接続できません)。MAMPを停止し、システム環境設定からmysqlサーバーを実行しなければなりません。そして、workbenchはlocalhost/phpmyadminの間は問題ありません。 config.inc.phpにパスワードを設定しようとしました。それでも正しく動作することはできませんでした。 (このサイトには到達できません)。また、データベースは2つのシステムで同じではありません。 2つのサーバーがあるようです。 –

答えて

0

たぶん...私は、PHPのバージョン2(ディスク上の2つの貴様の場所)と同じ問題を抱えていました。 phpinfo()はバージョンを見たが、端末は別のバージョンを見た。解決策:$ PATH環境変数を変更します。 は

+0

少し詳しく説明できますか?ありがとう! –

+0

最初のチェック:コンピュータにmysqlのインストールは1つだけですか?私はマンプを使わない。 MySQLサイトで提供されているバージョンは、/ usr/local/mysql(実際には、/usr/local/mysql-5.6.23-osx10.8-x86_64へのシンボリックリンク)にインストールされています。データベースは/ usr/local/mysql/dataにあります。多分、MAMPは別のバージョンのMySQLを他の場所にインストールするでしょうか? – padbrest

+0

あなたは正しいです。 2回目の最新バージョンでmysqlをインストールしました。今私はmysqlの2つのバージョンがあります。私が2番目のものをインストールした理由は、最初にターミナルからmysqlを実行したいのであれば、MAMPを停止し、システム環境設定からmysqlサーバを起動しなければならなかったからです。しかし、データベースはphpmyadminとworkbenchでは同じではありませんでした。質問は、私はどのようにmysqlの最初のバージョンを削除することができますか?ありがとう! –

関連する問題