MYSQL ローカルインストールと問題解決

MYSQL ローカルインストールと問題解決

序文

この記事はかなり詳細で、少し面倒です。他のチュートリアル ドキュメントでは多くの手順が省略されていますが、当時は多くの回り道をしたので、それでも書き出したいと思います。皆さんもそうした回り道を回避できることを願っています。もちろん、答えがわかっている場合は、これをスキップして、知りたい部分を選択できます。

1. インストールパッケージをダウンロードする

MySQL 公式サイトのダウンロード ページを開きます: http://dev.mysql.com/downloads/mysql/

適切なバージョンとプラットフォームを選択してください

最初のものを選択し、[ダウンロード] をクリックして実際のダウンロード ページに入ります。ダウンロードするにはログインする必要があることがわかります。注意して見ると、[いいえ、結構です。ダウンロードを開始するだけです。このリンクをクリックしてください] というメッセージが表示されます。

ダウンロードして対応するディレクトリに解凍します。ここではすべてD:\mysqlに配置されます。

解凍後、お好みに応じてフォルダ名を mysql に変更します。すべての mysql 解凍ファイルは、このディレクトリにあります: D:\mysql

2. MySQLの設定

解凍したフォルダ C:\wamp-all\mysql-5.7.13 を開き、その中にある my-default.ini 設定ファイルを見つけます。これがデフォルトの設定ファイルです。自分の設定ファイルをコピーし、my.ini に名前を変更します。

my.ini を編集し、次の基本情報を設定します。

[mysql]
# mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します
 
[mysqld]
# ポート 3306 を設定 port = 3306
# mysqlのインストールディレクトリをbasedir=D:\mysqlに設定します
# mysqlデータベースデータの保存ディレクトリを設定します。datadir=D:\mysql\sqldata
# 許可される最大接続数 max_connections=20
# サーバーが使用するデフォルトの文字セットは、8 ビットの latin1 文字セットです。character-set-server=utf8
# 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB

3. MySQLをインストールして起動する

管理者として cmd コマンドライン ツールを開き、解凍したファイルの bin ディレクトリに移動します: D:\mysql\bin

1. mysqld install と入力し、Enter キーを押して実行します。インストールが成功すると、OK になります。

2. mysqld --initialize-insecure を初期化して、パスワードなしの root ユーザーを自動的に生成します。mysqld --initialize は、ランダムなパスワードを持つ root ユーザーを自動的に生成します。ここでは、パスワードなしの root ユーザーを選択します。

3. net start mysqlを再度実行して、mysqlを正常に起動します。

MySQLは以前にインストールされていたが、削除されていないか完全に削除されたために、1のインストールディレクトリが正しくない可能性があります。クエリを実行する場合は、c:\windows\system32でsc query mysqlを実行して、mysqlという名前のサービスを確認します。削除するには、現在のディレクトリでsc delete mysqlを実行してmysqlを削除し、1の実行を続けます。

4. MySQL環境に入る

1. binディレクトリに移動し、mysql -urootを実行します(パスワードは不要です)。

2. 新しいユーザーを作成し、権限を付与する

'your password' で識別されるユーザー 'test'@'localhost' を作成します。
. のすべての権限を test@'localhost' に付与します。

コマンドラインに「mysql -utest -p」と入力して Enter キーを押し、先ほど設定したパスワードを入力します。

sql 環境を終了して通常の cmd 環境に戻る場合は、「exit」と入力して Enter キーを押します。 もう一度mysqlと入力し、手順3を実行します。

5. 環境変数を設定する

環境変数でMYSQL_HOME=D:\mysqlを設定し、MYSQL_HOME/binをパスに追加します。

6. MySQLに接続する

接続すると表示されます

解決:

1. cmd コマンドライン ウィンドウを開き、MySQL の bin ディレクトリに入ります。

次のコマンドを実行します:

mysql -u ルート -p

パスワードを入力してください:

2. 次のコマンドを実行します: (パスワードを123456に変更します)

