Überprüfen Sie zum Erstellen eines Websystems den Aufbau und den Betrieb eines einfachen DB-Servers. (MySQL wird als DB-Server verwendet.)
Die Sicherheitsgruppeneinstellungen sind nett.
ec2-Melden Sie sich als Benutzer an
Wechseln Sie zum Root-Benutzer
$ sudo su -
Bestätigung der Existenz von U / min
# yum info mysql*server
Überprüfen Sie die Version von installiertem MySQL
# mysqld --version
/usr/libexec/mysqld Ver 8.0.17 for Linux on x86_64 (Source distribution)
Stellen Sie sicher, dass der MySQL-Dienst gestoppt ist
# service mysqld status
Active: inactive (dead)Überprüfen Sie die Ausgabe von.
Starten Sie den MySQL-Dienst
# service mysqld start
Redirecting to /bin/systemctl start mysqld.service
Festlegen des Kennworts für den Root-Benutzer von MySQL
# mysql -uroot
> use mysql;
> ALTER USER 'root'@'localhost' identified BY 'password';
(Die PASSWORD-Funktion scheint in MySQL 8 abgeschafft zu sein.)
Bestätigen Sie, dass Sie sich mit dem festgelegten Passwort anmelden können
# mysql -uroot -ppassword
Da es sich nicht um eine echte MySQL-Datei handelt, ist mysql_secure_installation nicht festgelegt.
Führen Sie nur die folgenden einfachen Vorgänge aus.
Überprüfen Sie die vorhandene Datenbank
> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
Neue Datenbank erstellen
> create database test;
Bestätigen Sie, dass eine neue Datenbank erstellt wurde
> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| test |
+--------------------+
Geben Sie die zu verwendende Datenbank an
> use test;
Überprüfen Sie die vorhandene Tabelle
> show tables;
Empty set
Erstellen Sie eine Tabelle
> create table customer (
-> id int,
-> name varchar(255),
-> age int,
-> sex tinyint);
Überprüfen Sie, ob die neu erstellte Tabelle vorhanden ist
> show tables;
+----------------+
| Tables_in_test |
+----------------+
| customer |
+----------------+
Überprüfen Sie die Zeilen, die in der neu erstellten Tabelle vorhanden sind
> select * from customer;
Empty set
Fügen Sie eine Zeile hinzu
> insert into customer values (1,"Yamada Taro",30,1);
Überprüfen Sie die neu hinzugefügte Zeile
> select * from customer;
+------+--------------+------+------+
| id | name | age | sex |
+------+--------------+------+------+
| 1 |Yamada Taro| 30 | 1 |
+------+--------------+------+------+
Fügen Sie einige Zeilen für nachfolgende Vorgänge hinzu
> insert into customer values (2,"Hanako Tanaka",25,2);
> insert into customer values (3,"Daisuke Suzuki",43,1);
> insert into customer values (4,"Akiko Yosano",99,2);
> select * from customer;
+------+-----------------+------+------+
| id | name | age | sex |
+------+-----------------+------+------+
| 1 |Yamada Taro| 30 | 1 |
| 2 |Hanako Tanaka| 25 | 2 |
| 3 |Daisuke Suzuki| 43 | 1 |
| 4 |Akiko Yosano| 99 | 2 |
+------+-----------------+------+------+
Überprüfen Sie die Informationen von Akiko Yosano, um aktualisiert zu werden
> select * from customer where id=4;
+------+-----------------+------+------+
| id | name | age | sex |
+------+-----------------+------+------+
| 4 |Akiko Yosano| 99 | 2 |
+------+-----------------+------+------+
Ändern Sie das Alter von Akiko Yosano von 99 auf 141
> update customer set age=141 where id=4;
Stellen Sie sicher, dass sich Ihr Alter geändert hat
> select * from customer where id=4;
+------+-----------------+------+------+
| id | name | age | sex |
+------+-----------------+------+------+
| 4 |Akiko Yosano| 141 | 2 |
+------+-----------------+------+------+
Überprüfen Sie die aktuell in der Tabelle gespeicherten Zeilen
> select * from customer;
+------+-----------------+------+------+
| id | name | age | sex |
+------+-----------------+------+------+
| 1 |Yamada Taro| 30 | 1 |
| 2 |Hanako Tanaka| 25 | 2 |
| 3 |Daisuke Suzuki| 43 | 1 |
| 4 |Akiko Yosano| 141 | 2 |
+------+-----------------+------+------+
Löschen Sie die Zeile von Akiko Yosano
> delete from customer where id=4;
Überprüfen Sie die in der Tabelle gespeicherten Zeilen nach dem Löschen
> select * from customer;
+------+--------------+------+------+
| id | name | age | sex |
+------+--------------+------+------+
| 1 |Yamada Taro| 30 | 1 |
| 2 |Hanako Tanaka| 25 | 2 |
| 3 |Daisuke Suzuki| 43 | 1 |
+------+--------------+------+------+
Erstellen Sie eine weitere Tabelle und fügen Sie Zeilen hinzu
> create table sex(
-> id tinyint,
-> sex varchar(10));
> insert into sex values (1,"männlich");
> insert into sex values (2,"Weiblich");
> select * from sex;
+------+--------+
| id | sex |
+------+--------+
| 1 |männlich|
| 2 |Weiblich|
+------+--------+
Verbinden Sie den Kundentisch und den Sex-Tisch mit der ID des Sex- und Sex-Tisches des Kundentisches.
Suchen Sie nach japanischen Namen nach Name und Geschlecht
> select customer.name, sex.sex from customer, sex where customer.sex=sex.id;
+--------------+--------+
| name | sex |
+--------------+--------+
|Yamada Taro|männlich|
|Hanako Tanaka|Weiblich|
|Daisuke Suzuki|männlich|
+--------------+--------+
Vorhandene Tabellen überprüfen
> show tables;
+----------------+
| Tables_in_test |
+----------------+
| customer |
| sex |
+----------------+
Überprüfen Sie die in der Kundentabelle gespeicherten Zeilen
> select * from customer;
+------+--------------+------+------+
| id | name | age | sex |
+------+--------------+------+------+
| 1 |Yamada Taro| 30 | 1 |
| 2 |Hanako Tanaka| 25 | 2 |
| 3 |Daisuke Suzuki| 43 | 1 |
+------+--------------+------+------+
Trancate Kundentabelle
> truncate table customer;
Stellen Sie sicher, dass die Kundentabelle abgeschnitten ist
> select * from customer;
Empty set
Vorhandene Tabellen überprüfen
> show tables;
+----------------+
| Tables_in_test |
+----------------+
| customer |
| sex |
+----------------+
Sex-Tabelle löschen
> drop table sex;
Bestätigen Sie, dass die Sex-Tabelle gelöscht wurde
> show tables;
+----------------+
| Tables_in_test |
+----------------+
| customer |
+----------------+
Überprüfen Sie, ob eine Datenbank vorhanden ist
> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
| test |
+--------------------+
Löschen Sie testDB
> drop database test;
Bestätigen Sie, dass testDB gelöscht wurde
> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
nächstes Mal, Web-Systemaufbau (super einfach) ④: Web-Systemaufbau ist.
Recommended Posts