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

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

ただいまの
回答率

88.03%

homebrewでmysqlを入れたい(mac)

解決済

回答 3

投稿

  • 評価
  • クリップ 0
  • VIEW 1,447

score 15

MYSQLを導入しようと思い、調べたところ、homebrewを使って入れるやり方が書いてあったのでやろうとしたのですが、

$ brew install mysql

と入れるとエラーが出てしまいました。
調べてみても解決法がわからず、どうしていいのかわかりません。

エラー内容:

dyld: lazy symbol binding failed: Symbol not found: ___strlcpy_chk
  Referenced from: /usr/local/bin/git
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: ___strlcpy_chk
  Referenced from: /usr/local/bin/git
  Expected in: /usr/lib/libSystem.B.dylib

/usr/local/Library/Homebrew/cmd/update.sh: line 17: 15200 Trace/BPT trap: 5       "$GIT_EXECUTABLE" "$@"
Error: undefined method `>=' for nil:NilClass

恐れ入りますが、回答よろしくお願い致します。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 3

checkベストアンサー

+2

gitコマンドはどのようにしてインストールしましたか? あるいはインストールされていますか?

XCodeをインストールして、コマンドラインにて、

xcode-select --install

を実行してみてください。何か結果は変わりますでしょうか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/09/03 09:35

    ご回答ありがとうございました!!

    macosのアップデートを行い、
    xcodeをインストールしてみると、
    うまくmysqlをインストールすることができました!

    キャンセル

+1

$ brew update
$ brew install mysql
で入るのではないでしょうか?

$ brew info mysql
で内容を確認して問題なければ

$ mysql.server start
として
Starting MySQL
. SUCCESS! 

となればOKです。

クライアントだけインストールしたい場合は
$ brew install mysql --client-only
とすれば良いようです。

尚、Homebrew自体が入っていなければ
http://brew.sh/index_ja.html
を参照して
Homewbrew自体を入れなおせば良いようです。

rubyの環境の例になりますが、
http://qiita.com/hkusu/items/cda3e8461e7a46ecf25d#%E8%BF%BD%E8%A8%9820160805
などを参照されてはいかがでしょうか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/09/03 09:41

    gitコマンドが実行できていない状態なので、そもそもbrew updateもできなかったのではないかと思います。

    キャンセル

  • 2016/09/03 09:49

    ご回答ありがとうございます!

    無事インストールは出来たようなのですが、

    $ brew info mysql

    を行うと以下の文が表示され、

    $ mysql.server start
    Starting MySQL

    としても、ともに
    -bash: mysql.server: command not found
    -bash: Starting: command not found

    となってしまいます。
    これはどうなのでしょうか...。

    なんども申し訳ありませんが、ご回答いただければ幸いです。


    ○○$ brew info mysql

    mysql: stable 5.7.14 (bottled)
    Open source relational database management system
    https://dev.mysql.com/doc/refman/5.7/en/
    Conflicts with: mariadb, mariadb-connector-c, mysql-cluster, mysql-connector-c, percona-server
    /usr/local/Cellar/mysql/5.7.14 (13,467 files, 445.8M)
    Poured from bottle on 2016-09-02 at 14:24:15
    From: /usr/local/Library/Taps/homebrew/homebrew-core/Formula/mysql.rb
    ==> Dependencies
    Build: cmake ✘
    Required: openssl ✔
    ==> Options
    --with-archive-storage-engine
    Compile with the ARCHIVE storage engine enabled
    --with-blackhole-storage-engine
    Compile with the BLACKHOLE storage engine enabled
    --with-debug
    Build with debug support
    --with-embedded
    Build the embedded server
    --with-local-infile
    Build with local infile loading support
    --with-test
    Build with unit tests
    ==> Caveats
    We've installed your MySQL database without a root password. To secure it run:
    mysql_secure_installation

    To connect run:
    mysql -uroot

    To have launchd start mysql now and restart at login:
    brew services start mysql
    Or, if you don't want/need a background service you can just run:
    mysql.server start

    キャンセル

+1

"/usr/local/bin/git"がおかしくて正常に動作しなくなっていると思われます。次のコマンドを実行してbrewの状態を診断してください。

$ brew doctor

警告やエラー等が表示された場合は、そのメッセージに従って修復してください。よくわからなければ、結果を貼り付けてくいただければと思います(コメントですとわかりにくいですので、できれば質問文に追加をお願いします)。

brew doctor自体がエラーになる、診断にはエラーが無いという場合は、gitを削除してから、入れ直してみてください。

$ brew uninstall git
$ brew update
$ brew install git

何をやってもgit関係のエラーでうまくいかないという場合は、リネームによりOS標準のgitを使うようにしてみてください。

$ cd /usr/local/bin
$ mv git git.none
# これにより、git が /usr/loca/bin/git ではなく /usr/bin/git を使うようになる。

それから、gitをHomeBrewで入れ直して、正常に動作するようになったら、"/usr/local/bin/git.none"は削除してかまいません。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/09/03 09:42

    ご回答ありがとうございます!

    無事解決することができました。
    お忙しい中詳しい説明大変助かりました!

    キャンセル

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

  • ただいまの回答率 88.03%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る