ホームページ > データベース > mysql チュートリアル > MySQL データの学習への道: MySQL のインストールと MySQL の概要

MySQL データの学習への道: MySQL のインストールと MySQL の概要

黄舟
リリース: 2017-02-11 11:17:38
オリジナル
1379 人が閲覧しました

まず、MySQL のプログラム構造を理解しましょう。以下は MySQL のプログラム構造図です


MySQL のインストール:

まず、MySQL 公式 Web サイト (http://www) から MySQL をダウンロードする必要があります。 .php.cn/) プログラムをインストールし、具体的な手順は次のとおりです:

ダブルクリックしてインストーラーを実行します: Win32 を例に挙げます


インストールの種類を選択します。「標準 (デフォルト)」があります。「完全」と「カスタム」の 3 つのオプションがあります。ここでは、より多くのオプションがあり、インストール プロセスに慣れるのが簡単な「カスタム」を選択します。 。



「MySQL Server」を左クリックし、「この機能とすべてのサブ機能がローカル ハード ドライブにインストールされます。」、つまり「このセクション」を選択します。サブパーツ
はすべてローカル ハード ドライブにインストールされます。」 「変更...」をクリックし、インストールディレクトリ(インストールディレクトリとデータベースディレクトリに分かれます)を手動で指定します


前の設定を確認し、エラーがある場合は、「戻る」を押してやり直してください。 「インストール」を押してインストールを開始します。


インストール中は、以下のインターフェースが表示されるまでお待ちください。


「次へ」をクリックして続行すると、次のインターフェースが表示されます。


ソフトウェアのインストールが完了すると、上記のインターフェイスが表示されます。これまでのように my.ini を手動で設定する必要はありません。 「MySQL の構成」 「今すぐサーバー」の前のボックスにチェックを入れ、「完了」をクリックしてソフトウェアのインストールを終了し、mysql 構成ウィザードを開始します。




MySQL Server設定ウィザードが起動しますので、「次へ」をクリックします



設定方法を選択し、「詳細設定(手動による精密設定)」、「標準設定(標準設定)」を選択します「詳細な構成」を参照して、構成プロセスを理解しやすくします。




サーバーのタイプを選択します。「開発者マシン (開発およびテストクラス、mysql はほとんどリソースを消費しません)」、「サーバーマシン (サーバータイプ、mysql はより多くのリソースを消費します)」、「専用 MySQL」を選択します。サーバー マシン

(特殊なデータベース サーバー、mysql が利用可能なリソースをすべて占有します)」、誰もが自分のタイプに応じて選択します。




mysqlデータベースの一般的な目的を選択し、「多機能データベース(一般的な多機能、優れた)」、「トランザクションデータベースのみ(サーバータイプ、トランザクション処理に重点を置いた、一般)」、

「非トランザクションデータベース」を選択します。のみ (非トランザクション処理、比較的単純、主に監視とカウントに使用され、MyISAM データ型のサポートは非​​トランザクションに限定されます)、自分の用途に応じて選択します。ここでは「多機能データベース」を選択し、「次へ」をクリックして続行します。



InnoDB テーブルスペースを設定するには、InnoDB データベース ファイルが変更されている場合は、場所を覚えておいて、再インストールするときに同じ場所を選択してください。そうしないと、当然データベースが破損する可能性があります。データベースのバックアップを作成しておけば問題ありません。ここでは変更しません。デフォルトの場所を使用して「次へ」を押してください。

Webサイトの一般的なmysqlトラフィックと同時接続数を選択し、「意思決定支援(DSS)/OLAP(約20)」、「オンライントランザクション処理(OLTP)(約500)」、
「手動設定(手動で設定)」 、番号を自分で入力してください)」、ここでは「意思決定支援 (DSS)/OLAP」を選択します。独自のサーバーで十分です。「次へ」を押して続行します。


TCP/IP 接続を有効にしてポートを設定するかどうか。有効にしていない場合は、自分のマシン上の mysql データベースにのみアクセスできます。ここで有効にし、前のチェックをオンにします。このページでは、MySQL が軽微な構文エラーを許可しないように「厳密モードを有効にする」を選択することもできます。まだ初心者の場合は、手間を軽減するために標準モードをキャンセルすることをお勧めします。ただし、MySQL に慣れてきたら、有害なデータがデータベースに入る可能性を減らすことができるため、標準モードを使用するようにしてください。また、ファイアウォールのブロックを回避するために、MYSQL サービスのリスニング ポートを Windows ファイアウォール例外として追加するには、ファイアウォール設定「ファイアウォール例外を追加...」を選択する必要があります。 「次へ」を押して続行します。



注: 元のデータベースのデータを使用する場合は、元のデータベースが使用しているエンコードを決定するのが最善です。ここで設定したエンコードが元のデータベース データのエンコードと一致しない場合、文字化けします。使用すると文字が表示される場合があります。これはより重要で、MySQL のデフォルトのデータベース言語エンコーディングを設定することです。最初のエンコーディングは西欧エンコーディングであり、2 番目のエンコーディングはマルチバイトの一般的な UTF8 エンコーディングです。ここでは、3 番目のエンコーディングを選択します。もちろん、「gb2312」を使用することもできます。違いは、gbk のフォント ライブラリには gb2312 のすべての中国語文字と繁体字中国語が含まれていることです。文字などの乱雑な文字 - mysqlを使用 データ操作コマンド実行時に「SET」を実行 NAMES GBK;" (一度実行するだけで、ここでの設定に応じて GBK は他の値に置き換えることができます)、その後は通常通りに中国語の文字 (または他のテキスト) を使用できます。そうでないと、中国語の文字は通常どおり表示されません。私は "gb2312" を選択しました。 「ここ」で「次へ」を押して続行します



