macOS での MySQL 8.0.17 のインストールと簡単な設定チュートリアル

macOS での MySQL 8.0.17 のインストールと簡単な設定チュートリアル

私が書いた内容が理解できない場合は、インターネット上に理解できるチュートリアルがない可能性があります。

この記事はバージョン 8.0.x 向けですが、MySQL の設定方法は依然として共通です。

環境情報と適用範囲#

環境情報

環境/ソフトウェアバージョン
macOS macOS モハベ
マイグレーションMySQL 8.0.17

適用範囲

環境/ソフトウェアバージョン
macOS macOSはおそらく大丈夫です。
マイグレーション8.0.x

ステップ0: 以前のMySQLをクリアする#

(複数のバージョンをインストールする場合を除く)

ターミナルを開き、次のコードを入力して実行します。

sudo rm -rf /Library/Recipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm -rf /private/var/db/receipts/*mysql*

ステップ1: インストールパッケージをダウンロードする#

公式ダウンロード アドレス https://www.mysql.com/downloads/ にアクセスし、ページの下部をクリックしてコミュニティ バージョンのダウンロード インターフェイスに入ります (下図 👇)

MySQL Community Server を選択します (下図参照👇)

バージョンを選択します。ここではバージョン8.0.17を選択し、現在のシステムに応じてmacOSバージョンを選択しました。インストールの便宜上、DMG形式のファイルを直接選択しました(下図👇)

MySQLのインストール#

mysql-8.0.17-macos10.14-x86_64.dmg をダブルクリックしてインストールを開始します (下図参照 👇)

「続行」をクリックします(下図参照👇)

インストール場所を変更する必要がある場合は、この手順で変更できます(下図👇を参照)。ここでは、デフォルトの構成に従って[インストール]をクリックします。

最初のオプション(強力なパスワードで暗号化)を選択した場合、MySQL 8 にしか接続できません。MySQL 5.x と互換性を持たせるには、2 番目のオプション(従来の方法で暗号化)を選択することをお勧めします(以下を参照)。ただし、最初のオプションを選択した場合でも、後で変更できます(以下の MySQL 管理インターフェイスの 2 番目の手順を参照)。

上の画像に従って選択した場合は、数字、文字、記号(覚えておく必要があります)を混ぜた8文字以上のパスワードを設定する必要があります(下図👇)

インストールは成功しました(下図👇)

MySQL管理インターフェース#

インストールが成功すると、システム環境設定の下部に MySQL アイコンが表示されます (下図 👇)

管理インターフェースの紹介については、 Start MySQL Serverをクリックして起動します。トラブルが心配な場合は、起動時に自動的に起動するように設定できます。ここで強調する必要があるのは、「データベースの初期化」をクリックして暗号化方法を変更できることです (以下に示すように👇)

上の画像のインストール場所をクリックすると、インストール場所に移動します(下図参照👇)

管理インターフェースでConfigurationをクリックして、ファイルの場所を構成します (下図 👇 を参照)。データ ディレクトリの場所をメモします。

MySQLの設定#

ターミナルを開きます。デフォルトのシェルは dash ですが、次の行 👇 コードを使用して zsh に変更できます (以前のコマンドのほとんどは変更されません)。

chsh -s /bin/zsh

元に戻したい場合は、次のコードを使用してbashに戻します。

chsh -s /bin/bash

置き換え後は、ターミナルを終了して再度開く必要があります。

MacOS で現在使用されているシェルを表示するには、次のコード行を入力して実行します。

echo $SHELL # 出力結果が /bin/zsh の場合は、zsh ターミナルの操作方法を参照してください。 # 出力結果が /bin/bash の場合は、bash ターミナルの操作方法を参照してください。

端末操作モード

シェルをzshに変更した場合

ターミナルを開き、次のコードを入力して実行します。

vim ~/.zshrc

変更しない場合はデフォルトのbashが使用されます

次のコードを入力して実行します。

vim ~/.bash_profile

次に、vim編集設定インターフェース(下図👇)が表示されます。iと入力し、左下隅に注意して、INSERT入力モードに入ります。

次に、次のコードを入力して、MySQL インストール パスを環境変数に追加します。

export PATH=$PATH:/usr/local/mysql/bin

同時に、次の 2 行のコードを追加して、MySQL サーバーを開いたり閉じたりするショートカット コマンドを設定することもできます (以下に示すように 👇)

エイリアス mysqlstart='sudo /usr/local/mysql/support-files/mysql.server start' エイリアス mysqlstop='sudo /usr/local/mysql/support-files/mysql.server stop'

また、上記の mysqlstart コマンドと mysqlstop コマンドを、それぞれサーバーの起動と終了に対応する使い慣れたコマンドに変更することもできます。

その後、Esc キーを押して挿入モードを終了し、:wq (:oh があります) と入力します (以下に示すように左下隅に注意してください)。

上記の図を実行した後、vim 編集インターフェースを終了し、次の 👇 コードを入力して実行し、以前の構成を保存します (以下に示すように 👇)

source ~/.zshrc

変更しない場合はデフォルトのbashが使用されます

次のコードを入力して実行します。

source ~/.bash_profile

最後に、次のコードを入力して実行し、追加が成功したかどうかを確認します。

echo $PATH

追加が成功すると、 /usr/local/mysql/binという文が表示されます。

MySQL サービスを開始する#

方法 1: MySQL の設定に記載されているショートカット方法に従います。ターミナルで mysqlstart と入力すると、MySQL を起動できます。

方法 2: 上記の MySQL 管理インターフェースで説明した方法に従って MySQL サービスを起動します (以下に示すように 👇)

方法 3: または、ターミナルで次の👇コードを入力して実行します: (macOS ログインパスワードの入力を求められます)

sudo /usr/local/mysql/support-files/mysql.server を起動します

MySQLサーバーを起動することもできます

ヒント

MySQLの起動
.'/usr/local/mysql/data/Kit-away.local.err' にログを記録しています。
成功!

その後、以下の👇コードを入力して実行します。(MySQLのインストール時に設定した8文字以上のパスワードの入力を求められます)

mysql -uroot -p

その後、MySQLクライアントを正常に起動します

次のコードを実行してみてください。

show databases;

次のように表示されれば、管理者として正常に実行されたことを意味します

+--------------------+ | データベース | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ セットに 4 行 (0.01 秒)

ダウンロードリンク:

https://cdn.mysql.com//ダウンロード/MySQL-8.0/mysql-8.0.17-macos10.14-x86_64.dmg

要約する

上記は、編集者が紹介した、macOS での MySQL 8.0.17 のインストールと簡単な設定の図解チュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • macOS での MySQL 8.0.16 のインストールと設定のグラフィック チュートリアル
  • MacOS に MySQL 8.0 をインストールして MySQL にログインする方法
  • MySQL 8.0.11 MacOS 10.13 のインストールと設定方法のグラフィックチュートリアル
  • MACOS で MySQL ルートパスワードを忘れた場合の解決策
  • macOS SierraにApache2.4+PHP7.0+MySQL5.7.16をインストールする
  • macOSにSolrをインストールしてMySQLをインデックスする

<<:  VMware Workstation Pro は Win10 ピュア バージョンのオペレーティング システムをインストールします

>>:  JavaScript オブジェクト指向クラス継承ケースの説明

推薦する

MySQL ALTERコマンドの知識ポイントのまとめ

テーブル名を変更したり、テーブル フィールドを変更したりする必要がある場合は、 MySQL ALTE...

アイデアはDockerプラグインを使用してワンクリックの自動デプロイを実現します

目次環境: 1. Dockerはリモート接続アクセスを可能にするidea dockerプラグインをイ...

NavicatでMySQLビッグデータをインポートする際のエラーの解決方法

Navicat がエクスポートしたデータはインポートできません。最後に、MySQLコマンドのインポー...

CSS でフローティングにより親要素の高さが崩れる問題を解決するいくつかの方法

以前は、フロートはレイアウトによく使用されていましたが、フローティングレイアウトを使用すると親要素の...

Ubuntu ブート自動起動サービス設定

Ubuntu でサービスを作成し、自動的に起動する方法: 1. [/lib/systemd/syst...

docker run後にコンテナがExited (0)と表示される問題を解決する

Centos7 上で openresty 用の Dockerfile を作成し、ビルドしました。 d...

jsはカスタムドロップダウンボックスを実装します

この記事の例では、カスタムドロップダウンボックスを実装するためのjsの具体的なコードを参考までに共有...

vue+springbootでログイン機能を実現

この記事の例では、ログイン機能を実現するためのvue+springbootの具体的なコードを参考まで...

Expressプロジェクトファイルディレクトリの説明と詳細な機能の説明

app.js: スタートアップファイル、またはエントリファイルpackage.json: プロジェク...

DPlayer.js ビデオ再生プラグインの使い方

DPlayer.jsビデオプレーヤープラグインは使いやすい主な用途: ビデオの再生、監視の開始、終了...

タグ li はブロックレベル要素ですか?

なぜ高さを設定できるのでしょうか。<h1 /> などの要素とは異なり、「セミインライン」...

MySql はコミットする必要がありますか?

MySQL が挿入などの操作を実行するときにコミットする必要があるかどうかは、ストレージ エンジン...

Linux で MySQL パスワードを忘れた場合の解決策

問題は次のとおりです。mysql -uroot -p コマンドを入力しましたが、パスワードを忘れてし...

MySQLアカウントのパスワード変更方法(概要)

序文:データベースを日常的に使用すると、パスワードが単純すぎて変更する必要がある場合、パスワードの有...