[root @ master〜] #yum -y install gcc gcc-c ++ make autoconf libtool-ltdl-devel gd-devel freetype-devel libxml2-devel libjpeg-devel libpng-devel openssl-devel curl-devel bison patch unzip libmcrypt-devel libmhash -devel ncurses-devel sudo bzip2 flex libaio libaio-devel
[root @ master〜] #tar -xf cmake-2.8.11.2.tar.gz
[root @ master〜] #cd cmake-2.8.11.2 /
[root @ master〜]#。/ configure
[root @ master〜] #make && make install
[root @ master〜] #id mysql
[root @ master〜] #tar -xf mysql-5.6.19.tar.gz -C / usr / local /
[root @ master〜] #cd /usr/local/mysql-5.6.19/
[root @ master mysql-5.6.19] #cmake。-DCMAKE_INSTALL_PREFIX = / usr / local / mysql -DMYSQL_DATADIR = / usr / local / mysql / var -DSYSCONFDIR = / etc
[root @ master mysql-5.6.19] #make && make install
[root @ master mysql-5.6.19] #mkdir -p / usr / local / mysql / var
[root @ master mysql-5.6.19] #chown -Rf mysql:mysql / usr / local / mysql
[root @ master mysql-5.6.19] #cd / usr / local / mysql
[root @ master mysql]#。/ scripts / mysql_install_db --user = mysql --basedir = / usr / local / mysql --datadir = / usr / local / mysql / var
[root @ master mysql] #cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld
[root @ master mysql] #chmod + x /etc/rc.d/init.d/mysqld
[root @ master mysql] #vim /etc/rc.d/init.d/mysqld
[root @ master mysql]#/ etc / rc.d / init.d / mysqld start
MySQLを起動しています.....成功!
[root @ master mysql] #vim / etc / profile
[root @ master mysql] #source / etc / profile
[root @ master mysql] #ln -s / usr / local / mysql / lib / mysql / usr / lib / mysql
[root @ master mysql] #ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
[root @ master mysql] #ln -s / usr / local / mysql / include / mysql / usr / include / mysql
MySQLデータベースを初期化します
[root @ master mysql] #mysql_secure_installation
MySQLデータベースを再起動します
[root @ master〜] #service mysqld restart
MySQLのシャットダウン..成功!
MySQLの起動..成功!
MySQLデータベースにログインします
[root @ master〜] #mysql -uroot -p
パスワードを入力する:
MariaDBモニターへようこそ。コマンドは;で終わります または\ g。
MySQL接続IDは1です
サーバーバージョン:5.6.19-ログソース配布
Copyright(c)2000、2018、Oracle、MariaDB CorporationAbなど。
「help;」と入力します または「\ h」でヘルプを表示します。'\ c'と入力して、現在の入力ステートメントをクリアします。
マスターデータベースで現在使用されているバイナリログと現在の実行バイナリログの場所を表示します
MySQL [(none)]>マスターステータスを表示;
+ ------------------ + ---------- + -------------- + ---- -------------- + ------------------- +
| ファイル| 位置| Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+ ------------------ + ---------- + -------------- + ---- -------------- + ------------------- +
| mysql-bin.000005 | 120 | | | |
+ ------------------ + ---------- + -------------- + ---- -------------- + ------------------- +
セット内の1行(0.03秒)
データベースを見る
MySQL [(none)]>データベースを表示します。
+ -------------------- +
| データベース|
+ -------------------- +
| information_schema |
| mysql |
| mysql_chd |
| performance_schema |
+ -------------------- +
セット内の4行(0.13秒)
データベースを終了します
MySQL [(なし)]>終了
さようなら
[root @ master〜]#
************************************************** *************************************************
詳細なMySQL構成ファイル(my.ini)
innodb_additional_mem_pool_size:InnoDBテーブルの内容を格納するために使用される追加のメモリプールを表します。
innodb_flush_log_at_trx_commit:コミットログを設定する時間です。1に設定すると、InnoDBは各コミット後にトランザクションログをディスクに書き込みます。
innodb_log_buffer_size:ログデータの保存に使用されるバッファー領域のサイズを示します。
innodb_buffer_pool_size:キャッシュのサイズを示します。InnoDBはバッファープールクラスを使用して、インデックスと元のデータを格納します。
innodb_log_file_size:ログファイルのサイズを示します。
innodb_thread_concurrency:InnoDBストレージエンジンで許可されるスレッドの最大数を示します。
注: my.iniファイルのパラメーターを変更するたびに、MySQLサービスを再起動して有効にする必要があります。
SQLには、次の4つの部分が含まれています。
(1)データ定義言語(データ定義言語、DDL)
主に次のコマンドを含む、データベースやテーブルなどのオブジェクトを作成または削除するために使用されます。
DROP:データベースやテーブルなどのオブジェクトを削除します
CREATE:データベースやテーブルなどのオブジェクトを作成します
ALTER:データベースやテーブルなどのオブジェクトの構造を変更します
(2)データ操作言語(DML)
テーブル内のレコードを変更するために使用され、主に次のコマンドが含まれます。
SELECT:テーブル内のデータをクエリします
挿入:新しいデータをテーブルに挿入します
更新:テーブルのデータを更新します
削除:テーブル内のデータを削除します
(3)データクエリ言語(DQL)
テーブル内のレコードをクエリするために使用されます。主に、テーブル内のデータをクエリするためのSELECTコマンドが含まれます。
(4)データ制御言語(DCL)
データベース内のデータに加えられた変更を確認またはキャンセルするために使用されます。さらに、データベース内のユーザーのアクセス許可を設定することもできます。主に次のコマンドが含まれています。
GRANT:ユーザー操作権限を付与します
取り消し:ユーザーの操作権限をキャンセルします
コミット:データベース内のデータに加えられた変更を確認します
ロールバック:データベース内のデータに加えられた変更をキャンセルします
例:studentsテーブルを作成するSQLステートメント
このテーブルには、student_id、name、sex、bithの4つのフィールドが含まれています。ここで、student_idはテーブルの主キーとして定義されています。
CREATE TABLEの学生(
student_id INT UNSIGNED、
名前VARCHAR(30)、
セックスCHAR(1)、
誕生日、
主キー(student_id)
);