ΠΠ°ΠΊ Π΄Π° ΡΡΡΡΠ°Π²ΠΈΡΠ΅ ΡΠΏΠΈΡΡΠΊ Ρ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° MySQL ΡΡΠ΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ ΡΠ΅Π΄ Π² Linux
ΠΠΎΠ³Π°ΡΠΎ ΡΠ°Π±ΠΎΡΠΈΡΠ΅ Ρ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° MySQL Π² ΡΠΈΡΡΠ΅ΠΌΠ° Linux, ΡΠ΅ΡΡΠΎ ΡΠ΅ Π½Π°Π»Π°Π³Π° Π±ΡΡΠ·ΠΎ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, Π½Π°Π»ΠΈΡΠ½ΠΈ Π²ΡΠ² Π²Π°ΡΠ°ΡΠ° ΠΈΠ½ΡΡΠ°Π½ΡΠΈΡ Π½Π° MySQL. ΠΠΎΠΆΠ΅ΡΠ΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° ΠΏΠΎΡΡΠΈΠ³Π½Π΅ΡΠ΅ ΡΠΎΠ²Π° ΡΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ (CLI). Π ΡΠ°Π·ΠΈ ΡΡΠ°ΡΠΈΡ ΡΠ΅ Π²ΠΈ Π·Π°ΠΏΠΎΠ·Π½Π°Π΅ΠΌ ΡΡΡ ΡΡΡΠΏΠΊΠΈΡΠ΅ Π·Π° ΠΈΠ·Π³ΠΎΡΠ²ΡΠ½Π΅ Π½Π° ΡΠΏΠΈΡΡΠΊ Π½Π° MySQL Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ ΡΡΠ΅Π· MySQL ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ Π² Linux.
ΠΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΡ
ΠΡΠ΅Π΄ΠΈ Π΄Π° ΠΏΡΠΎΠ΄ΡΠ»ΠΆΠΈΡΠ΅, ΡΠ²Π΅ΡΠ΅ΡΠ΅ ΡΠ΅, ΡΠ΅:
- MySQL Server Π΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ ΠΈ ΡΠ°Π±ΠΎΡΠΈ Π½Π° Π²Π°ΡΠ°ΡΠ° Linux ΠΌΠ°ΡΠΈΠ½Π°.
- ΠΠΌΠ°ΡΠ΅ Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ MySQL root ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» ΠΈΠ»ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π» Ρ Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΈ ΠΏΡΠ°Π²Π°, Π·Π° Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΡΠΏΠΈΡΡΠΊΠ° Ρ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ.
Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΡΡΡΠΏΠΊΠ° ΠΏΠΎ ΡΡΡΠΏΠΊΠ°
1. ΠΡΠ²ΠΎΡΠ΅ΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π°
ΠΠ°ΠΏΠΎΡΠ½Π΅ΡΠ΅, ΠΊΠ°ΡΠΎ ΠΎΡΠ²ΠΎΡΠΈΡΠ΅ ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π΅Π½ ΠΏΡΠΎΠ·ΠΎΡΠ΅Ρ Π½Π° Π²Π°ΡΠ°ΡΠ° Linux ΡΠΈΡΡΠ΅ΠΌΠ°.
2. ΠΠ»Π΅Π·ΡΠ΅ Π² MySQL
ΠΠ° Π΄Π° Π²Π»Π΅Π·Π΅ΡΠ΅ Π² MySQL ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° mysql, ΠΏΠΎΡΠ»Π΅Π΄Π²Π°Π½Π° ΠΎΡ ΠΎΠΏΡΠΈΡΡΠ° -u Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎ ΠΈΠΌΠ΅ ΠΈ ΠΎΠΏΡΠΈΡΡΠ° -p Π·Π° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΡΠ½Π΅ Π½Π° ΠΏΠ°ΡΠΎΠ»Π°.
mysql -u root -p
- –u root: Π’Π°Π·ΠΈ ΠΎΠΏΡΠΈΡ ΡΠΊΠ°Π·Π²Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎΡΠΎ ΠΈΠΌΠ΅ Π½Π° MySQL. ΠΠ°ΠΌΠ΅Π½Π΅ΡΠ΅ root Ρ Π²Π°ΡΠ΅ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΎ ΠΈΠΌΠ΅, Π°ΠΊΠΎ ΡΠΎ Π΅ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎ.
- –p: Π’Π°Π·ΠΈ ΠΎΠΏΡΠΈΡ ΡΠΊΠ°Π·Π²Π° Π½Π° MySQL, ΡΠ΅ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅ ΠΏΠ°ΡΠΎΠ»Π° Π·Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»Ρ. Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ Π½Π°ΡΠΈΡΠ½Π΅ΡΠ΅ Enter, ΡΠ΅ Π±ΡΠ΄Π΅ΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ°Π½Π΅Π½ΠΈ Π΄Π° Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅ ΠΏΠ°ΡΠΎΠ»Π°ΡΠ°.
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅ ΠΏΠ°ΡΠΎΠ»Π°ΡΠ° ΡΠΈ, ΡΡΡΠ±Π²Π° Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ ΠΏΠΎΠ΄ΠΊΠ°Π½Π° Π·Π° MySQL, ΠΊΠΎΡΡΠΎ ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΏΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡ Π½Π°ΡΠΈΠ½:
mysql>
3. ΠΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΡΡΠ΅ Π²Π»Π΅Π·Π»ΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ°, Π·Π° Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ Π½Π°Π»ΠΈΡΠ½ΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅ ΡΠ»Π΅Π΄Π½Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ Π½Π° MySQL:
ΠΠΠΠΠΠ ΠΠΠΠ ΠΠΠΠΠ;
Π’ΠΎΠ²Π° ΡΠ΅ ΠΈΠ·Π²Π΅Π΄Π΅ ΡΠΏΠΈΡΡΠΊ Π½Π° Π²ΡΠΈΡΠΊΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ, Π½Π°Π»ΠΈΡΠ½ΠΈ Π½Π° Π²Π°ΡΠΈΡ MySQL ΡΡΡΠ²ΡΡ:
--------------------
| ΠΠ°Π·Π° Π΄Π°Π½Π½ΠΈ |
--------------------
| information_schema |
| mysql |
| performance_schema |
| sys |
--------------------
4. ΠΠ·Π»ΠΈΠ·Π°Π½Π΅ ΠΎΡ MySQL
Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΡΠΈΠΊΠ»ΡΡΠΈΡΠ΅ Ρ ΠΏΡΠ΅Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° Π±Π°Π·ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·Π»Π΅Π·Π΅ΡΠ΅ ΠΎΡ MySQL, ΠΊΠ°ΡΠΎ Π²ΡΠ²Π΅Π΄Π΅ΡΠ΅:
ΠΈΠ·Ρ
ΠΎΠ΄;
Π’ΠΎΠ²Π° ΡΠ΅ Π²ΠΈ Π²ΡΡΠ½Π΅ Π² ΡΠ΅ΡΠΌΠΈΠ½Π°Π»Π° Π½Π° Linux.
ΠΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π½Π΅ΠΈΠ·ΠΏΡΠ°Π²Π½ΠΎΡΡΠΈ
- ΠΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡΡΠ°: ΠΠΊΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈ Π°ΠΊΠ°ΡΠ½Ρ Π±Π΅Π· Π΄ΠΎΡΡΠ°ΡΡΡΠ½ΠΎ ΠΏΡΠ°Π²Π°, ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡΠ΅ Π²ΡΠΈΡΠΊΠΈ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ. Π£Π²Π΅ΡΠ΅ΡΠ΅ ΡΠ΅, ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ ΠΈΠΌΠ° ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡΡΠ° SHOW DATABASES ΠΈΠ»ΠΈ Π΅ ΡΡΠΏΠ΅ΡΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π».
- MySQL ΡΡΠ»ΡΠ³Π°ΡΠ° Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ: ΠΠΊΠΎ ΡΡΠ΅ΡΠ°ΡΠ΅ Π³ΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅, ΠΏΡΠΎΠ²Π΅ΡΠ΅ΡΠ΅ Π΄Π°Π»ΠΈ ΡΡΠ»ΡΠ³Π°ΡΠ° MySQL ΡΠ°Π±ΠΎΡΠΈ, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΡΠ»Π΅Π΄Π½Π°ΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π°:
sudo systemctl status mysql
ΠΠΊΠΎ ΡΡ Π½Π΅ ΡΠ°Π±ΠΎΡΠΈ, ΡΡΠ°ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΡΡΠ»ΡΠ³Π°ΡΠ°, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅:
sudo systemctl start mysql
ΠΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΡΡΠ²Π΅ΡΠΈ
- ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΄ΡΡΠ³ ΠΏΠΎΡΡ Π½Π° MySQL: ΠΠΊΠΎ MySQL ΡΠ°Π±ΠΎΡΠΈ Π½Π° ΠΏΠΎΡΡ, ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΎΡ ΡΠΎΠ·ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π·Π°Π΄Π°Π΄Π΅ΡΠ΅ Π½ΠΎΠΌΠ΅ΡΠ° Π½Π° ΠΏΠΎΡΡΠ°, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΎΠΏΡΠΈΡΡΠ° -P ΠΏΠΎ ΡΠ»Π΅Π΄Π½ΠΈΡ Π½Π°ΡΠΈΠ½:
mysql -u root -p -P 3307
- ΠΠ·ΠΏΠΈΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ: ΠΠΊΠΎ ΠΈΡΠΊΠ°ΡΠ΅ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ Π·Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠ΅ΠΌΠΈΠ½Π΅ΡΠ΅ ΠΊΡΠΌ Π½Π΅Ρ, ΠΊΠ°ΡΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° USE:
USE ΠΈΠΌΠ΅_Π±Π°Π·Π°_Π΄Π°Π½Π½ΠΈ;
ΠΠΠΠΠΠ Π’ΠΠΠΠΠ¦ΠΠ’Π;
Π’ΠΎΠ²Π° ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ Π²ΡΠΈΡΠΊΠΈ ΡΠ°Π±Π»ΠΈΡΠΈ Π² ΡΠ°Π·ΠΈ Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠ·Π²Π΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΏΠΈΡΡΡΠΈ Ρ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ Π½Π° MySQL ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΈΡ ΡΠ΅Π΄ Π² ΡΠΈΡΡΠ΅ΠΌΠ° Linux Π΅ ΠΏΡΠΎΡΡ ΠΏΡΠΎΡΠ΅Ρ, ΠΊΠΎΠΉΡΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠ°ΠΌΠΎ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ. ΠΠ°ΡΠΎ Π²Π»Π΅Π·Π΅ΡΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Ρ ΠΏΡΠ°Π²ΠΈΠ»Π½ΠΈΡΠ΅ ΠΏΡΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΠΈ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° SHOW DATABASES;, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±ΡΡΠ·ΠΎ Π΄Π° ΠΏΡΠ΅Π³Π»Π΅Π΄Π°ΡΠ΅ Π±Π°Π·ΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ, ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈ Π½Π° Π²Π°ΡΠΈΡ MySQL ΡΡΡΠ²ΡΡ. Π’ΠΎΠ²Π° Π΅ Π²Π°ΠΆΠ½Π° Π·Π°Π΄Π°ΡΠ° ΠΏΡΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΡΠΎ Π½Π° MySQL ΡΡΡΠ²ΡΡΠΈ, ΠΎΡΠΎΠ±Π΅Π½ΠΎ Π² ΡΡΠ΅Π΄ΠΈ Ρ ΠΌΠ½ΠΎΠ³ΠΎ Π±Π°Π·ΠΈ Π΄Π°Π½Π½ΠΈ.
