Fedora

Як встановити MySQL на Fedora

Як встановити MySQL на Fedora

MySQL - це база даних система, яка надає послуги бази даних для зберігання та управління даними. Це одна з популярних баз даних з відкритим кодом.

MySQL постачається з такими комерційними продуктами:

  1. MySQL Standard Edition
  2. MySQL Enterprise Edition
  3. Випуск кластерного носія MySQL

Усі ці видання мають цінову етикетку і в основному придатні для комерційного використання. Ми використовуватимемо Видання спільноти MySQL, яке доступне для безкоштовного використання за ліцензією GPL для нашого цього посібника.

Що ми тут розглянемо

У цьому посібнику ми пройдемо процес встановлення MySQL Community Edition на Fedora Linux. Ми встановимо MySQL із сховища Yum за допомогою утиліти YUM. Почнемо з процесу встановлення.

Крок 1. Перше, що нам потрібно додати офіційне сховище yum для нашої Fedora Linux, яке надає MySQL. Ми завантажимо сховище yum за допомогою інструменту wget в Linux за допомогою команди:

# wget https: // розробник.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 start

або

# systemctl start mysqld.обслуговування

Примітка: Якщо вам потрібно багато часу, щоб запустити службу MySQL, тоді зупиніть наведену вище команду, натиснувши 'ctrl + c'. Тепер запустіть команду 'dnf update', а потім знову запустіть службу MySQL.

Крок 6. Перевірте стан служби MySQL, виконавши команду:

# статус mysqld служби

Він повинен відображати активний статус роботи служби MySQL.

Окрім статусу, ми також можемо перевірити статус сервера mysql за допомогою команди:

# mysql --версія

Вищенаведена команда показує, що ми встановили останню версію MySQL, доступну у сховищі yum.

Крок 7. Тепер, коли наш MySQL встановлений і працює, нам потрібно його захистити. Але перед цим нам потрібно отримати пароль користувача, створений Mysql під час процесу встановлення. Цей тимчасовий пароль потрібен під час налаштування сервера MySQL.

Щоб отримати цей пароль, відкрийте новий термінал і запустіть наступну команду:

# cat / var / log / mysqld.журнал | grep 'тимчасовий пароль'

Пароль буде надруковано на вашому терміналі.

Крок 8. Тепер для захисту сервера MySQL нам потрібно змінити певні налаштування. Виконайте команду нижче, щоб увійти до безпечної інсталяції MySQL:

# mysql_secure_installation

Він запитає тимчасовий пароль, який ми створили на кроці 7.  Покладіть це сюди. Тепер він запропонує змінити пароль для кореневого користувача. Переконайтеся, що ви ввели надійний пароль, що відповідає всім вимогам. В іншому випадку ви отримаєте повідомлення про помилку щодо політики щодо паролів. Це показано нижче:

Після введення правильного пароля на екрані з’являться деякі інструкції та запитання, наприклад:

Забезпечення розгортання сервера MySQL.

Введіть пароль для root користувача: [Введіть тут тимчасовий пароль]

Термін дії існуючого пароля для кореневого облікового запису користувача закінчився. Введіть новий пароль.

Новий пароль: [Новий пароль тут]

Повторно введіть новий пароль: [Повторно введіть пароль]

На сервері інстальовано компонент 'validate_password'.

Подальші кроки будуть виконуватися з наявною конфігурацією компонента.

Використання існуючого пароля для root.

Приблизна міцність пароля: 100

Змініть пароль для root? ((Натисніть y | Y для Так, будь-яку іншу клавішу для Ні): [Ви можете змінити кореневий пароль MySQL тут]

... пропускаючи.

За замовчуванням установка MySQL має анонімного користувача, що дозволяє кожному входити в MySQL без необхідності створювати для них обліковий запис користувача. Це призначено лише для тестування та для того, щоб встановлення пройшло дещо плавніше. Ви повинні видалити їх перед тим, як перейти у виробниче середовище.

Видаліть анонімних користувачів? (Натисніть y | Y для Так, будь-яку іншу клавішу для Ні): [Введіть "y", щоб видалити анонімного користувача]

Успіху.

Зазвичай корінь повинен мати змогу підключатися лише з 'localhost'. Це гарантує, що хтось не може здогадатися кореневий пароль від мережі.

Заборонити віддалений вхід до root? (Натисніть y | Y для Так, будь-яку іншу клавішу для Ні): [Заборонити вхід у root, ввівши "y"]

Успіху.

За замовчуванням MySQL постачається з базою даних під назвою "test", до якої має доступ кожен. Він також призначений лише для тестування і повинен бути вилучений перед переходом у виробниче середовище.

Видаліть тестову базу даних та отримайте до неї доступ? (Натисніть y | Y для Так, будь-яку іншу клавішу для Ні): [Натисніть тут "y"]

- Видалення тестової бази даних ..

Успіху.

- Видалення привілеїв у тестовій базі даних ..

Успіху.

Перезавантаження таблиць привілеїв забезпечить усі зміни зроблені дотепер набудуть чинності негайно.

Перезавантажте таблиці привілеїв зараз? (Натисніть y | Y для Так, будь-яку іншу клавішу для Ні): [Перезавантажте таблиці привілеїв, щоб застосувати зміни, натиснувши тут «y»]

Успіху.

Готово! 

Крок 9.  Після завершення вищевказаних кроків ми всі готові ввійти до сервера баз даних MySQL. Використовуйте пароль, який ви створили під час безпечного встановлення mysql на кроці 8:

# mysql -u root -p

Ви побачите результат, подібний до цього:

Введіть пароль: [Введіть сюди кореневий пароль MySQL]

Ласкаво просимо до монітора MySQL.  Команди закінчуються на; або \ g.

Ваш ідентифікатор з'єднання MySQL - 8 Версія сервера: 8.0.23 Сервер спільноти MySQL - GPL.
Авторське право (c) 2000, 2021, Oracle та / або його афілійовані особи. Oracle є зареєстрованою торговою маркою корпорації Oracle та / або її філій. Інші назви можуть бути товарними знаками відповідних власників.

Введіть 'help;' або '\ h' для довідки. Введіть '\ c', щоб очистити поточний оператор введення.

mysql>

Висновок

Це все; нам вдалося створити робочий сервер баз даних MySQL. Потім можна:

  1. Створюйте нових користувачів і надайте їм різні привілеї.
  2. Створіть бази даних і таблиці, а потім створіть з'єднання між таблицями різних баз даних.
  3. Визначте тригер, який автоматично запускається у відповідь на такі операції, як вставка, оновлення чи видалення.
Як використовувати AutoKey для автоматизації ігор Linux
AutoKey - це утиліта автоматизації робочого столу для Linux та X11, запрограмована на Python 3, GTK та Qt. Використовуючи його сценарії та функціональ...
How to Show FPS Counter in Linux Games
Linux gaming got a major push when Valve announced Linux support for Steam client and their games in 2012. Since then, many AAA and indie games have m...
How to download and Play Sid Meier's Civilization VI on Linux
Introduction to the game Civilization 6 is a modern take on the classic concept introduced in the series of the Age of Empires games. The idea was fai...