Как да инсталирате MySQL и MariaDB на Debian 10

Използването на бази данни се превърна в съществен момент в много организации поради своите функции, мащабируемост и динамичност при управление и обработка на големи количества данни, предлагайки администраторски контрол върху всяка една от тях, поради тази причина можем да намерим различни решения на пазара (както безплатен, така и платен) за управление на бази данни, но днес в Solvetic ще говорим за две по -специално и те са MySQL и MariaDB.

Какво е MySQLMySQL с времето се превърна в една от най -използваните системи за управление на SQL бази данни с отворен код, управлявана от хиляди потребители, MySQL е разработена и поддържана от Oracle Corporation, което ни дава още една точка на надеждност.

Базите данни, които прилагаме в MySQL, са релационни, тоест MySQL съхранява данните в отделни таблици, но не локализира всички данни, регистрирани в един магазин, това се прави за проблеми с наличността и целостта, в допълнение към това с MySQL можем конфигурирайте различни правила, чрез които ще управляваме връзките между полетата с данни.

MySQL обработва аспект, наречен Structured Query Language (SQL), който е стандартизиран език, който ни позволява директен достъп до бази данни, вграждане на SQL изречения в кода, написан на различен език, или използване на API за работа в базите.

MySQL работи нормално както в клиент / сървър, така и в вградени системи, който се състои от многонишков SQL сървър, който поддържа различни бек-енд, множество програми и библиотеки от множество клиенти и много други предимства.

ХарактеристикаСред различните характеристики, които откриваме в MySQL, имаме:

  • Той е написан на езика C и C ++
  • Той може да работи свободно на различни платформи като CentOS, SUSE, RedHat, Ubuntu, Solaris, Debian, Windows Server, FreeBSD и macOS.
  • MySQL използва дизайна на многослойни сървъри, които имат независими модули.
  • Той има технология с много нишки, за да използва множество процесори, ако те съществуват във физическото оборудване.
  • Предлага транзакционни и нетранзационни механизми за съхранение.
  • MySQL има система за разпределяне на памет, която се основава на нишки за ускоряване на операциите.
  • Той внедрява хеш таблици в сектори на паметта, които по -късно се използват като временни таблици.
  • MySQL управлява множество типове данни като подписани / беззнакови цели числа 1, 2, 3, 4 и 8 байта, дълги, float, double, char, varchar, двоични, varbinary, текст, blob, дата, час, дата, час, час, часове , дата, час, набор и др.
  • Изпълнете SQL функции, като вземете оптимизирана библиотека с класове.
  • Той има по -добри нива на защита на паролата, тъй като използва криптиране за целия трафик на пароли, когато се свързваме със сървър.
  • Съвместим с големи бази данни.
  • Поддържа до 64 индекса на таблица и много други функции.

Какво е MariaDBДруг от най -популярните двигатели на бази данни днес е MariaDB, който е замислен от първоначалните разработчици на MySQL и е с отворен код, за да бъде достъпен за всички.

MariaDB отговаря за преобразуването на данните в структурирана информация, като взема за критерии различни методологии и интегрирани характеристики, освен това MariaDB има релационна база данни, която интегрира SQL интерфейс, за да може да има достъп до данните по прост и сигурен начин и като точка допълнителната MariaDB има функции на GIS и JSON.

ХарактеристикаНякои от функциите на MariaDB са:

  • Той има динамични колони като COLUMN_ADD, COLUMN_CHECK, COLUMN_CREATE, COLUMN_DELETE, COLUMN_EXISTS, COLUMN_GET, COLUMN_JSON, COLUMN_LIST
  • MariaDB използва стандартен език за заявки.
  • Може да се изпълнява на различни операционни системи като Linux, FreeBSD, macOS и др.
  • MariaDB има селекция от механизми за съхранение, където ще намерите високопроизводителни системи за съхранение, които ще ни позволят да работим с други източници на RDBMS данни.
  • Има поддръжка за PHP.
  • MariaDB ни предлага клъстерната технология Galera.

На този ден Solvetic ще обясни подробно как да инсталирате MySQL и MariaDB в новото издание на Debian, което можете да изтеглите безплатно на следната връзка:

1. Как да инсталирате MySQL на Debian 10

Етап 1
За този процес ще изпълним командите като root потребители или в такъв случай трябва да имаме разрешения за sudo за тази цел.

Първо, ще актуализираме системните пакети, като изпълним:

 подходяща актуализация

Стъпка 2
След това ще надстроим библиотеките, пакетите и хранилищата, като изпълним:

 подходящ ъпгрейд

Въвеждаме буквата S, за да потвърдим действието.

