Използването на бази данни се превърна в съществен момент в много организации поради своите функции, мащабируемост и динамичност при управление и обработка на големи количества данни, предлагайки администраторски контрол върху всяка една от тях, поради тази причина можем да намерим различни решения на пазара (както безплатен, така и платен) за управление на бази данни, но днес в 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 ();
Увеличете
С някоя от тези две машини за бази данни ще бъде възможно да се администрират глобално и напълно всички данни, регистрирани на нашите сървъри, с лесен контрол върху тях.