MySQL е най-широко използваната система за управление на база данни с отворен код, използвана за съхраняване и извличане на данни за голямо разнообразие от известни приложения. В Debian 10 , MariaDB се предлага по подразбиране като добавен заместител на MySQL и в повечето случаи MariaDB работи добре.
Ето защо в нашите две предишни статии използвахме MariaDB сървър на база данни, където показахме как да инсталирате стека LAMP и LEMP на Debian 10 .
Ако искате функции, намиращи се само в MySQL , тогава трябва да го инсталирате от официалния MySQL APT хранилища, както е показано в тази статия.
Стъпка 1:Добавяне на MySQL софтуерното хранилище
За да инсталирате най-новата версия на MySQL , трябва да изтеглите и инсталирате MySQL APT хранилището идва в .deb
пакетът, който успява да конфигурира и инсталира MySQL софтуерни хранилища на вашия Debian система.
$ cd /tmp$ wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb$ sudo dpkg -i mysql-apt-config_0.8.13-1_all.debпредварително>По време на инсталирането на пакета ще бъдете подканени да конфигурирате MySQL APT хранилище, за да изберете версиите на MySQL сървъра и други компоненти, които искате да инсталирате. Оставете опцията по подразбиране, за да инсталирате най-новата версия. След като сте готови, щракнете върху Enter или отидете на OK и натиснете Enter .
Стъпка 2:Инсталиране на MySQL на Debian 10
След добавяне на MySQL APT хранилище, актуализирайте кеша на пакетите APT и инсталирайте сървърния пакет MySQL, който също ще инсталира пакетите за клиента и за общите файлове на базата данни, както следва.
$ sudo apt update$ sudo apt инсталирайте mysql-сървърПо време на инсталирането на пакета ще се покаже диалогов прозорец за конфигурация на пакета, който ви подканва да зададете парола за root на базата данни за вашия MySQL. Въведете сигурна и силна парола, след което я потвърдете, като я въведете отново.
След това прочетете за новата система за удостоверяване, базирана на базирана на SHA256 пароли, използвани от MySQL и щракнете върху OK. И изберете приставката за удостоверяване по подразбиране, която искате да използвате (оставете опцията по подразбиране, за да използвате препоръчания плъгин) и натиснете Enter бутон, за да завършите процеса на инсталиране.
Когато инсталацията на пакета приключи, инсталаторът задейства systemd да стартира автоматично услугата MySQL и да я конфигурира да стартира при стартиране на системата. За да сте сигурни, че услугата MySQL е стартирана и работи, проверете състоянието й, като използвате следната команда.
$ sudo systemctl status mysqlПримерен изход
● mysql.service - MySQL Community Server Зареден:зареден (/lib/systemd/system/mysql.service; активиран; предварителна настройка на доставчика:активиран) Активен:активен (работи) от 01.08.2019 г. 06:20:12 UTC; преди 3 секунди Документи:man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Процес:2673 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS) Основен PID:2709 (mysqld) Статус:"Сървърът работи" Задачи:39 (лимит:4915) Памет:378.4M CGroup:/system.slice/mysql.service └─ 2709 /usr/sbin/mysqldAug 01 06:20:10 tecmint systemd[1]:Стартиране на MySQL Community Server...Aug 01 06:20:12 tecmint systemd[1]:Стартира MySQL Community Server.Има няколко други команди systemctl, които трябва да знаете, за да управлявате (стартиране, рестартиране, спиране и презареждане) на MySQL услуги, когато е необходимо, това са:
$ sudo systemctl стартиране на mysql $ sudo systemctl рестартиране на mysql $ sudo systemctl спиране на mysql $ sudo systemctl презареждане на mysqlСтъпка 3:Защита на MySQL в Debian 10
Всеки нов MySQL внедряването на сървъра е несигурно по подразбиране и за да подобрите сигурността на вашия MySQL сървърен екземпляр, трябва да стартирате mysql_secure_installation shell скрипт, който ви подканва да определите кои действия да извършите.
$ sudo mysql_secure_installationСлед това отговорете правилно на въпросите, като прочетете описанието на всеки. Първо въведете паролата на root потребител, която сте задали по време на инсталирането на пакета. След това можете да изберете
y
(за ДА ) илиn
(за Не ) да използвате или не да използвате ВАЛИДАЙТЕ ПАРОЛА компонент, съответно.Също така изберете
no
когато бъдете помолени да зададете нова парола за root потребител (която вече сте задали по време на инсталирането на пакета). След това внимателно следвайте другите подкани и изберетеy
(за ДА ), за да премахнете анонимни потребители, забранете дистанционното влизане в root, премахнете тестовата база данни и презаредете таблицата с привилегиите.Стъпка 4:Тестване на инсталацията на MySQL
След като осигурите внедряването на вашия MySQL сървър, можете да започнете да го използвате за съхранение на данни за вашите уебсайтове или уеб приложения. За достъп до MySQL shell, изпълнете следната команда (въведете паролата за root на MySQL, когато бъдете подканени, както е показано на следната екранна снимка):
$ mysql -u корен -pОсвен това ще намерите полезни следните ръководства за MySQL:
- 12 най-добри практики за сигурност на MySQL/MariaDB за Linux
- Как да нулирате Root парола в MySQL 8.0
- Полезни инструменти на командния ред за наблюдение на производителността на MySQL в Linux
Заключение
В тази статия сме обяснили как да инсталирате най-новата версия на сървъра на база данни MySQL в Debian 10 . Ако имате въпроси относно тази статия, изпратете ни чрез формуляра за обратна връзка по-долу.