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

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

新規登録して質問してみよう
ただいま回答率
85.40%
terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Q&A

解決済

1回答

319閲覧

mysqlのrootパスワードがわからない(Mac)

---furu

総合スコア2

terminal

Terminalは、Apple社のmacOSに標準で付属しているUNIX端末エミュレータ。UNIXコマンドによってMacの操作および設定を行うことができます。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

0グッド

1クリップ

投稿2024/05/31 22:10

編集2024/05/31 22:59

実現したいこと

ターミナルでmysqlを起動したいです

発生している問題・分からないこと

PATHは正しく設定できてると思うのですが、
mysql.server start をしても
zsh: command not found: mysql.server
というエラーが出ます。

該当のソースコード

特になし

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

試したこと①
mysql -u root -p でログインしようとして、MySQLインストール時に設定したであろうパスワードを入力しても
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
というエラーが出ます。

試したこと②
Mac ローカル環境の MySQL 8.x のrootパスワードを忘れた時のリセット方法
↑こちらを参考にして、mysql.server stop をすると
zsh: command not found: mysql.server
となります。

試したこと③
続けて、mysqld_safe --skip-grant-tables & でMySQLをセーフモードで起動しようとすると
[1] 1500
~ % /usr/local/mysql-8.4.0-macos14-x86_64/bin/mysqld_safe: line 653: /usr/local/mysql/data/Macbook-air.local.err: Permission denied
Logging to '/usr/local/mysql/data/Macbook-air.local.err'.
2024-05-31T20:59:38.6NZ mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
/usr/local/mysql-8.4.0-macos14-x86_64/bin/mysqld_safe: line 144: /usr/local/mysql/data/Macbook-air.local.err: Permission denied
/usr/local/mysql-8.4.0-macos14-x86_64/bin/mysqld_safe: line 199: /usr/local/mysql/data/Macbook-air.local.err: Permission denied
/usr/local/mysql-8.4.0-macos14-x86_64/bin/mysqld_safe: line 916: /usr/local/mysql/data/Macbook-air.local.err: Permission denied
rm: /usr/local/mysql/data/Macbook-air.local.pid.shutdown: Permission denied
2024-05-31T20:59:38.6NZ mysqld_safe mysqld from pid file /usr/local/mysql/data/Macbook-air.local.pid ended
/usr/local/mysql-8.4.0-macos14-x86_64/bin/mysqld_safe: line 144: /usr/local/mysql/data/Macbook-air.local.err: Permission denied

[1] + done mysqld_safe --skip-grant-tables
となります。
恐らくセーフモードでも起動できてないんだと思います。

試したこと④
mysqlが起動できない
↑こちらを参考にして、sudo mysql.server start しましたが3回パスワード入力求められて3回とも違うと言われました。

補足

①MySQLは公式サイトからインストールしました。
②インストールした際に設定したrootパスワードはメモしてあります。
③which mysql でmysqlが見つかるので、PATHは正しく設定されていると思います。
④mysql --versionとすると
mysql Ver 8.4.0 for macos14 on x86_64 (MySQL Community Server - GPL)
と表示されます。

使用機種 MacBook Air 13
OS macOS Sonoma 14.5

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

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

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

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

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

dodox86

2024/05/31 22:47

お使いのmacOSのバージョンやMacBookの機種を詳しく記載した方が良いと思います。 (その際はこのコメント欄ではなく、質問文中に追記あるいは修正して記載するようにしてください)
guest

回答1

0

ベストアンサー

MySQL公式サイトからインストールした場合

homebrewでインストールするほうが2番目に良い

検索したら90%以上はhomebrewからインストールする方法しか説明してないはずだけどどこで公式サイトからインストールなんて見つけたのか謎。

「Macで最初にインストールするのはhomebrew」あまりにも当たり前すぎる前提が抜けてると入り口から間違える。
マイナーな使い方すると情報がなくて解決できないので他の人と同じ使い方をしたほうがいい。

一番良いのはDockerの使用

ローカルにMySQLをインストールして起動したままになるのは完全に無駄、邪魔でしかないので慣れた人はもうインストールしてない。
Dockerを使ってプロジェクトごとに分離して、開発時に必要な時だけ起動する使い方。

投稿2024/05/31 23:40

退会済みユーザー

退会済みユーザー

総合スコア0

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

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

---furu

2024/06/01 12:35

回答いただきありがとうございます。 一日外出していたためお返事が遅くなってしまい申し訳ありません。 まず、システム設定で起動できてるか確認しましたが、赤と緑で点滅しているので起動はできていないと思います。 次に、sudoのパスワードにMacのユーザーパスワードを入力してみましたが、 sudo: mysql.server: command not found と返ってきました。 仰る通り、解決方法を調べたときにhomeberwやMAMPを使用している人ばかりというのは認識しておりました。ですが、 【JavaDB2】MySQLとJDBCドライバをインストールして環境構築しよう!https://youtu.be/-k71tPvKSgI?si=m0PTQ55Rvwe3cxhY こちらの動画を参考に勉強を進めていたため、なるべく動画の通りに進める方が安牌だと思って公式サイトからインストールしました。 お勧めしていただいたDockerを使ってもう一度mysqlに挑戦してみます。 こんな初心者の質問にも丁寧に答えていただきありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.40%

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

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

質問する

関連した質問