Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да инсталирате най-новия MySQL 8 на Debian 10

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:

  1. 12 най-добри практики за сигурност на MySQL/MariaDB за Linux
  2. Как да нулирате Root парола в MySQL 8.0
  3. Полезни инструменти на командния ред за наблюдение на производителността на MySQL в Linux
Заключение

В тази статия сме обяснили как да инсталирате най-новата версия на сървъра на база данни MySQL в Debian 10 . Ако имате въпроси относно тази статия, изпратете ни чрез формуляра за обратна връзка по-долу.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изчислете възрастта в MySQL (InnoDb)

  2. MySQL ГРЕШКА 1290 (HY000) --secure-file-priv option

  3. Транспониране на динамични колони в редове

  4. Как да избягате от единични цитати, специални символи в MySQL

  5. Как да показвате Unicode данни с PHP