2. Как да конфигурирате MySQL PPA хранилища на Debian 10

Етап 1
След като този процес приключи правилно, ние ще конфигурираме официалните хранилища на MySQL PPA, които ще ни позволят да изпълняваме правилно инсталационните задачи, за това ще изпълним следното:

 wget http://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb

Стъпка 2
След като бъде изтеглено, ще го разархивираме, като изпълним:

 dpkg -i mysql-apt-config_0.8.13-1_all.deb
Може да срещнете следната грешка:

Стъпка 3
За да коригирате това, трябва да редактирате следното:

 nano / etc / profile
Там ще видите следното:

Стъпка 4
Редът if определя дали потребителят е root или не и редът PATH = ще промени стойността на променливата, за да коригираме тази грешка, ще редактираме втория ред на променливата, който ще бъде както следва:

 PATH = " / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin: / usr / local / games: / usr / games" 

Стъпка 5
Запазваме промените с помощта на клавишите Ctrl + O и излизаме от редактора с помощта на клавишите Ctrl + X. Сега, ако повторим командата sudo

По време на dpkg -i mysql-apt-config_0.8.13-1_all.deb ще видим, че работи правилно:

Стъпка 6
По време на този процес ще се покаже следният прозорец, където ще изберем типа продукт за инсталиране:

Стъпка 7
Даваме Enter и сега избираме версията:

Стъпка 8
Ще продължим с инсталационния процес:

3. Как да инсталирате MySQL сървър на Debian 10

Стъпка 8
Сега в Debian 10 buster ще изпълним следната команда, за да инсталираме MySQL сървъра:

 sudo apt install default-mysql-server

Стъпка 9
Там въвеждаме буквата S, за да потвърдим действието и ще се покаже следният прозорец, където ще зададем паролата на MySQL root:

Стъпка 10
Натискаме Enter и трябва да потвърдим въведената парола:

Стъпка 11
Натискаме Enter и ще видим следната информация:

Стъпка 12
Там можем да дефинираме механизма за удостоверяване на MySQL, като щракнем върху OK, ще видим следното, където ще дефинираме този аспект:

Стъпка 13
Това ще прекрати инсталационния процес на MySQL на Debian 10:

Стъпка 14
И накрая, ще стартираме услугата MySQL, като изпълним:

 sudo systemctl рестартирайте mysql
Стъпка 15
След това гарантираме инсталирането на MySQL със следната команда:
 sudo mysql_secure_installation
Стъпка 16
Там първо ще въведем коренната парола, определена преди:

Стъпка 17
Има редица въпроси, свързани с аспекти като:

  • Задайте нова парола за root акаунта.
  • Разрешете достъп само от localhost за root акаунта.
  • Премахване на анонимния достъп до базата данни.
  • Изтрийте тестовата база данни, до която всички потребители имат достъп.

Стъпка 18
И накрая, можем да се свържем с MySQL, за да видим, че работи правилно:

 sudo mysql -u root -p

ЗабележкаТам той показва MariaDB, тъй като от Debian 10 MariaDB е базата данни по подразбиране на Debian и има същата конфигурация на MySQL.

4. Как да инсталирате MariaDB на Debian 10

Етап 1
За да инсталираме MariaDB, първо ще актуализираме системните пакети, като изпълним:

 sudo apt update && sudo apt -y ъпгрейд

Стъпка 2
Следващата стъпка ще бъде инсталирането на компонентите на MariaDB (клиент / сървър) със следната команда:

 sudo apt -y инсталирате mariadb-сървър mariadb-клиент

Стъпка 3
Можем да потвърдим инсталираната версия, като изпълним:

 подходяща политика mariadb-сървър

Увеличете

Стъпка 4
Сега ще проверим състоянието на услугата MariaDB, за това изпълняваме следната команда:

 systemctl статус mariadb

Увеличете

5. Как да конфигурирате инсталацията на MariaDB на Debian 10

Етап 1
Подобно на MySQL, трябва да осигурим инсталирането на MariaDB с параметри като смяна на парола, премахване на тестови бази и други, за това изпълняваме:

 sudo mysql_secure_installation

Увеличете]

Стъпка 2
След като това бъде конфигурирано, ще видим следното:

Увеличете

Стъпка 3
И накрая, ще получим достъп до базата данни MariaDB със следния ред:

 sudo mysql -u root -p

Увеличете

Стъпка 4
За да проверим използваната версия, трябва да въведем следната команда:

 SELECT VERSION ();

Увеличете

С някоя от тези две машини за бази данни ще бъде възможно да се администрират глобално и напълно всички данни, регистрирани на нашите сървъри, с лесен контрол върху тях.

wave wave wave wave wave