MySQL 8.0 Windows zipのインストール手順は次のように紹介されています。 準備する: MySQL 8.0 Windows zip パッケージのダウンロード アドレス。 環境: Windows 10 1. インストール 1. インストールディレクトリにzipパッケージを解凍します。 たとえば、私のインストールディレクトリは、D:\Program\MySQL です。 2. 設定ファイル Windows システムでは、デフォルトの構成ファイルはインストール ディレクトリ内の my.ini ファイルです。一部の構成は初期インストール時に構成する必要がありますが、ほとんどの構成はインストール完了後に変更できます。もちろん、極端な場合には、すべてが変わる可能性があります。 my.ini をインストール ルート ディレクトリに追加します (たとえば、私の場合は D:\Program\MySQL\my.ini)。基本設定を記述します。 [mysqld] # 先頭の # を削除し、最も重要なデータの RAM の量を設定します # MySQL のキャッシュ。専用サーバーの場合は合計 RAM の 70% から開始し、それ以外の場合は 10% から開始します。 # innodb_buffer_pool_size = 128M # 先頭の # を削除して、非常に重要なデータ整合性オプションであるログ記録をオンにします。 # バックアップ間のバイナリ ログへの変更。 # ログビン # これらは一般的に設定されており、# を削除して必要に応じて設定します。 ベースディレクトリ = D:\Program\MySQL データディレクトリ = D:\DBs\MySQL ポート = 3306 # server_id = ..... # 先頭の # を削除して、主にレポート サーバーに役立つオプションを設定します。 # サーバーのデフォルトは、トランザクションと高速 SELECT に対して高速です。 # 必要に応じてサイズを調整し、最適な値を見つけるために実験してください。 # 結合バッファサイズ = 128M # ソートバッファサイズ = 2M # read_rnd_buffer_size = 2M sql_mode=NO_ENGINE_SUBSTITUTION、STRICT_TRANS_TABLES 文字セットサーバー = utf8mb4 パフォーマンス_スキーマ_最大_テーブル_インスタンス = 600 テーブル定義キャッシュ = 400 テーブルオープンキャッシュ = 256 [mysql] デフォルトの文字セット = utf8mb4 [クライアント] デフォルトの文字セット = utf8mb4 basedir はローカルのインストール ディレクトリであり、datadir はデータベース データ ファイルが保存されている場所であることに注意してください。各構成は、独自の環境に応じて構成する必要があります。 すべての設定項目を表示するには、MySQL 8.0 リファレンスマニュアルを参照してください。 3. データベースを初期化する MySQL インストール ディレクトリの bin ディレクトリでコマンドを実行します。 mysqld --initialize --console 実行が完了すると、root ユーザーの初期デフォルト パスワードが次のように出力されます。
このうち、4行目の「APWCY5ws&hjQ」が初期パスワードです。パスワードを変更する前に、次回以降のログイン時に必要となるので、このパスワードを覚えておいてください。 誤ってディレクトリをすぐに閉じてしまったり、忘れてしまったりしても大丈夫です。初期化した datadir ディレクトリを削除して、再度初期化コマンドを実行すると再生成されます。もちろん、セキュリティ ツールを使用して、任意の方法でパスワードを強制的に変更することもできます。 参考: リンクアドレス 4. 設置サービス MySQL インストール ディレクトリの bin ディレクトリでコマンドを実行します。 mysqld --install [サービス名] インストールが完了したら、コマンドnet start mysqlを使用して MySQL サービスを開始できます。 参考: リンクアドレス 2. パスワードとパスワード認証プラグインを変更する MySQL インストール ディレクトリの bin ディレクトリでコマンドを実行します。 mysql -uroot -p このとき、パスワードの入力を求められます。手順 3 で入力したパスワードを覚えておき、それを入力すると正常にログインでき、MySQL コマンド モードに入ることができます。 MySQL 8.0.4より前のバージョンでは、 SET PASSWORD=PASSWORD('[変更されたパスワード]'); パスワードを変更することはできますが、MySQL 8.0.4 以降ではデフォルトでは変更できません。以前は、MySQL のパスワード認証プラグインは「mysql_native_password」でしたが、現在は「caching_sha2_password」を使用しています。 現在、多くのデータベース ツールとリンク パッケージが「caching_sha2_password」をサポートしていないため、便宜上、一時的に「mysql_native_password」認証プラグインに戻しました。 MySQL でコマンドを実行します。 ALTER USER 'root'@'localhost' を 'password' によって mysql_native_password で識別します。 パスワード検証プラグインを変更し、同時にパスワードを変更します。 デフォルトで「mysql_native_password」プラグイン認証を使用する場合は、構成ファイルで default_authentication_plugin 項目を構成できます。 [mysqld] デフォルト認証プラグイン=mysql_native_password 参考: リンクアドレス 3. スピードテスト テストする必要はありません。公式によれば、MySQL 8 は 5 の 2 倍の速度です。 付録: CentOS tar.gz パッケージのインストール https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz をダウンロードしてください シェル> tar zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz -C /usr/local/ シェル> グループ追加 mysql シェル> useradd -r -g mysql -s /bin/false mysql シェル> cd /usr/local シェル> ln -s mysql-8.0.11-linux-glibc2.12-x86_64 mysql シェル> cd mysql シェル> mkdir mysql-files シェル> chown mysql:mysql mysql-files シェル> chmod 750 mysql-files シェル> bin/mysqld --initialize --user=mysql シェル> bin/mysql_ssl_rsa_setup シェル> bin/mysqld_safe --user=mysql & # 次のコマンドはオプションです シェル> cp サポートファイル/mysql.server /etc/init.d/mysql.server 参考: リンクアドレス 素晴らしいトピックの共有: MySQL のさまざまなバージョンのインストール チュートリアル MySQL 5.7 バージョンのインストール チュートリアル MySQL 5.6 バージョンのインストール チュートリアル 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: vue+element を使用した Google プラグインの開発プロセス全体
>>: git bash を使用して Linux にログインするための ssh の設定方法
この古くからある疑問は、数え切れないほどのフロントエンド開発者やバックエンドプログラマーを悩ませてき...
以下のように表示されます。 SELECT count(DISTINCT(a.rect_id)) zc...
序文最近、仕事で、MySQL ユーザーの権限を変更するには、特定の IP アドレスへのアクセスを制限...
序文決まり文句です。ここでは、フロントエンドとバックエンドの分離についての私の理解についてお話ししま...
目次1. ヘルプ情報を使用する2. データベースの作成、削除、表示3. データベースに接続する4. ...
目次序文作成手順CentOSベースイメージを作成するコンテナを作成してカスタマイズするカスタムコンテ...
1. 内部結合クエリの概要内部結合は、アプリケーションで非常に一般的な結合操作であり、通常はデフォ...
圧縮パッケージのインストールは、mysql-5.7 以降、大幅に変更されました。この記事では、mys...
この記事では、宝くじターンテーブルを描画するJS + Canvasの具体的なコードを参考までに共有し...
実際のWebページ開発でも、アコーディオンは頻繁に登場します。簡単なアコーディオンを作ったのですが、...
1. SHOW PROCESSLISTコマンドSHOW PROCESSLIST は実行中のスレッド ...
前の 2 つの記事の簡単な紹介を通じて、Bootstrap についての基礎的な理解が得られました。 ...
目次WebSocketを使用する理由ソケット.ioオープンソースプロジェクト効果プレビューアプリイン...
Navicat を使用して IP 経由で直接接続すると、次のようなさまざまなエラーが報告されます: ...
mysqladmin は管理と操作を行う公式の mysql クライアント プログラムです。MySQL...