Fedora

Как да инсталирам MySQL на Fedora

Как да инсталирам MySQL на Fedora

MySQL е база данни система, която предоставя услуги за бази данни за съхранение и управление на данни. Това е една от популярните бази данни с отворен код.

MySQL се предлага със следните търговски продукти:

  1. MySQL Standard Edition
  2. MySQL Enterprise Edition
  3. MySQL Cluster Carrier Grade Edition

Всички тези издания идват с цена и са най-вече подходящи за търговска употреба. Ще използваме изданието на MySQL Community, което се предлага безплатно под лиценза GPL за нашето ръководство.

Какво ще обхванем тук

В това ръководство ще преминем през процеса на инсталиране на MySQL Community Edition на Fedora Linux. Ще инсталираме MySQL от Yum хранилището с помощта на помощната програма YUM. Нека започнем с инсталационния процес.

Етап 1. Първото нещо е, че трябва да добавим официалното хранилище на yum за нашата Fedora Linux, предоставено от MySQL. Ще изтеглим хранилището на yum с помощта на инструмента wget в Linux, използвайки командата:

# wget https: // dev.mysql.com / get / mysql80-community-release-fc33-1.ноарх.об / мин

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

Друг начин да получите хранилището на yum е директно да изтеглите този файл във вашата система от MySQL, както тук:

Стъпка 2. След като изтеглянето на файла приключи, можем да го инсталираме със следната команда:

# yum localinstall mysql80-community-release-fc33-1.ноарх.об / мин

Забележка: Можем да използваме и командата dnf вместо yum.

Когато стартирате горната команда, тя ще добави хранилището MySQL Yum към списъка с хранилища на вашата система. Също така въведете „y“, когато поиска да провери целостта на пакетите с изтегления ключ GnuPG.

Стъпка 3. Сега ще проверим дали хранилището MySQL е добавено към нашия списък със системни хранилища или не:

# yum реполист

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

Стъпка 4. Стартирайте инсталацията на изданието на общността MySQL със следната команда:

# dnf инсталирайте mysql-community-server

Стъпка 5. След като сървърът MySQL бъде инсталиран, можем да го стартираме с командата:

# услуга mysqld старт

или

# systemctl стартира mysqld.обслужване

Забележка: Ако отделите много време за стартиране на услугата MySQL, спрете горната команда, като натиснете „ctrl + c“. Сега изпълнете командата 'dnf update' и след това стартирайте услугата MySQL отново.

Стъпка 6. Проверете състоянието на услугата MySQL, като изпълните командата:

# статус на mysqld услуга

Той трябва да показва активен работен статус за услугата MySQL.

Освен състоянието, можем да проверим и състоянието на mysql сървъра с командата:

# mysql - версия

Горната команда показва, че сме инсталирали най-новата версия на MySQL, налична в хранилището на yum.

Стъпка 7. Сега, тъй като нашият MySQL е инсталиран и работи, трябва да го защитим. Но преди това трябва да получим root парола, създадена от Mysql по време на инсталационния процес. Тази временна парола се изисква по време на конфигурирането на MySQL сървъра.

За да получите тази парола, отворете нов терминал и изпълнете командата по-долу:

# cat / var / log / mysqld.дневник | grep 'временна парола'

Паролата ще бъде отпечатана на вашия терминал.

Стъпка 8. Сега, за да защитим сървъра MySQL, трябва да променим определени настройки. Изпълнете командата по-долу, за да влезете в защитената инсталация на MySQL:

# mysql_secure_installation

Ще поиска временната парола, която създадохме в стъпка 7.  Поставете това тук. Сега ще поиска промяна на паролата за основния потребител. Уверете се, че сте въвели силна парола, отговаряща на всички изисквания. В противен случай ще получите грешка относно политиката за парола. Това е показано по-долу:

След като въведете правилната парола, ще видите някои инструкции и въпроси на екрана като:

Осигуряване на разполагането на сървъра MySQL.

