MySQL5.7インストールと紹介
5865 ワード
MySQLベース 1. 概要 2. MySQLインストールと構成 2.1取付方式 2.2インストールMySQL 2.3構成MySQL 1.概要
1.1 MySQLの概要MySQLはもともとオープンソースの関係型データベース管理システムで、元開発者はスウェーデンのMySQL AB社で、同社は2008年に昇陽マイクロシステム(Sun Microsystems)に買収された.2009年、甲骨文(Oracle)は昇陽マイクロシステム会社を買収し、MySQLはOracle傘下の製品となった. MySQLは、従来、性能が高く、コストが低く、信頼性が高く、最もポピュラーなオープンソースデータベースとなっていたため、インターネット上の中小規模サイトに広く応用されている.MySQLの成熟に伴い、より多くの大規模なWebサイトとアプリケーション にも使用されています.しかし、甲骨文社に買収された後、OracleはMySQLの商業版の価格を大幅に引き上げ、甲骨文社はもう一つのフリーソフトウェアプロジェクトOpenSolarisの発展をサポートしなくなった.そのため、フリーソフトウェアコミュニティは、OracleがMySQLコミュニティ版(MySQLの唯一の無料バージョン)をサポートし続けるかどうかについて懸念している.MySQLの創始者であるマイケル・ヴィッドニュスはMySQLをベースに、ブランチ計画MariaDBを設立した.当初、MySQLを使用したオープンソースソフトウェアの一部は、MariaDBまたは他のデータベース に移行していた
1.2 Mysqlの特徴MySQLは、シングルプロセスマルチスレッド、マルチユーザサポート、クライアント/サーバ(Client/Server略称C/S)ベースのリレーショナル・データベース管理システムです.以下の特徴があります. パフォーマンス効率 プラットフォーム間サポート シンプルで使いやすい オープンソース マルチユーザ対応
1.3よく見られる専門名詞SQL即ちStructure Query Language(構造化クエリ言語) DBはデータベース(データベース)であり、データベースはデータ構造に従ってデータの倉庫を組織し、記憶し、管理する.データベースにはSQL文で定義したデータ を操作できる機能がたくさんあります.DBMSであるDataBase Management System(データベース管理システム)、データベースの構築、使用、メンテナンスのためのデータベースを操作および管理する大規模なソフトウェア RDBMSはRelational DataBase Management System(リレーショナル・データベース管理システム)であり、リレーショナル・データベースはテーブルを使用してデータを保存し、テーブルとテーブルの関係を使用してデータを処理することは、データの安全性、完全性、同時制御、データ・リカバリを保証する.一般的なデータベース・サービス・ソフトウェア:Oracle、MySQL(Oracle社);SQL Server、Access(マイクロソフト) リレーショナル・データベースの用語: 関係:2次元テーブルで、各関係には関係名、すなわち俗称のテーブル名 が必要です.フィールド/プロパティ:2 Dテーブルの列 レコード/元祖:2 Dテーブルの1行 スーパーキー(super key):関係において元祖の属性が関係モードとなることを一意に識別できるスーパーキー 候補キー(candidatekey):余分な属性を含まないハイパーキー プライマリ・キー(primary key):ユーザーが元祖として選択して候補キーを識別 外部キー:2つのテーブルを結合するために使用 パターン:あるレベルの関係パターンの集合に合致し、データベースを構築するテーブルは一定のルール に従わなければならない.インデックス:テーブル内の1つ以上のフィールドのデータをコピーして保存し、特定の順序でソートして保存する必要があります
1.4 SQL文DDL:Data Defination Language、データ定義言語. CREATE:作成 DROP:削除 ALTER:修正 DML:Data Manipulation Language,データ操作言語 INSERT:テーブルにデータを挿入 DELETE:テーブル内のデータを削除 UPDATE:テーブル内のデータの更新 SELECT:照会表中データ DCL:Data Control Language,データ制御言語 GRANT:承認 REVOKE:ライセンスの削除
2.MySQLのインストールと構成
2.1インストール方法
mysqlには3つのインストール方法があります.ソースコード:コンパイルインストール バイナリ形式のパッケージ:パッケージを解凍し、簡単な構成で使用できます パッケージマネージャが管理するパッケージ OS Vendor:OSベンダー提供 プロジェクト公式提供
2.2 MySQLのインストール
1.MySQL公式のダウンロードソースをダウンロードしてインストールする
2.yumを使用してインストール
3.MySQLサーバーのインストール
2.3 MySQLの構成
1.MySQLを起動し、3306ポート番号が傍受されていることを確認する
2.ログ・ファイルから一時パスワードを検索
3.データベースへのアクセス
4.新しいパスワードの設定
5.yum reposityをアンインストールして毎回の更新を防止する
1.1 MySQLの概要
1.2 Mysqlの特徴
1.3よく見られる専門名詞
1.4 SQL文
2.MySQLのインストールと構成
2.1インストール方法
mysqlには3つのインストール方法があります.
2.2 MySQLのインストール
1.MySQL公式のダウンロードソースをダウンロードしてインストールする
[root@node3 ~]# wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
[root@node3 ~]# ls
mysql57-community-release-el7-10.noarch.rpm
2.yumを使用してインストール
[root@node3 ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
3.MySQLサーバーのインストール
[root@node3 ~]# yum -y install mysql-community-server
2.3 MySQLの構成
1.MySQLを起動し、3306ポート番号が傍受されていることを確認する
[root@node3 ~]# systemctl start mysqld
[root@node3 ~]# ss -antl|grep 3306
LISTEN 0 80 :::3306 :::*
2.ログ・ファイルから一時パスワードを検索
[root@node3 ~]# grep "password" /var/log/mysqld.log
2020-05-19T04:11:49.636055Z 1 [Note] A temporary password is generated for root@localhost: O2QsltNbi8:_
3.データベースへのアクセス
[root@node3 ~]# mysql -uroot -pO2QsltNbi8:_
4.新しいパスワードの設定
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
5.yum reposityをアンインストールして毎回の更新を防止する
[root@node3 ~]# yum -y remove mysql57-community-release-el7-10.noarch