summaryrefslogtreecommitdiff
path: root/SQL/MySQL.md
diff options
context:
space:
mode:
authorvlapa <vlapa@ya.ru>2026-06-13 20:33:26 +0300
committervlapa <vlapa@ya.ru>2026-06-13 20:33:26 +0300
commite5abc1fe99340b979b18864d978179f71fe8f5c5 (patch)
tree98fd0ad7c6d0744894d6e74e446daacd9e6dd1b5 /SQL/MySQL.md
First
Diffstat (limited to 'SQL/MySQL.md')
-rw-r--r--SQL/MySQL.md86
1 files changed, 86 insertions, 0 deletions
diff --git a/SQL/MySQL.md b/SQL/MySQL.md
new file mode 100644
index 0000000..1fb4179
--- /dev/null
+++ b/SQL/MySQL.md
@@ -0,0 +1,86 @@
+```bash
+# Удаление:
+sudo apt remove --purge mysql\* -y
+sudo apt autoremove
+sudo apt autoclean
+
+# проверка "хвостов":
+sudo find / -name mysql
+
+# Установка:
+sudo apt install mysql mysql-server
+
+sudo apt update
+sudo apt upgrad -y
+```
+
+### Создадим базу данных в MySQL
+
+Войдем в командную строку MySQL:
+
+```
+sudo mysql
+```
+
+Создадим новую базу данных:
+
+```
+CREATE DATABASE НАЗВАНИЕ_САЙТА;
+```
+
+Создадим нового пользователя:
+
+```
+CREATE USER 'НАЗВАНИЕ_САЙТА'@'localhost' IDENTIFIED BY 'aef@234R345t2iJhfvar';
+```
+
+«aef@234R345t2iJhfvar» — это пароль пользователя НАЗВАНИЕ_САЙТА.
+
+Дадим пользователю НАЗВАНИЕ_САЙТА права на базу данных НАЗВАНИЕ_САЙТА:
+
+```
+GRANT ALL ON НАЗВАНИЕ_САЙТА.* TO 'НАЗВАНИЕ_САЙТА'@'localhost';
+```
+
+Выйдем из командной строки MySQL:
+
+```
+exit
+```
+
+Теперь давайте войдем в командную строку MySQL под новым MySQL-пользователем:
+
+```
+mysql -u НАЗВАНИЕ_САЙТА -p
+```
+
+Вас попросят ввести пароль, введите его. Если Вы не меняли его в примере выше, то он будет такой:
+
+```
+aef@234R345t2iJhfvar
+```
+
+Вот мы и вошли под новым пользователем. Посмотрим, какие базы данных ему видны, введем:
+
+```
+SHOW DATABASES;
+```
+
+Результат будет такой:
+
+```
++---------------------------+
+| Database |
++---------------------------+
+| information_schema |
+| НАЗВАНИЕ_САЙТА |
++---------------------------+
+2 rows in set (0.06 sec)
+```
+
+Видим нашу базу НАЗВАНИЕ_САЙТА, отлично, выйдем из командной строки MySQL:
+
+```
+exit
+```
+