Въведете парола за потребителски корен: [Въведете временната парола тук]

Съществуващата парола за корен на потребителския акаунт е изтекла. Моля, задайте нова парола.

Нова парола: [Нова парола тук]

Въведете отново нова парола: [Повторно въведете паролата]

Компонентът 'validate_password' е инсталиран на сървъра.

Следващите стъпки ще се изпълняват със съществуващата конфигурация на компонента.

Използване на съществуващата парола за root.

Приблизителна сила на паролата: 100

Променете паролата за root? ((Натиснете y | Y за Да, всеки друг клавиш за Не): [Можете да промените паролата за корен на MySQL тук]

... прескачане.

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

Премахване на анонимни потребители? (Натиснете y | Y за Да, всеки друг клавиш за Не): [Въведете „y“, за да премахнете анонимния потребител]

Успех.

Обикновено root трябва да има възможност да се свързва само от 'localhost'. Това гарантира, че някой не може да отгатне основната парола от мрежата.

Забранете дистанционното влизане в root? (Натиснете y | Y за Да, всеки друг клавиш за Не): [Отказ за вход в root чрез въвеждане на „y“]

Успех.

По подразбиране MySQL се доставя с база данни с име „тест“, до която всеки може да има достъп. Това също е предназначено само за тестване и трябва да бъде премахнато, преди да се премести в производствена среда.

Премахнете тестовата база данни и достъп до нея? (Натиснете y | Y за Да, всеки друг клавиш за Не): [Натиснете 'y' тук]

- Отпадане на тестова база данни ..

Успех.

- Премахване на привилегии в тестовата база данни ..

Успех.

Презареждането на таблиците с привилегии ще гарантира, че всички промени направени до момента ще влязат в сила незабавно.

Презаредете таблиците с привилегии сега? (Натиснете y | Y за Да, всеки друг клавиш за Не): [Презаредете таблиците на привилегиите, за да приложите промени, като натиснете 'y' тук]

Успех.

Готово! 

Стъпка 9.  След като приключим горните стъпки, всички сме готови да влезем в сървъра на база данни MySQL. Използвайте паролата, която сте създали по време на безопасна инсталация на mysql в стъпка 8:

# mysql -u корен -p

Ще видите изход, подобен на този:

Въведете паролата: [Въведете MySQL root парола тук]

Добре дошли в монитора MySQL.  Командите завършват с; или \ g.

Вашият идентификатор на MySQL връзка е 8 Версия на сървъра: 8.0.23 MySQL сървър на общността - GPL.
Авторско право (c) 2000, 2021, Oracle и / или свързаните с него компании. Oracle е регистрирана търговска марка на Oracle Corporation и / или нейните филиали. Други имена могат да бъдат търговски марки на съответните им собственици.

Въведете 'help;' или „\ h“ за помощ. Напишете „\ c“, за да изчистите текущия оператор за въвеждане.

mysql>

Заключение

Това е всичко; успяхме да създадем работещ сървър на база данни MySQL. Това, което можете да направите след това, е да:

  1. Създавайте нови потребители и им предоставяйте различни привилегии.
  2. Създайте бази данни и таблици и след това създайте съединение между таблици на различни бази данни.
  3. Дефинирайте тригер, който автоматично се извиква с отговор на операции като вмъкване, актуализиране или изтриване.
Средният бутон на мишката не работи в Windows 10
The среден бутон на мишката ви помага да превъртате дълги уеб страници и екрани с много данни. Ако това спре, добре ще свършите да използвате клавиату...
Как да промените левия и десния бутон на мишката на компютър с Windows 10
Напълно нормално е всички устройства на компютърни мишки да са ергономично проектирани за десничари. Но има налични устройства за мишка, които са спец...
Емулирайте кликванията на мишката, като задържите курсора на мишката с кликаща мишка в Windows 10
Използването на мишка или клавиатура в неправилна поза при прекомерна употреба може да доведе до много здравословни проблеми, включително напрежение, ...