Как да инсталирате или деинсталирате MySQL на CentOS 8

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

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

Функции на MySQLСред основните характеристики на MySQL подчертаваме следното:

  • Той е написан на C и C ++
  • За проблеми със съвместимостта MySQL използва CMake в MySQL 5.5 и по -нови версии, докато в предишните версии се използват GNU Automake, Autoconf и Libtool.
  • Поддържа използването на множество компилатори.
  • Той интегрира използването на дискови таблици с B-дърво (MyISAM) с компресиране на индекса.
  • Той има многопластов сървърски дизайн с независими модули.
  • Интегрира механизми за съхранение на транзакции и без транзакции.
  • Внедрете SQL функции, използвайки оптимизирана библиотека на класове, фокусирана върху подобряване на производителността на базата данни.
  • Той изпълнява система за разпределение на памет, която се основава на нишки за оптимизиране на действията.
  • Той внедрява хеш таблици в паметта, които действат като временни таблици.
  • Изпълнявайте многонишкови задачи, използвайки нишки на ядрото.
  • Поддържа различни типове данни с дължина 1, 2, 3, 4 и 8 байта, FLOAT, DOUBLE, CHAR, VARCHAR, BINARY, VARBINARY, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM и OpenGIS.
  • Поддържа типове низове с фиксирана дължина и променлива дължина.
  • Той поддържа поддръжка за LEFT OUTER JOIN и RIGHT OUTER JOIN със стандартен SQL и ODBC синтаксис.
  • Изпълнете израза EXPLAIN, за да обясните как оптимизаторът решава заявка.
  • MySQL може да се позовава на таблици, налични в различни бази данни, използвайки една и съща декларация.
  • Поддържа функции DELETE, INSERT, REPLACE и UPDATE.
  • На ниво сигурност MySQL предлага защитена парола и система за привилегии, която позволява проверка на хост.
  • Защитата на паролата се извършва чрез криптиране на целия трафик на пароли при свързване със сървър.
  • Има поддръжка за големи бази данни.
  • Той предлага поддръжка за до 64 индекса на таблица.
  • Всеки MySQL клиент ще може да се свързва чрез TCP / IP сокети, използвайки някоя от поддържаните платформи.
  • Всички C, C ++, Eiffel, Java, Perl, PHP, Python, Ruby и Tcl API са достъпни, което позволява на клиентите на MySQL да пишат на много налични езици за програмиране.
  • Интерфейсът Connector / ODBC (MyODBC) включва поддръжка на MySQL за различни клиентски приложения, които се свързват чрез ODBC (Open Database Connectivity) връзки.
  • Сървърът може да генерира съобщения за грешки на клиенти на различни езици.
  • Пълна поддръжка за множество видове знаци.
  • Часовата зона на сървъра може да се променя динамично.
  • MySQL интегрира различни клиенти и помощни програми за увеличаване на административните възможности.
  • MySQL Server предлага вградена поддръжка за изпълнение на SQL изрази, която ви позволява да проверявате, оптимизирате и поправяте таблици.

MySQL може да бъде инсталиран на CentOS 8 на x86_64, ARM 64 архитектури и изтеглянето на CentOS8. Ако все още нямате, ще го намерите на следния линк:

Сега ще видим как да инсталираме тази страхотна помощна програма в CentOS 8 и по този начин да имаме още една алтернатива за управление и администриране на бази данни.

1. Как да инсталирате MySQL на CentOS 8

Етап 1
Първата стъпка, която трябва да направите, ще бъде да активирате официалните хранилища на MySQL 8.0 (текуща версия) в CentOS 8 и за това трябва да изпълним следната команда:

 yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
ЗабележкаТова хранилище включва следното:
  • MySQL 8.0
  • MySQL 5.7
  • MySQL 5.6
  • MySQL клъстер 8.0 (RC)
  • MySQL клъстер 7.6
  • MySQL клъстер 7.5
  • MySQL Workbench
  • MySQL рутер
  • MySQL Shell
  • MySQL Connector / C ++
  • MySQL конектор / J
  • MySQL конектор / ODBC
  • MySQL Connector / Python

Увеличете

Стъпка 2
Въвеждаме буквата S, за да потвърдим изтеглянето и инсталирането на хранилището:

Увеличете

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

 yum инсталирайте mysql-сървър

Увеличете

Стъпка 4
Въвеждаме отново буквата S, за да продължим с изтеглянето и инсталирането на съответните пакети:

