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 の設定方法
解決策: システム内のすべての .vscode 関連プロセスを終了します (または、remote-s...
目次VMware バープスイート1. 仮想マシンイメージとVMwareのインストールと使用2. 仮想...
binlog は、すべての mysql dml 操作を記録するバイナリ ログ ファイルです。 bin...
目次1 背景2 コンテナを作成する3 SAパスワードを変更する4 mssql のリンク5. コンテナ...
Linux で MySQL データベースをアンインストールするにはどうすればいいですか? 以下では、...
Dockerはmysqlをインストールします docker search mysql 検索 dock...
ポートが占有されているかどうかは、これまで一度もわかりませんでした。多くの人に尋ねて、ようやくわかり...
簡単に言うと、今日は Gitlab-CI を使用してリモート サーバーに自動的にデプロイする方法につ...
1. xshell6をインストールする2. サーバー接続を作成し、ユーザー名とパスワードを入力します...
目次序文: 1. Navicatの紹介2. シンプルなチュートリアルの共有接続管理ライブラリテーブル...
テーブルページを作成するときに、td に設定された幅が無効になることがあります。td の幅は常に内部...
目次質問: 1. リモートログイン権限を有効にする: 2. MySQLの権限を更新します。 3. テ...
この記事では、検証コード機能を実装するためのvue+spring bootの具体的なコードを例として...
コードをコピーコードは次のとおりです。 <iframe id="myFrameId&...
1. Dockerに適したRedisのバージョンを見つけるdocker hubで見つけることができ...