▷ Как да инсталирате MySQL на Ubuntu 20.10

Работата в бази данни е една от задачите, които днес придобиват все по -голям бум поради всичко, което те интегрират и включват цялостно портфолио от разработчиците по отношение на сигурността, мащабируемостта, производителността, съвместимостта и работата между повече езици.

За никого не е тайна, че 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, както и неговата конфигурация по динамичен, но напълно практичен начин.

wave wave wave wave wave