Работата с данни може да се превърне в предизвикателство за всеки тип организация поради ситуациите и типовете данни, с които се борави. Могат да бъдат създадени бази данни на някои потребители или може би хиляди, но независимо от техния размер, ако нямате ефективен мениджър и администратор, нещата просто могат да излязат извън контрол и затова трябва да знаем точно кой е най -добрият вариант за работа информацията. Това решение е MySQL.
MySQL е система за управление на SQL бази данни, която се разпространява от Oracle Corporation, действаща като мениджър на релационни бази данни. Като имаме MySQL ще имаме функции и характеристики като:
Функции и функции на MySQL
- Всичките ви бази данни са релационни
- Той има свой собствен мениджър на ресурси
- Поддържа използването на декларации за атомни данни (Atomic DDL)
- Той е с отворен код
- Той е написан на C и C ++
- Използва многослоен сървърен дизайн с независими модули
- Може да се конфигурира с помощта на CMake за проблеми с преносимостта
- Предлага се за различни операционни системи
- Използва дребни дискови таблици (MyISAM) с компресиране на индекса
- Предлага транзакционни и нетранзационни механизми за съхранение
- Внедрете хеш таблици в паметта, които се използват като временни таблици
- Внедрете SQL функции чрез специална библиотека на класове
Какво ново?В последната версия на MySQL 8.0 откриваме новини като:
- Включен е речник на транзакционни данни, където се съхранява информация за обектите на базата данни
- Сега сървърът изпълнява задачите, по -рано обработвани от mysql_upgrade
- Интегрирайте изявления за дефиниране на атомни данни (Atomic DDL)
- Добавена е нова приставка за удостоверяване на кеширане_sha2_password
- Грантовите таблици в системната база данни на MySQL вече са таблици InnoDB (транзакционни)
- MySQL вече поддържа роли за разширяване на своите възможности
- MySQL 8.0 вече интегрира концепцията за категории потребителски акаунти, което позволява на системата и потребителите да имат привилегията SYSTEM_USER
- Операторът GRANT вече има клауза AS user [WITH ROLE]
- MySQL е актуализиран, за да запази информацията за историята на паролите
- Вече е възможно акаунтите да имат двойни пароли
- MySQL вече позволява на администраторите да конфигурират потребителски акаунти, така че при редица последователни грешки при влизане акаунтът им временно да бъде заключен
- MySQL вече поддържа FIPS режим
- OpenSSL 1.1.1 поддържа протокола TLS v1.3 за криптирани връзки, а MySQL 8.0.16 и по -новите версии също поддържат TLS v1.3
Време е да видим как да инсталираме MySQL на Ubuntu 21.10.
Инсталирайте MySQL на Ubuntu 21.10
Етап 1
Отваряме терминала в Ubuntu 21.10, там ще потвърдим версията на системата с командата:
lsb_release -a
Увеличете
Стъпка 2
Сега ще актуализираме системата с командата:
sudo apt актуализация
Увеличете
Стъпка 3
След като го актуализираме, ще инсталираме MySQL с командата:
sudo apt инсталирате mysql-сървър
Увеличете
Стъпка 4
Въвеждаме буквата S, за да приложим промените и да завършим изтеглянето и инсталирането на MySQL:
Увеличете
Стъпка 5
След този процес ще проверим състоянието на MySQL:
sudo systemctl статус mysql
Увеличете
Както виждаме, състоянието му е активно и работи, след това е време да се гарантира инсталирането на MySQL, по подразбиране, когато MySQL е инсталиран, някои от параметрите му са несигурни, за да коригираме това, ще изпълним следното:
Стъпка 6
sudo mysql_secure_installation
Увеличете
Стъпка 7
На първо място виждаме следното, там можем да натиснем Y, за да конфигурираме сложността на паролата или да въведем буквата N (или която и да е буква, различна от y), за да зададем основната парола на MySQL:
Увеличете
Стъпка 8
Виждаме, че поредица от въпроси трябва да бъдат попълнени, за сигурността Solvetic препоръчва да въведете „y“ на всички тях, в края ще видим следното:
Увеличете
Стъпка 9
Накрая ще получим достъп до MySQL със следната команда:
sudo mysql
Увеличете
От този момент сме готови да създадем желаните бази данни със сигурността, която MySQL ни предлага.