Как да инсталирате MySQL на Ubuntu Linux
Инсталирането на MySQL на Ubuntu е лесен процес, но трябва да знаете правилните стъпки, които да предприемете. Това ръководство ви учи как да го направите за нула време

MySQL е най-популярният сървър за бази данни с отворен код в света. Той е прост и много бърз, освен това можете лесно да го инсталирате Ubuntu Linux.
Въпреки своята простота, MySQL е много мощна система за управление на релационни бази данни. Освен това е много мащабируем и това го прави популярен избор в организации от всякакъв размер по целия свят.
Трябва да имате предвид, че този урок работи за инсталации на Ubuntu 18.04 и 20.04 и както на сървърната, така и на настолната версия. Разбира се, винаги можете да използвате софтуерния център на Ubuntu, за да търсите и инсталирате MySQL, но е по-добре по този начин.
Стъпки за инсталиране на MySQL
Следвайте тези стъпки, за да инсталирате MySQL на Ubuntu
1. Проверете вашите версии на софтуера
Трябва да знаете с какво работите, така че е важно първо да проверите версиите на вашия софтуер. Ако инсталирате на Ubuntu 18.04, имайте предвид, че той идва с MySQL версия 5.7.
За инсталации на Ubuntu 20.04 ще имате работа с MySQL версия 8. И двете версии са сходни за инсталиране и използване, но версия 8.0 предлага повече скорост, сигурност и съвместимост напред.
Ако сте на Ubuntu 18.04 и искате да изпробвате MySQL v. 8, най-безопасният начин е да надстроите инсталацията си до Ubuntu 20.04. От друга страна, можете директно да изтеглите файловете от хранилището на MySQL за версия 8 и да опитате да го инсталирате.
Можете да получите най-новия пакет на Debian на подходящо хранилище и след това използвайте curl или wget, за да го изтеглите за инсталиране. Вижте пример по-долу:
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb
Инсталирайте хранилището, като напишете
sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb
Ще бъдете помолени да изберете издание от диалогов прозорец. Изберете и продължете. След конфигурацията ще трябва да актуализирате вашата Ubuntu система, преди да започнете инсталирането на MySQL.
2. Актуализирайте системата
Препоръката е винаги да актуализирате вашите Ubuntu хранилища, преди да инсталирате нов софтуер. Това помага да се уверите, че получавате всички необходими актуализации, за да избегнете повреда на вашата система.
За да сте сигурни, че системата ви е актуална, преди да започнете инсталацията, извикайте терминал с помощта на Ctrl + Alt + T и въведете командата по-долу:
Sudo актуализация ап-да
Sudo ще поиска вашата администраторска парола, която ще трябва да предоставите, преди да продължите. След това изчакайте малко, докато apt-get обнови кеша на хранилището на вашата система. Това е важна стъпка за инсталиране на двете версии 5.7 и 8 на двете версии на Ubuntu 18.04 и 20.04.
3. Инсталирайте MySQL Server
След като тази актуализация приключи, сега е време да инсталирате пакета MySQL сървър. Правите го със следната команда:
sudo apt-get инсталирате mysql-сървър
Apt-get ще инсталира всички необходими файлове, включително общите файлове на базата данни и shell клиент за администриране на базата данни.
Имайте предвид, че трябва да въведете root парола по време на инсталацията. Тази парола е само за базата данни и няма нищо общо с вашата Ubuntu кутия. Така че не се колебайте да използвате всяка парола.
Можете също така да оставите полето root-password празно по време на инсталацията. Това ви позволява да зададете парола по-късно, по време на конфигурацията. Във всеки случай, не забравяйте да запомните паролата!
4. Тествайте инсталацията
MySQL сървърът се стартира автоматично, след като инсталацията приключи. Така че, за да сте сигурни, че инсталацията е успешна, можете да подадете няколко команди към сървъра и да потвърдите, че той отговаря. Ето един пример:
sudo systemctl статус mysql
Тази команда проверява състоянието на сървъра и отпечатва основна информация като неговия статус, PID (ID на процеса) и използване на паметта. След като получите отговор от вашата MySQL инсталация, това показва, че е инсталирана правилно и сега е време да я конфигурирате.
Други команди, които позволяват съответно спиране, стартиране и рестартиране на сървъра, включват:
sudo systemctl стоп mysql
sudo systemctl начало mysql
sudo systemctl рестартиране на mysql
5. Конфигуриране на сървъра
След като потвърдите, че инсталацията е успешна, ще трябва да я защитите, за да предотвратите проблеми със сигурността надолу по линията. За наш късмет MySQL включва инструмент за това. Всичко, което трябва да направите, е да въведете командата по-долу:
sudo mysql_secure_installation
Този инструмент включва поредица от въпроси за подпомагане на настройката, както и ръководство за надеждност на паролата. С две думи, имате нужда от поне 8 знака за парола с ниска сила. Можете също да изберете средна или силна парола, като следвате препоръките на приставката.
Допълнително зададените въпроси включват дали искате да премахнете анонимния потребител, да ограничите достъпа на root до машината или да премахнете тестовата база данни?. Най-добре е да отговорите с „да“ на всички тези въпроси.
6. Добавете потребители
И накрая, време е да настроите сървъра на базата данни според вашите нужди, като например добавяне на потребители за достъп до него чрез програми като phpMyAdmin и други среди. Освен ако не знаете какво правите, препоръчително е да оставите root@localhost паролата на мира.
В MySQL има много нива на достъп, така че остава на вас да решите кое да създадете. Можете да дадете на потребител глобален достъп до всички части на сървъра или можете да му дадете достъп само до база данни или дори да разрешите само специфични операции върху база данни или таблица.
Например, можете да създадете трима нови потребители на вашия нов сървър. Един с глобален достъп, един с ограничен достъп до базата данни на клиентите и един с достъп само до телефонните номера на клиентите на сървъра със следните команди:
mysql> СЪЗДАВАНЕ НА ПОТРЕБИТЕЛ 'admin'@'SkyBank.org', ИДЕНТИФИЦИРАН С 'парола';
mysql> ПРЕДОСТАВЯЙТЕ ВСИЧКИ ПРИВИЛЕГИИ НА * . * ДО 'admin'@'skybank.org';
mysql> СЪЗДАВАНЕ НА ПОТРЕБИТЕЛ 'bob'@'SkyBank.org', ИДЕНТИФИЦИРАН С 'парола';
mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON клиенти.* НА 'bob'@'skybank.org';
mysql> СЪЗДАВАНЕ НА ПОТРЕБИТЕЛ 'vera'@'SkyBank.org', ИДЕНТИФИЦИРАН С 'password';
mysql> GRANT SELECT,INSERT,UPDATE ON customers.telephone TO 'vera'@'skybank.org';
mysql> ФЛУШИ ПРИВИЛЕГИ;
Последната команда презарежда потребителските привилегии на сървъра, за да го актуализира според вашите нови правила.
Заключение – финален тест
След като настроите потребителите на вашата база данни и изчистите привилегиите, често е добър съвет да опитате да влезете като новия потребител, който сте създали, само за да сте сигурни, че всичко работи добре.
Влизането в shell е лесно с:
mysql -u потребител -p
След това ще получите подкана да въведете паролата си. Можете да опитате да създадете база данни или таблица и да ги попълните, след това да изтриете редове, да пуснете таблици и т.н.




