Работата в бази данни е една от задачите, които днес придобиват все по -голям бум поради всичко, което те интегрират и включват цялостно портфолио от разработчиците по отношение на сигурността, мащабируемостта, производителността, съвместимостта и работата между повече езици.
За никого не е тайна, че MySQL е системата за управление на SQL бази данни, която се разпространява от Oracle Corporation, която има едно от най -широките признания за всичко, което добавя и предлага за всички видове организации.
MySQL е ключова част от LAMP (Linux, Apache, MySQL, PHP / Python / Perl) и използва релационния модел, базиран на структурирания език за заявки за управление на данни.
ХарактеристикаСред основните добродетели на MySQL откриваме:
- MySQL бази данни са релационни
- MySQL е цялостна, безплатна и мощна система за управление на бази данни
- MySQL Server работи под структурата клиент / сървър или във вградени системи
- Интегриране на речник на данни
- Използване на декларации за дефиниция на атомни данни (Atomic DDL)
- Централизирано управление и сигурност на акаунта
- Интегриран мениджър на ресурси
- Управление на криптиране на таблица
Имайки предвид всичко това, ще видим как да инсталираме MySQL на Ubuntu 20.10.
Как да актуализирате Ubuntu
Както винаги, първата стъпка, която ще предприемем, е да актуализираме системните пакети и хранилища. За целта изпълняваме следното:
sudo apt актуализация
Увеличете
2. Как да инсталирате MySQL на Ubuntu 20.10
Етап 1
След като системата бъде актуализирана, пристъпваме към инсталиране на MySQL със следната команда:
sudo apt инсталирате mysql-сървър
Увеличете
Стъпка 2
Въвеждаме буквата S, за да потвърдим изтеглянето и инсталирането на необходимите пакети. Когато това приключи, ще видим следното:
Увеличете
До този момент сме инсталирали MySQL, както можем да видим, не се изисква да зададете парола или да приложите никаква промяна в конфигурацията на MySQL.
3. Как да конфигурирате MySQL
MySQL интегрира скрипт за сигурност в СУБД, който ни позволява да редактираме по -малко сигурните опции по подразбиране на MySQL. Ако оставим нещата така, можем да станем жертви на атаки или повече ситуации, които излагат на риск целостта на данните.
Етап 1
За да стартираме този скрипт, трябва да изпълним следното:
sudo mysql_secure_installation
Увеличете
На първо място, искаме, ако искаме да установим защитена парола, това позволява да се потвърди сигурността на паролата за нови потребители на MySQL, преди те да бъдат потвърдени в базата данни. В случай на въвеждане на "y" трябва да използваме ниво на ниво политика 2. Това ниво ще изисква паролите да имат поне осем знака по дължина, както и да бъде интегрирана комбинация от главни, малки букви, цифри и специални символи.
Стъпка 2
В следните въпроси можем да установим подходящите отговори, които за безопасност винаги ще бъдат "Y":
Увеличете
4. Как да създавате потребители и да давате разрешения в MySQL Ubuntu
След като конфигурираме политиките за сигурност на MySQL, ще създадем потребители. По подразбиране MySQL ще създаде root потребителски акаунт за администриране на базата данни. Това е потребител, който има всички привилегии на MySQL сървъра, тоест има пълен достъп до базата данни, таблица, потребител и други елементи на MySQL, оттук и значението на създаването на допълнителен акаунт, в операционните системи Ubuntu с MySQL 5.7 (и по -нови версии).
Основният потребител на MySQL е конфигуриран да се удостоверява на базата на приставката auth_socket по подразбиране, вместо да използва парола. Когато използвате този плъгин, е задължително името на потребителя на операционната система, от която се извиква MySQL, съвпада с името на въведения потребител на MySQL.
Етап 1
В този случай трябва да получим достъп до mysql със sudo привилегии:
sudo mysql
Увеличете
ЗабележкаВ случай на активиране на удостоверяване с парола за root, трябва да въведем „mysql -u root -p“, последвано от потребителската парола.
Стъпка 2
Ще изброим текущите потребители с техните опции за удостоверяване със следната команда:
SELECT user, authentication_string, plugin, host FROM mysql.user;
Увеличете
Стъпка 3
Можем да видим, че root потребителят използва "auth_socket". Можем да конфигурираме root потребителя да се удостоверява с парола. В този случай трябва да изпълните инструкцията ALTER USER и да определите кое допълнение за удостоверяване да използвате:
ALTER USER 'root' @ 'localhost' ИДЕНТИФИЦИРАН С КЕШИРАНЕ_sha2_password BY 'парола';Стъпка 4
След това прилагаме промените с „FLUSH PRIVILEGES;“, проверяваме промяната с:
SELECT user, authentication_string, plugin, host FROM mysql.user;
Увеличете
Можем да видим, че плъгинът за удостоверяване е редактиран.
Приставката caching_sha2_password е най -използваната приставка за удостоверяване в MySQL, това е така, защото предлага много по -мощно криптиране на парола.
Излизаме от MySQL с изход.
Стъпка 5
Достъпваме до MySQL, като въведем паролата за удостоверяване:
mysql -u корен -pСега ще създадем администраторски потребител със следния синтаксис:
CREATE USER 'user' @ 'localhost' IDENTIFIED BY 'password';Сега предоставяме привилегиите на този потребител:
ПРЕДОСТАВЕТЕ ВСИЧКИ ПРИВИЛЕГИИ НА *. * НА 'user' @ 'localhost' С ОПЦИЯ ЗА ГРАНТ;Излизаме от MySQL с изход.
Увеличете
5. Как да потвърдите състоянието на услугата на MySQL Ubuntu
Етап 1
Ние потвърждаваме състоянието на услугата MySQL с реда:
systemctl статус mysql.service
Увеличете
Стъпка 2
Тъй като виждаме, че състоянието му е активно и работи, сега ще установим връзка с базата данни чрез инструмента mysqladmin (това е клиент, който ви позволява да изпълнявате административни команди):
sudo mysqladmin -p -u решаваща версия
Увеличете
Ако видим това, това означава, че MySQL работи според очакванията в Ubuntu 20.10.
Solvetic ви обясни как да инсталирате MySQL, както и неговата конфигурация по динамичен, но напълно практичен начин.