この記事では、MySQL 8.0.15をダウンロードしてインストールするための具体的な手順を参考までに記録します。具体的な内容は次のとおりです。 背景: テクノロジーは好きだけどコードは理解できない人向けに書かれたチュートリアル 1. 環境 システム: Windows 64 ビット 2. ダウンロード まず、データベースのインストール ファイルをダウンロードし、MySQL 公式 Web サイトのダウンロード チャネル (https://www.mysql.com/downloads/) にアクセスして、以下に示すように、[コミュニティ] → [MySQL コミュニティ サーバー] をクリックします。 ダウンロード ページに入ったら、オペレーティング システムを選択します。ここでは、デフォルトの Microsoft Windows システムを選択します。以下から、システムに適したバージョンを見つけます。ここでは、64 ビットのダウンロードを選択します。以下に示すように、[ダウンロード] をクリックしてダウンロードを開始します。 ここでダウンロードされるのはZIP圧縮されたパッケージです。ローカルにダウンロードした後、該当のディレクトリに直接解凍することができます。 3. インストール ps: ダウンロードした ZIP 圧縮パッケージを対応するディレクトリに解凍した後、インストール ディレクトリを開きます。ディレクトリ内にデータ フォルダと my.ini ファイルは存在しないはずです。 3.1 環境変数を設定する インストールする前に、環境変数を設定する必要があります。「マイ コンピューター → プロパティ → システムの詳細設定 → 詳細設定 → 環境変数 → システム変数」を右クリックし、パス変数を見つけてダブルクリックするか、編集をクリックすると、システム変数の編集ポップアップ ウィンドウがポップアップ表示されるので、MySQL のインストール パスを変数値に追加します。パスは、インストール ディレクトリの下の bin ディレクトリに正確である必要があります。 3.2 設定ファイルの追加 解凍した mysql ディレクトリに新しいドキュメントを作成し、それを開いて、次のコードをコピーして貼り付けます。 [mysqld] # ポート 3306 を設定 port=3306 # mysql のインストールディレクトリを設定します basedir=D:\\Program Files\\mysql-8.0.15-winx64 # mysqlデータベースデータの保存ディレクトリを設定します# datadir= # 許可される最大接続数 max_connections=200 # 許容される接続失敗の回数。 最大接続エラー数=10 # サーバーが使用するデフォルトの文字セットは UTF8 です 文字セットサーバー=UTF8MB4 # 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB #デフォルトの認証は「mysql_native_password」プラグインで行われます #mysql_native_password デフォルト認証プラグイン=mysql_native_password [mysql] # mysqlクライアントのデフォルトの文字セットをdefault-character-set=UTF8MB4に設定します [クライアント] # MySQL クライアントがサーバーに接続するために使用するデフォルトのポートを設定します。ポート = 3306 デフォルトの文字セット=UTF8MB4 basedir の値を変更し、mysql のインストール ディレクトリに設定します。上記は私のインストール ディレクトリです。各自の実際のディレクトリに合わせて設定してください。 設定が完了したら、「保存」をクリックし、ファイル名をmy.iniとして保存します。ファイルの設定は完了です。 3.3 データベースの初期化 cmd を管理者として実行します。これは良いアイデアです。cmd はデフォルトで C ドライブ上のディレクトリにあります。まず、C ドライブのルート ディレクトリに戻り、mysql の bin ディレクトリに入る必要があります。操作は次のとおりです。
mysql ディレクトリに入ったら、mysqld --initialize --console と入力してデータベースを初期化します。正しい応答は次の情報になります。root@localhost の後の文字列は後で使用するため、書き留めておく必要があることに注意してください。 さて、ここでは順調に進んでいるようですが、インストールにはかなりの労力がかかりました。ここで、インストール プロセス中に発生したいくつかの問題についてお話ししたいと思います。 1. 初期化中に、mysql --initialize --console と入力すると、次のエラー メッセージが表示されました: unknown option --initialize。問題が分かりましたか? 非常に基本的な間違いでした。mysqld を mysql と書きました。とても落ち込みました。mysql ではありませんでした。いつ小さな d を追加したのでしょうか? でも、こんな感じです。覚えておいてください。 2. 質問を直接投稿する 混乱しました。警告とエラーが 2 つありました。では、1 つずつ確認してみましょう。 注意: 中途半端な英語力で読みましたが、問題はエンコーディングにあると感じました。UTF8MB4 を使用するように求められました。設定ファイルにエンコーディングがあったことを思い出し、変更しました。ここで 3.2 にアップグレードして、my.ini ファイル内のすべての UTF8 の場所を UTF8MB4 に変更し、保存して再初期化してください。 エラー: ファイルがすでに存在しているようです。 口調からすると、存在してはいけないものなので、捨てるように言われているようです。 2 番目のエラーは、直接捨てるように言っています。 さて、Baidu で検索したところ、MySQL インストール ディレクトリにデータ ディレクトリが自動的に生成されていることがわかりました (ダウンロードして解凍した元のファイルにはそのようなファイルは存在しないことに注意してください)。 この時は、データ ディレクトリを削除して初期化ステートメントを再実行するだけで完了です。 3.4 インストールサービス 次に、mysqld --install [サービス名] を使用してサービスをインストールします。サービス名は省略できます。デフォルト名は mysql です。コンピューターに複数のサービスがインストールされている場合は、それらを区別するために異なる名前を使用できます。インストールが成功すると、次のプロンプトが表示されます。 サービスがインストールされている場合は、「サービスは既に存在します」というメッセージが表示されます。 サービスを開始する net start mysql コマンドを使用して MySQL サービスを開始します。 はい、完了です! 素晴らしいトピックの共有: MySQL の異なるバージョンのインストール チュートリアル さまざまなバージョンの MySQL 5.7 インストール チュートリアル さまざまなバージョンの MySQL 5.6 インストール チュートリアル さまざまなバージョンのmysql8.0インストールチュートリアル 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: ウィンドウとLinuxプロジェクトを展開する際のLinuxファイルパスに問題はありません
この記事では、例を使用して、MySQL インデックス カーディナリティの概念と使用方法を説明します。...
目次1. コンセプト1.1 エラーと例外とは何ですか? 1.2 異常の分類2. 例外処理2.1try...
mysql コマンドを使用して、mysql のインストール パスを表示できます。 # 次の 2 つの...
1. 参照整合性参照整合性とは、主に外部キー制約を使用した複数のテーブル間の設計を指します。複数テ...
基礎位置の一致順序は、「最初に正規表現に一致し、次に共通表現に一致」です。実際のロケーションの一致順...
CSS では、要素タグは、要素の表示モードの違いに応じて、インラインレベル要素とブロックレベル要素の...
VMware をインストールして新しい仮想マシンを作成したら、オプション バーの [編集] - [仮...
カウントスクリプト #!/bin/sh 引数の数=$# [ $numOfArgs -ne 1 ]の場...
時には、Web ページに掲載されているコンテンツが悪意のある人物に盗用されるのを望まないため、Web...
目次概要関数シグネチャオプションパラメータ非厳密モード例外処理実用要約する概要ご存知のとおり、ES6...
追加するdocker run -it -name test -d nginx:latest /bin...
まず、GB2312、GBK、UTF-8 はすべて文字エンコーディングであることを理解する必要がありま...
目次序文Toastコンポーネントをカプセル化する方法ユースケース具体的な実装要約する序文ビジネスが発...
目次私たちが毎日実行している Linux システムとは何でしょうか? LinuxカーネルとGNUシス...
おそらく誰もが js の実行によって DOM ツリーの解析とレンダリングがブロックされることを知って...