MacにMySQLデータベースをインストールする方法を教えます

MacにMySQLデータベースをインストールする方法を教えます

Mac 用 MySQL をダウンロード: https://downloads.mysql.com/archives/community/
注: コミュニティ バージョンをダウンロードしました。mysql バージョンは MAC バージョンと一致している必要があります。もちろん、以前に他の MYSQL バージョンをインストールしたことがある場合は、必ず最初にそれらをアンインストールしてください。

mysql-8.0.0-dmr-osx10.11-x86_64.dmg をダブルクリックして解凍し、インストールします。

続行 -> 続行、同意 -> インストール。ポップアップウィンドウのパスワードを書き留めます。

システム環境設定に入り、mysqlを見つけてサービスを開始します

システムにmysqlコマンドを追加する

(1) /usr/local/mysql/binに入り、このディレクトリにmysqlがあるかどうかを確認します。
(2)vim ~/.bash_profileを実行する
このファイルにmysql/binディレクトリを追加します
PATH=$PATH:/usr/local/mysql/bin
追加したら、esc キーを押して wq と入力し、変更を保存します。
(3)最後に、コマンドラインにsource ~/.bash_profileと入力します。

mysql -uroot -pでmysqlにログインし、先ほど保存したパスワードを入力します。

mysqlの初期パスワードをリセットします。

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');

以下もご興味があるかもしれません:
  • MACでMYSQLデータベースのパスワードを忘れた場合の解決策
  • Mac Mysql データベースの中国語文字化け問題の解決方法
  • Mac環境でPHPを使ってMySQLデータベースを操作する方法の共有
  • Mac に MySQL データベースをインストールし、環境変数を設定するためのグラフィック チュートリアル

<<:  JSのバイナリファミリーについての簡単な説明

>>:  Ubuntu システムログで /var/log/messages を設定する方法

推薦する

Linux の一般的なテキスト処理コマンドと vim テキストエディタ

今日は、いくつかの一般的なテキスト処理コマンドとvimテキストエディタを紹介します。 3日目 - 一...

JavaScript における Promise の詳細な説明

目次Promise の基本的な使用法: 1. Promiseオブジェクトを作成する2. プロミス方式...

MySQL シャーディングの詳細

1. ビジネスシナリオの紹介MySQLを使用する電子商取引システムがあるとします。大量のデータを保存...

Vite2.x に基づく Vue 3.x プロジェクトの実装

Vue 3.x プロジェクトの作成 npm init @vitejs/app my-vue-app ...

MySQL 文字列インデックスのより合理的な作成ルールに関する議論

序文MySQL インデックスの使用に関しては、これまでインデックスの最左接頭辞ルール、インデックス ...

MySQL がユーザー名とパスワードの漏洩を引き起こす可能性のある Riddle の脆弱性を公開

MySQL バージョン 5.5 および 5.6 を標的とする Riddle 脆弱性により、中間者攻撃...

メタタグを簡単に説明すると

META タグは、一般的に タグと呼ばれ、HTML Web ページのソース コード内の重要な HTM...

Docker を使用して Go Web アプリケーションをデプロイする方法

目次なぜ Docker が必要なのでしょうか? Docker デプロイメントの例コードの準備Dock...

ウェブページに埋め込まれた Flash と IE、FF、Maxthon の互換性の問題

いろいろ苦労した後、インターネットで検索したり、以前の会社のプロジェクトを探したり、他の人のプロジェ...

HTMLでは、全体的なスタイルとレイアウトを崩さずに、部分的に強制スクロールバーを使用できます。

まずはエフェクト画像を投稿します:全体的なスタイルとレイアウトが崩れないように、スクロール バーがロ...

MySQL テーブルとデータベース シャーディングのアプリケーション シナリオと設計方法

多くの友人がフォーラムやメッセージエリアで、どのような状況で MySQL をシャーディングする必要が...

Ubuntu のインストール グラフィック ドライバーと Cuda チュートリアル

目次1. 元のドライバーをアンインストールする2. 新しいグラフィックカードドライバーをダウンロード...

Linux で SSH 経由でリモート ファイルシステムをマウントする方法の詳細な説明

SSHFS の機能: FUSE(Linux向けの最高のユーザー空間ファイルシステムフレームワーク)を...

MySQL の遅いクエリとクエリ再構築方法の記録

序文スロークエリとは何か、またスロークエリを最適化するにはどうすればよいか。以下では、これら 2 つ...

MySQL PXC クラスターの構築方法

目次1. PXCの紹介1.1 PXC の紹介1.2 PXC の特徴と利点1.3 PXCの限界と欠点1...