ALTER USER 'root'@'localhost' を '123456' によって mysql_native_password で識別します。 

3. 権限を更新してコマンドを実行します。

権限のフラッシュ; 

4. 接続成功:

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。

以下もご興味があるかもしれません:
  • MySQL インストール図 MySQL グラフィック インストール チュートリアル (詳細な手順)
  • Windows での MySQL 5.6 のインストールと設定 (スクリーンショットと詳細な手順付き)
  • MySQL 5.6 (Win7 64 ビット) のダウンロード、インストール、および構成のグラフィック チュートリアル
  • MySQL 5.5 のインストールと設定方法のグラフィックチュートリアル
  • CentOS 6.4 のインストールと LAMP サーバーの設定 (Apache+PHP5+MySQL)
  • Linux に Apache と PHP をインストールする; Apache+PHP+MySQL 構成戦略
  • Mac に mysql5.7 をインストールするための完全な手順 (画像とテキスト付き)
  • Linux で mysql-5.6.4 をインストールするためのグラフィック チュートリアル
  • MySQL5 インストール後に起動できない(サービスを開始できない)問題の解決方法まとめ
  • LinuxでのMySQLのインストールとログイン方法を説明します

<<:  CentOS7 では、MySQL8 のマスター スレーブ バックアップと毎日のスケジュールされたフル バックアップが有効になります (推奨)

>>:  Vueは質問応答機能を実装する

推薦する

Access_Tokenの統合管理を実現するミニプログラム開発

目次TOKEN タイマーリフレッシュ2. access_tokenの内部設計2.1 access_t...

tdが空の場合に境界線を表示する方法

以前、CSS を使用してテーブルの border + bordercolordark + borde...

単語のグループ化シーケンスと複数フィールドのグループ化のための MySQL グループ方法

ここで商品テーブルを作成しました。その中のデータを見てみましょう。 mysql> 商品から *...

Dockerでイメージ情報を表示する方法

この記事では、Dockerでイメージ情報を表示する方法を学ぶ必要があります。 1. imagesコマ...

DockerがMySQL構成実装プロセスを開始

目次実際の戦闘プロセスまずは主なコマンドと詳細を一つずつ説明しましょう起動が成功したかどうかを確認す...

MySQL innodb例外の修復に関する経験の共有

テスト用の MySQL ライブラリのセット。以前使用されていたバージョンは、centos6 のデフォ...

Centos7 で MySQL マスター スレーブ サーバーを構築する方法 (グラフィック チュートリアル)

この記事では主に CentOS 上で MySQL マスタースレーブサーバーを構築する方法を紹介します...

MySQLのカバーインデックスに関する知識ポイントのまとめ

インデックスにクエリする必要があるすべてのフィールドの値が含まれている(またはカバーしている)場合、...

MySQL 8.0 のデフォルトのデータディレクトリを変更する (設定なしの簡単な操作)

使用シナリオ: Alibaba Cloud を使用しており、データディスクを別途購入しました (大容...

Linux ディスク パーティションの実装の原理と方法の分析

覚えて: IDE ディスク: 最初のディスクは hda、2 番目のディスクは hdb...最初のディ...

MySQLデータベースのQPSとTPSの意味と計算方法

DB ベンチマーク テストを実行する場合、qps と tps はデータベースのパフォーマンスを測定す...

JSネイティブ2列シャトル選択ボックスの実装例

目次いつ使うか構造的ブランチコードいつ使うか選択動作を完了するには、2 つの列間で要素を直感的に移動...

JavaScript で一意の ID を生成するいくつかの方法

考えられる解決策1. Math.randomは[0,1)の範囲の乱数を生成します。 //今回は生成さ...

Dockerコンテナを使用する簡単な例

目次1. イメージをプルする2. イメージを実行する3. コンテナ内でアプリケーションをテストする4...

Linux lnコマンドの使用

1. コマンドの紹介ln コマンドは、ファイルのリンクを作成するために使用されます。リンクは、ハード...