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は質問応答機能を実装する

推薦する

純粋な CSS を使用してドロップダウン メニューを作成するサンプル コード

導入:最近の面接の質問を見ると、ドロップダウン メニューを実装するために CSS を使用することが多...

Nginx フォワード プロキシとリバース プロキシ、および負荷分散機能の構成コード例

この記事は主に、Nginx のフォワード プロキシとリバース プロキシ、および負荷分散機能の設定コー...

Docker Composeを使用してDOCleverをインストールする詳細なプロセスを説明します

目次1. Docker Composeとは何か、インストールして使用する方法2. DOCleverと...

HTML で div+CSS を使用してシンプルな矢印アイコンを実装するコード

ウェブデザインでは、ウェブページを美しく見せるために矢印を装飾としてよく使用します。現在、多くのウェ...

ReactとReduxの関係を詳しく説明

目次1. reduxとreactの関係2. Reactのマルチコンポーネント共有3. reduxの3...

Vite2.x に基づく Vue 3.x プロジェクトの実装

Vue 3.x プロジェクトの作成 npm init @vitejs/app my-vue-app ...

Vue再帰コンポーネントの簡単な使用例

序文多くの学生は既に再帰に精通していると思います。アルゴリズムの問​​題を解決するために再帰がよく使...

泡の小さな鋭角効果を実現するCSS

効果画像(境界線の色が薄すぎるので、{} で囲みます): { }参考リンク Pure CSS バブル...

ubuntu15.10 での hadoop2.7.2 の詳細なインストールと設定

Linux での Hadoop インストール チュートリアルはインターネットや書籍に多数ありますが、...

MySQL Server 8.0.13.0 インストールチュートリアル(画像とテキスト付き)

MySQL 6.1.3 をベースにした 8.0.13 をインストールします。 MySQL 8.0....

一意の注文番号を生成するためのMySQLの高同時実行方法

序文このブログ記事が公開された後、何人かの友人からSQL Serverバージョンがあるかどうか尋ねら...

FirefoxでCookieとお気に入りをインポートおよびエクスポートする方法

Firefox は、多くの拡張機能とプラグインを備えた、よく使用されるブラウザです。IE に比べて多...

CentOS ベースの OpenStack 環境の展開に関する詳細なチュートリアル (OpenStack のインストール)

エフェクト表示: 環境準備コントローラーノード: 6GB 4時間60GB/30GB/30GB計算ノー...

Linux 環境の Apache サーバーでセカンダリドメイン名を設定する方法の詳細な説明

この記事では、Linux 環境の Apache サーバーでセカンダリ ドメイン名を構成する方法につい...

MySQL における「:=」と「=」の違いの簡単な分析

=設定および更新の場合にのみ、:= と同じ効果、つまり代入効果があり、それ以外の場合は等号の効果があ...