Увеличете

Стъпка 5
По време на процеса трябва да приемем импортирането на GPG ключа:

Увеличете

Стъпка 6
Когато това приключи, ще видим следното:

Увеличете

Стъпка 7
Като допълнителна точка искаме да проверим дали сме на CentOS 8, за това изпълняваме:

 cat / etc / redhat / release

Увеличете

До този момент правилно сме инсталирали MySQL сървъра на CentOS 8.

2. Как да активирате MySQL на CentOS 8

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

 systemctl активиране на mysqld systemctl стартиране на mysqld

Увеличете

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

 systemctl статус mysqld

Увеличете

Стъпка 3
В случай, че искаме да деактивираме услугата MySQL, ще изпълним:

 systemctl деактивирайте mysqld
Стъпка 4
Ако целта е да спрем услугата, трябва да изпълним следното:
 systemctl stop mysqld

3. Как да защитим MySQL на CentOS 8

Етап 1
В момента, в който MySQL сървърът работи за първи път, се генерира временна парола за основния потребител на MySQL, тя може да бъде потвърдена чрез изпълнение на следната команда:

 grep „временна парола“ /var/log/mysqld.log
Стъпка 2
Трябва да запишем тази парола, тъй като със следната команда системата ще поиска да бъде въведена временната парола за root, но с новата версия на MySQL. Това изпълнение на временната парола не винаги е необходимо, тъй като можем директно да защитим сървъра, като изпълним следното:
 mysql_secure_installation
Тази команда ще покаже следния съветник, където първо въвеждаме буквата "y", за да зададем компонента на паролата, а след това се предлагат 3 нива на сигурност, които са:
  • LOW (ниско): до 8 знака.
  • СРЕДНИ (средни): това ниво позволява минимум 8 знака, включително цифри, букви и специални знаци.
  • STRONG (Strong): това е най -сигурното ниво, тъй като позволява цифри, букви, специални знаци и речник.

Увеличете

Стъпка 3
Трябва да въведем желания номер въз основа на ниво 0 (НИСКО), 1 (СРЕДНО) или 2 (СИЛНО) и след това да въведем желаната парола.

Впоследствие въвеждаме буквата „y“, за да приемем паролата и след това ще бъдат стартирани поредица административни въпроси като:

  • Премахнете анонимните потребители
  • Деактивиране на отдалечено влизане в root
  • Премахнете тестовата база данни
  • Презаредете таблици с привилегии

Стъпка 4
Идеята е да приемем всяка от тези поръчки и накрая ще видим следното:

Увеличете

4. Как да влезете в MySQL

Етап 1
След като бъде обработен, ще получим достъп до MySQL сървъра, като изпълним:

 mysql -u корен -p
Въвеждаме предварително зададената парола и ще видим следното:

Увеличете

Стъпка 2
Сега ще бъде възможно да създадем нашата база данни в MySQL:

 СЪЗДАЙ БАЗА ДАННИ Solvetic; използвайте Solvetic; CREATE TABLE потребители (id INT PRIMARY KEY, име VARCHAR (30), имейл VARCHAR (30));

Увеличете

За да излезем от базата данни изпълняваме командата exit.

Стъпка 3
В момента, в който искаме да актуализираме MySQL, трябва да изпълним следното:

 yum актуализация mysql-сървър
До този момент сме виждали всички функционалности на MySQL и съответната му инсталация в CentOS 8.

5. Как да деинсталирате MySQL на CentOS 8

Етап 1
В момента, в който вече не е необходимо да използвате MySQL в CentOS 8, можем да го премахнем от системата, като изпълним следното:

 yum премахнете mysql mysql-сървър

Увеличете

Стъпка 2
Въвеждаме буквата S, за да потвърдим деинсталирането:

Увеличете

Стъпка 3
По подразбиране пътят на директорията с данни на MySQL е / var / lib / mysql.Опция, която Solvetic предлага, е да преименува тази директория, вместо да я изтрие, тъй като това ще запази резервно копие на директорията. MySQL конфигурация, за това изпълняваме следното:

 mv / var / lib / mysql / var / lib / MySQL_backup

Увеличете

Можем да инсталираме MySQL отново, ако желаем.

Solvetic обясни пълния процес за инсталиране или премахване на MySQL в CentOS 8 и по този начин разполага с този отличен инструмент за администриране на база данни.

wave wave wave wave wave