MySQLの始め方から諦め方まで徹底解説 - インストール

MySQLの始め方から諦め方まで徹底解説 - インストール

学ぶ内容

1. ソフトウェアのインストールとサーバーの設定。

2. (オプションですが、強くお勧めします) グラフィカルインターフェイスソフトウェアNavicat for SQLを使用する

3. データベースの基礎

  1. データベース定義
  2. リレーショナルデータベース
  3. 2次元テーブル
  4. わかりました
  5. リスト
  6. 主キー
  7. 外部キー

4.MySQLデータベース管理システム

  1. データベース
  2. データシート
  3. ビュー
  4. ストアドプロシージャ

ソフトウェアのインストール

MySQL ダウンロードリンク: MySQL

最初のものをダウンロードして解凍します。

私のディレクトリはC:\Users\Public\MySQLで、このフォルダでmy.iniを設定します。

次にMySQLを起動し、cmdで操作します

cd C:\Users\Public\MySQL\bin
mysqld --initialize --console

実行後に初期パスワードがあります

...
2019-03-31T01:49:30.418915Z 5 [注記] [MY-010454] [サーバー] root@localhost の一時パスワードが生成されました: P7Lh=6hEkl0!
...

P7Lh=6hEkl0!が初期パスワードです。その後インストールして起動できます。

mysqld インストール
ネットスタートMySQL

インストールは成功し、MySQL にログインできるようになりました。
次の文を入力するだけです。

mysql -h ホスト名 -u ユーザー名 -p

パラメータの説明:

  1. -h: クライアントがログインする MySQL ホスト名を指定します。ローカル マシン (localhost または 127.0.0.1) にログインする場合は、このパラメータを省略できます。
  2. -u : ログインユーザー名;
  3. -p: ログインにパスワードを使用することをサーバーに通知します。ログインするユーザー名とパスワードが空の場合、このオプションは無視できます。

ローカル マシンにログインするための MySQL コマンドはより単純です。

mysql -u ルート -p

以前のパスワードを入力するだけです。成功すると、「MySQL モニターへようこそ...」と表示されます。
その後、コマンド プロンプトには点滅するカーソルとともに「mysq>」が表示され続け、コマンドの入力を待ちます。ログアウトするには、exit または quit と入力します。
まずデフォルトのパスワードを変更します。これはMySQLの新しいバージョンのステートメントです

「123456」で識別されるユーザー user() を変更します。

次にNavicatをインストールします
公式サイトからNavicatの試用版をダウンロードしました
インストールが成功したら、楽しくプレイできます

基礎

データベースの定義: データベースという用語はさまざまな意味で使用されますが、SQL の観点から見ると、データベースとは、何らかの体系的な方法で保存されたデータの集合です。または、整理されたデータを保持するコンテナ。

リレーショナル データベース: 簡単に言えば、リレーショナル データベースは、相互に接続できる複数の 2 次元の行と列のテーブルで構成されたデータベースです。

2次元テーブル、つまりデータテーブル。リレーショナル モデルでは、データ構造は 2 次元テーブルとして表され、リレーションは 2 次元テーブルです。テーブルの最初の行は通常、属性名と呼ばれます。テーブル内の各タプルと属性は分割できず、タプルの順序は無関係です。

行: テーブル内のデータは行に保存され、保存された各レコードは独自の行に保存されます。行はテーブル内のレコードです。
列: テーブルは列で構成されます。列は、テーブル内の情報の一部を格納するテーブル内のフィールドです。すべてのテーブルは 1 つ以上の列で構成されます。

主キー: テーブル内の各行を一意に識別する値を持つテーブル内の列 (または列のセット)。主キーがないと、テーブル内の特定の行を更新または削除することは非常に困難です。
外部キー: 外部キーは、あるテーブル内の列で、別のテーブルの主キー値が含まれ、2 つのテーブル間の関係を定義します。

ビュー: ビューは仮想テーブルです。データを含むテーブルとは異なり、ビューには使用時にデータを動的に取得するクエリのみが含まれます。ビューを使用すると、複雑な SQL クエリ ステートメントを簡素化できます。