mysqlをWindowsサービスとしてインストールするかどうかを選択し、サービス名(サービス識別名)とmysqlのbinディレクトリを追加するかどうかも指定できます。 WindowsのPATHに追加(追加後は、ディレクトリ名を指定せずにbin配下のファイルを直接使用できます。例えば接続する場合は、「mysql.exe -uusername -ppassword;」で十分です。指定する必要はありません) mysql.exe の完全なアドレス。これは非常に便利です)。ここですべてのボックスをオンにしました。[次へ] をクリックして続行します。デフォルトの root ユーザー (スーパー管理者) のパスワードを変更します (デフォルトは空です)。変更する場合は、「新しい root パスワード」をここに入力します (再インストールで、以前にパスワードが設定されている場合は、ここでパスワードを変更するとエラーが発生する可能性がありますので、空白のままにして「セキュリティ設定の変更」のチェックを外し、インストールと設定が完了したらパスワードを変更してください)、間違いを防ぐためにもう一度「確認(再入力)」を入力してください。それ)」。最後に「作成」 匿名アカウント (新しい匿名ユーザーを作成します。匿名ユーザーはデータベースに接続できますが、クエリを含むデータを操作することはできません)。設定後、[次へ] を押して続行します。




設定が正しいことを確認し、「戻る」を押して確認に戻り、設定を有効にします。設定が完了したら、「完了」を押して mysql のインストールと構成を終了します。これは、mysql が以前にインストールされているサーバーで通常発生するエラーです。まず、以前にインストールした mysql サーバーが完全にアンインストールされていることを確認します。そうでない場合は、パスワードが変更されているかどうかを確認し、それでも機能しない場合は、データをバックアップします。インストールが完了したら、インストールによって生成されたデータ フォルダーを削除し、バックアップしたデータ フォルダーを元に戻してから、mysql サービスを再起動する必要がある場合があります。データエラーを防ぐためにデータベースをチェックして修復してください。

SQL の概要

DML:​​

DML は、次の SQL ステートメントを含むデータ レコードのクエリと変更に使用されます。
INSERT: データベースにデータを追加します。
UPDATE: データベース内のデータを変更します。
DELETE: データベース内のデータを削除します
SELECT: データを選択 (クエリ) します
SELECT は SQL 言語の基礎であり、最も重要です。
DDL:
DDL は、データベース オブジェクトの作成、変更、削除など、データベースの構造を定義するために使用されます。これには次の SQL ステートメントが含まれます:
CREATE TABLE: データベース テーブルの作成
ALTER TABLE: 変更テーブルの構造、追加、削除、列の長さの変更
DROP TABLE: テーブルの削除
CREATE INDEX: テーブルのインデックスの作成
DROP INDEX: インデックスの削除
DCL:
DCL は次の SQL ステートメントを含む、データベース アクセスの制御に使用されます。
GRANT: アクセスを許可します。
REVOKE: アクセスを取り消します。
COMMIT: トランザクションをコミットします。
ROLLBACK: トランザクションをロールバックします。
SAVEPOINT:セーブポイント
LOCK: データベースに固有 部分的にロック

MySQL がインストールされているので、ここで少しテストを行います:

MySQL サーバーにログイン
window + r ->cmd-> Enterコマンドラインインターフェイス
mysql -uroot ログインできる場合は、次のコマンドを実行してパスワードを設定します
mysql> 'root'@'localhost'=パスワード('123456');
上記でログインできない場合は
mysql -uroot -p123456 このうち123456は私が設定したパスワードです 入力する際はご自身のパスワードを入力してください。ログインが成功したことを示す次のインターフェイスが表示されます。これで、mysql の学習メソッドに入ることができます。一般的な操作は次のとおりです。 MySQL ステートメントの各行は、英語では

セミコロン で終わる必要があります
新しいデータベースを作成します:

<span style="color:#330033;">show databases;</span>
ログイン後にコピー

現在の作業データベースを切り替えます:

create database company;
ログイン後にコピー
現在を表示作業データベース:
use company;
ログイン後にコピー

company.sql データベースがあり、パスが正しい場合、データをインポートするか SQL スクリプトを実行します:

select database();
ログイン後にコピー

現在のデータベースにどのようなテーブルがあるかを表示しますデータベース:

source d:/mywork/mysql/company.sql;
ログイン後にコピー

テーブルのすべてのデータを表示:

show tables;
ログイン後にコピー

mysql管理モード

mysqlサーバー

データベース(直接ory)

テーブル (ファイル) (クラスに相当)

レコード (オブジェクトに相当)

データベースを破棄:

select * from employees;
ログイン後にコピー

テーブルを構築

drop database world;
ログイン後にコピー

テーブル構造を表示: desc[ribe] customer;
テーブルをドロップ: テーブル顧客をドロップ;

データを挿入

<span style="white-space:pre">	</span>create table customer(
		id int, 
		age int, 
		name varchar(20)
	);
ログイン後にコピー

データを更新

<span style="white-space:pre">	</span>insert into customer(id, age, name) values(1, 30, &#39;张三&#39;);
	insert into customer(id, age, name) values(2, 40, &#39;李四&#39;);
ログイン後にコピー

データを削除

<span style="white-space:pre">	</span>update customer set age = age + 1;// 更新所有记录, 谨慎使用
	update customer set age = age + 1 where id = 1; // 更新指定的记录
ログイン後にコピー

上記はMySQLのインストール内容ですMySQL データ学習への道のりに関する MySQL の概要 その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート