Тема: Підготовка до роботи з MySQL
Виконав : Бойко Евгеній
310-і група
Контрольні питання
1. Скільки способів інсталяції MySQL існує?
Існує два способи інсталяції MySQL
Скомпілювавши початкові коди програми
Скориставшися заздалегідь скомпільованими двійковими файлами
2. Опишіть кожний з них, вказавши переваги і недоліки.
Скомпілювавши початкові коди програми : допускає більше можливостей в плані конфігурації, але більш тривалий
Скориставшися заздалегідь скомпільованими двійковими файлами: зручніше, оскільки є готові дистрибутиви для багатьох операційних систем
3. З якими операційними системами сумісна СУБД MySQL?
Операційна система MySQL сумісна з такими системами як LinuxHYPERLINK "https://uk.wikipedia.org/wiki/MySQL"[1], MicrosoftHYPERLINK "https://uk.wikipedia.org/wiki/Microsoft_Windows" HYPERLINK "https://uk.wikipedia.org/wiki/Microsoft_Windows"WindowsHYPERLINK "https://uk.wikipedia.org/wiki/MySQL"[1], macOS[1], FreeBSDHYPERLINK "https://uk.wikipedia.org/wiki/MySQL"[1] і SolarisHYPERLINK "https://uk.wikipedia.org/wiki/MySQL"[1]
4. Що таке стандарт POSIX? Яке відношення він має до MySQL?
Стандарт PASIX- це набір стандартів, що описує інтерфейс операційнойю системою і прикладної програмою (системний API), бібліотекою мови C і набору додатків і їх інтерфейсів.
Відношення PASIX має до MySQL таке що програмне забезпечення PASIX має сумісних різних UNIX-подібних операційних систем.
5. Дайте короткий опис можливих варіантів інсталяції MySQL.
Інсталяція уручну: дає змогу встановити MySQL під себе як людині зручно Інсталяція в Windows: встановлює всі налаштування та компоненти по замовчанню
6. Які типи користувачів можливі в середовищі MySQL?
Користувач за умовчанням
Користувач з доступом root
Дайте опис кожному з названих категорій користувачів.
Користувач за умовченням має обмежаний доступ до баз данних
Користувач з доступом root має повний доступ до всіх баз даних
GRANT – право на створення нових користувачів. Не дивлячись на існуюче обмеження (прав у створеного користувача не може бути більше, ніж у того, який його створив) у гранту є особливість, до якої слід ставитися уважно: кілька користувачів що володіють не однаковими правами, маючи в наявності GRANT здатні об'єднати їх. SUPER - дозволяє відключати користувачів від БД командою kill. PROCESS - дозволяє переглядати з'єднання користувачів з БД. Звертаю увагу, що сюди потрапляють і запити пов'язані з установкою і зміною паролів. RELOAD - дозволяє проводити очистку таблиць, отримувати доступ до файлів журналів, змушувати сервер вважати заново права користувачів. SHUTDOWN - повне виключення сервера. SHOW DATABASES - право на перегляд всіх розташованих на сервері БД. REFERENCES - дає можливість налаштовувати зв'язку в базах даних. LOCK TABLES - дає можливість виробляти блокування таблиці таблиці в разі підключення до неї певного користувача. EXECUTE - дає можливість пуску процедур. REPLICATION CLIENT - надає можливість її власнику дізнатися розташування серверів (як головного, так і пов'язаних з ним). REPLICATION SLAVE - дозволяє налаштовувати реплікацію (дублювання змін внесених на головному сервері на локальні).
8. Приведіть синтаксис створення нової бази даних.
CREATE DATABASE назва_бази_даних;
9. Приведіть синтаксис створення нового користувача і надання йому деяких повноважень.
CREATE USER 'non-root'@'localhost' IDENTIFIED BY '123'; (создание пользователя "non-root"- имя, "123"-пароль) GRANT ALL PRIVILEGES ON * . * TO 'non-root'@'localhost'; (присвоение прав доступа) FLUSH PRIVILEGES; (команда обновления