ストアド プロシージャ: 簡単に言えば、ストアド プロシージャは後で使用するために保存された 1 つ以上の SQL ステートメントです。これらはバッチ ファイルとして考えることができますが、その用途はバッチ処理に限定されません。ストアド プロシージャを使用すると、操作が簡素化され、変更の管理などが容易になります。

以上が、私が皆さんに紹介した内容です。MySQL の始め方からやめ方まで - 詳細なインストールと統合。皆さんのお役に立てれば幸いです。ご質問があれば、メッセージを残してください。すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • MySQL データベースの基礎を始めるための一般的なコマンドの概要
  • MySQLデータベース入門:データベースバックアップ操作の詳細な説明
  • MySQLデータベース入門:マルチインスタンス構成方法の詳しい説明
  • MySQL データベースの基礎: 基本コマンドの概要
  • 1時間で学ぶMySQLの基礎
  • 20分でわかるMySQLの基礎
  • 30 分でわかる MySQL クイック スタート (画像付き)
  • MySQLの基本を学ぶ MySQLコマンドを簡単に学ぶ
  • 21 分でわかる MySQL 入門チュートリアル
  • MySQLでよく使われるSQLとコマンドの入力からデータベースの削除、そして終了まで

<<:  反応ジャンプ後にルートが変更されてもページが更新されない場合の解決策

>>:  VMware vSphere 6.5 インストール チュートリアル (画像とテキスト)

推薦する

TOM.COMのホームページリニューアルの経験

<br />何の警告もなく、cnBeta で TOM.COM の Web サイトが再設計...

Dockerイメージ内のファイルを表示する方法

Dockerイメージ内のファイルを表示する方法1. すでに実行中の場合すでに実行中のイメージについて...

503 サービス利用不可エラーの解決方法の説明

1. Webページを開くと503サービス利用不可が表示されますが、更新すると正常にアクセスできます。...

Vue マルチページ構成の詳細

目次1. 複数ページの違い2. SPAとMPA 3. Vue Cli スキャフォールディング構成1....

JavaScriptにおけるこれの深い理解

Jsでのこれの深い理解JavaScriptスコープはstatic scopeスコープですが、 Jsの...

MySQLトランザクション処理の使用方法とサンプルコードの詳細な説明

MySQL トランザクション サポートは、MySQL サーバー自体にバインドされているのではなく、ス...

JS での Reduce() メソッドの使用の概要

目次1. 文法2. 例3. その他の関連方法長い間、reduce() メソッドの具体的な使い方を理解...

MySQL エラー コード 1862 の解決方法: パスワードの有効期限が切れています

ブロガーは 1 ~ 2 か月間 MySQL を使用していませんでしたが、今日この問題に遭遇しました。...

Zabbix は MySQL インスタンス メソッドを監視します

1. 監視計画監視項目を作成する前に、何を監視するのか、どのように監視するのか、監視データをどのよう...

js の parseInt() の奇妙な動作の調査と修正

背景: parseInt(0.006) または parseInt(0.0006) は 0 という値を...

Dockerでランナーコンテナを構成する方法

1. ランナーコンテナを作成する mk@mk-pc:~/Desktop$ docker run -d...

MySQLで自動作成時間と変更時間を設定する方法の例

この記事では、MySQL の自動作成時刻と変更時刻を設定する方法について説明します。ご参考までに、詳...

Linux で ss コマンドと zabbix を組み合わせてソケットを監視する方法の詳細な説明

目次序文1. ssコマンド2. Zabbix監視マシンの全体的なソケットステータス2.1. スクリプ...

emとは?emとpxの紹介と変換方法

それは何ですか? em はフォントの高さを指し、どのブラウザでもデフォルトのフォントの高さは 16 ...

ウェブサイトのコンテンツの100~1%はナビゲーションである

ウェブサイトでは、コンテンツの(100-1)%がナビゲーションです1. ジェシー・ジェームズ・ギャレ...