質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

Q&A

解決済

1回答

2167閲覧

phpmyadmin<MAMP>は何の情報をもとにDBファイルを参照しているのか?

earnest_gay

総合スコア615

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

MAMP

Mac 上で WordPress などの動的ページのサイトが作れるように環境を構築するフリーソフト

0グッド

0クリップ

投稿2016/09/21 18:02

MAMPについてですが、phpmyadminは何の情報をもとにDBファイルが
/Applications/MAMP/db/mysql56
にあると判断しているのでしょうか?

画像を見ていただいて、
①ディレクトリ名をmysql56からorfrpinとか適当なものに変えて試すとちゃんとその中にあるDBファイルを読み込んでいるのです。

dbも同じです。

イメージ説明

また、dbディレクトリ内にはフォルダが2つありますが、DBファイルはこっちのディレクトリだよって情報はどうやって判断しているのでしょうか?

普通はXAMPPみたいに設定ファイルでパスを読み込んでいると思うのですが、
先ほども言いましたように①の現象が起こるので、腑に落ちません。

試しにmysql56内に適当なフォルダを作ってphpmyadminで見てみるとDBが作られていますのでそこで動作確認はできますが、sqlite内で同じことをしてもDBは作られないので、やはりmysql56を参照していることがわかります。

しかし、ディレクトリ名を変えても読み込んでいます。

どういうことなのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

bash

1$ which mysql

こちらのコマンドを打ってみよう。

投稿2016/09/21 18:06

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

earnest_gay

2016/09/21 18:12

そちらのコマンドを打ったらディレクトリが表示されます。 /Applications/MAMP/Library/bin/mysql そのファイルを開いてみると下記が表示されますがどういうことなのでしょうか? MG-xxxxxx-Pro:~ MacPROxxxxxx$/Applications/MAMP/Library/bin/mysql ; exit; ERROR 1045 (28000): Access denied for user 'MacPRO-N-GOTO'@'localhost' (using password: NO) logout Saving session... ...copying shared history... ...saving history...truncating history files... ...completed. Deleting expired sessions...211 completed. [プロセスが完了しました]
退会済みユーザー

退会済みユーザー

2016/09/21 18:14

それが、mysqlの実行ファイルです。
earnest_gay

2016/09/21 18:17

知りたいこととしては、どこでパスを読み込んでいてその設定ファイルはどれなのかということなのですが、お判りではないでしょうか?
退会済みユーザー

退会済みユーザー

2016/09/21 18:47 編集

phpmyadmin は mysql から通知される情報を表示しているだけです。 phpmyadmin が能動的に、情報を取得するわけではなく、mysqlに接続して、SQLのコマンドを発行し、mysql が返す値を表示するだけのものです。 > どこでパスを読み込んでいてその設定ファイルはどれなのか つまりは、設定ファイルの場所は、phpmyadmin の知るところではありません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問