MySQL 8.0.11 MacOS 10.13 のインストールと設定方法のグラフィックチュートリアル

MySQL 8.0.11 MacOS 10.13 のインストールと設定方法のグラフィックチュートリアル

MacにMySQLデータベースをインストールし、環境変数を設定する手順を参考までに記録します。具体的な内容は次のとおりです。

mysql をインストールします。mysql をダウンロードします。ダウンロードしたもの: mysql-8.0.11-macos10.13-x86_64.dmg

mysql-8.0.11-macos10.13-x86_64.dmgをダブルクリックして開き、mysql-8.0.11-macos10.13-x86_64.pkgをダブルクリックします。

「続行」をクリックするだけです。これは間違いのないインストールです。何も言うことはありません。

ここで「従来のパスワード暗号化を使用する」を選択してください。そうしないと、Navicat を使用して MySQL に接続するときに、認証をロードできないというエラーが表示されます。

「root」ユーザーのパスワードを設定する

インストール完了

インストールが成功した後、mysql コマンドを使用すると、環境変数が設定されていないため、コマンドが見つからないというエラーが返されます。

環境変数の設定

まず、Mac OS X でどのようなシェルを使用しているかを知る必要があります。

ターミナルを開いて次のように入力します: echo $SHELL Enterキーを押して実行します

出力が csh または tcsh の場合、C Shell を使用しています。

出力に「bash、sh、zsh」と表示される場合は、おそらく Bourne Shell のバリアントを使用しています。

Mac OS X 10.2 より前のバージョンのデフォルト シェルは C Shell でした。

Mac OS X 10.3 以降のデフォルトのシェルは Bourne Shell です。

私のはbashです:

入力: cd /usr/local/mysql、Enterキーを押して実行

次に、sudo vim .bash_profileと入力し、Enterキーを押して実行します。

ルートユーザーのパスワードを入力する必要があります。 Sudo は、環境変数ファイルを変更するために root ユーザーが使用します。

エディターに入ったら、まず「i」を押して「挿入」状態に切り替えます。 WINDOWS と同様に、カーソルを上下左右に動かしたり、スペース、バックスペース、Enter キーを押したりしてコンテンツを編集できます。

ドキュメントの下部に、次のように入力します: export PATH=${PATH}:/usr/local/mysql/bin

次に、Esc キーを押して挿入状態を終了し、下部に :wq と入力して保存して終了します (または、直接 Shift + zz を押すか、大文字モードに切り替えて ZZ を押して保存して終了します)。

入力: source .bash_profile し、Enter キーを押して実行し、環境変数を実行します。

次に、mysql コマンドを入力して使用します。

Navicatを使用してMySQLに接続できない場合は、

おそらく認証プラグイン「caching_sha2_password」をロードできないことを意味します

解決する

  • システム環境設定を開き、MySQL を見つけて、「データベースの初期化」をクリックします。
  • 新しいパスワードを入力してください。
  • 「従来のパスワードを使用する」を選択します。
  • mysql サービスを再起動します。
  • Navicatリンクが使用できるようになりました

テストの結果、上記の方法では、ターミナルを閉じて再度開くたびに .bash_profile を再リソースする必要があることがわかりました。

PS: 次のテストはまだ無効であり、解決されていません

一部の記事では vi ~/.zshrc と記載されています。ここに追加してください:

エクスポート PATH=${PATH}:/usr/local/mysql/bin

保存した後、source ~/.zshrc を実行すると、これを一度で完了できます。

いくつかの記事では、~/.bashrc を変更することについて言及しています。システムが zsh の場合、bashrc を変更することは無効です。

素晴らしいトピックの共有:

MySQL の異なるバージョンのインストール チュートリアル

さまざまなバージョンの MySQL 5.7 インストール チュートリアル

さまざまなバージョンの MySQL 5.6 インストール チュートリアル

さまざまなバージョンのmysql8.0インストールチュートリアル

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • MySQL 8.0.11 インストール概要チュートリアル図
  • mysql-8.0.11-winx64.zip の詳細なインストール チュートリアル
  • mysql8.0.11 winx64 のインストールと設定方法のグラフィック チュートリアル (win10)
  • MySQL Community Server 8.0.11 のインストールと設定方法のグラフィックチュートリアル
  • MySQL 8.0.11 Community Green Edition の Windows 用インストール手順図
  • MySQL 8.0.11 圧縮版のインストールと設定方法のグラフィックチュートリアル
  • MySql 8.0.11 のインストールと設定のチュートリアル
  • MySQL 8.0.11 圧縮バージョンを Windows 10 にインストールするための詳細なチュートリアル
  • MySQL 8.0.11 MSI バージョンのインストールと構成のグラフィック チュートリアル
  • MySQL 8.0.11 Mac 用インストール ガイド

<<:  Centos7 DockerでNginxファイルを変更するプロセスの詳細な説明

>>:  Reactの簡単な紹介

推薦する

deepin20 で NVIDIA クローズドソース ドライバーをインストールするための詳細な手順

ステップ1: ディープ「グラフィックドライバー」をインストールするdeepin v20にはデフォルト...

MySQLのイベントスケジューラEVENTを理解する

MySQL のイベント スケジューラ EVENT は、Unix crontab や Windows ...

Promise カプセル化 wx.request メソッド

前回の記事では、Promise を使用して小さなプログラム wx.request をカプセル化する実...

JS 配列の重複を排除する 9 つの高度な方法 (実証済みで効果的)

序文一般的な方法はここには記載されていませんが、等しいかどうかを判断するための二重ループや、比較のた...

Tomcat9 のダウンロード、インストール、設定 + Eclipse への統合に関する詳細なチュートリアル

トムキャット公式サイトtomcatはローカルサーバーと同等であり、Webページを開くことができます設...

Docker Compose ネットワーク設定の説明

基本概念デフォルトでは、Compose はアプリケーション用のネットワークを作成し、サービスの各コン...

Win7 64 ビット版に MySQL 5.7 をダウンロードしてインストールする際によくある問題の概要

1. 公式ウェブサイトからMySQLをダウンロードします。 これが私たちが探しているものです、win...

Windows システムの MySQL が中国語を入力および表示できない問題の解決方法

ステップ 1: メモ帳を使用して、MySQL インストール ディレクトリの「my.ini」ファイルを...

Linux デスクトップ用に Openbox を設定する方法 (推奨)

この記事は、「24 Days of Linux Desktop」の特別シリーズの一部です。 Open...

MySQL インデックスの長所と短所、およびインデックス作成のガイドライン

1. インデックスを作成する理由(メリット)インデックスを作成するとシステムのパフォーマンスが大幅に...

Webフロントエンドベクターアイコンの使い方

序文フロントエンドページを書くとき、小さなアイコンなどの画像を使うことが多いです。画像を使うとコード...

MySQLアラームの詳細な分析と処理

最近、あるサービスにアラームが発生し、耐えられなくなっています。アラーム情報は次のとおりです。メトリ...

CSS3 変換によって子要素の固定位置を絶対位置に変更する方法

この記事では、CSS3 の transform を使用して子要素の固定配置を絶対配置に変更する方法を...

HTML CSS JS はタブページのサンプルコードを実装します

コードをコピーコードは次のとおりです。 <html xmlns="">...

「さらに表示」ボタンによる複数行テキストの切り捨てに関する考察

最近、たまたまこの小さな要件に遭遇しました。昔、JS を使用してこれを処理したことを覚えていますが、...