Як встановити MySQL на Ubuntu Linux

Встановлення MySQL на Ubuntu є простим процесом, але вам потрібно знати правильні кроки. Цей посібник навчить вас, як це зробити в найкоротші терміни

MySQL є найпопулярнішим сервером бази даних з відкритим кодом у світі. Це просто і дуже швидко, крім того, ви можете легко встановити його Ubuntu Linux.

Незважаючи на свою простоту, MySQL є дуже потужною системою управління реляційною базою даних. Він також має високу масштабованість, і це робить його популярним вибором в організаціях будь-якого розміру по всьому світу.

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

Етапи встановлення MySQL

Виконайте ці дії, щоб інсталювати MySQL на Ubuntu

1. Перевірте версії програмного забезпечення

Вам потрібно знати, з чим ви працюєте, тому важливо спочатку перевірити версії програмного забезпечення. Якщо ви встановлюєте Ubuntu 18.04, майте на увазі, що він поставляється з MySQL версії 5.7.

Для інсталяцій Ubuntu 20.04 ви матимете справу з MySQL версії 8. Обидві версії подібні до встановлення та використання, але версія 8.0 пропонує більшу швидкість, безпеку та сумісність із попередніми версіями.

Якщо ви користуєтеся Ubuntu 18.04 і бажаєте випробувати MySQL v. 8, найбезпечнішим способом є оновлення інсталяції до Ubuntu 20.04. З іншого боку, ви можете безпосередньо завантажити файли репозиторію MySQL для версії 8 і спробувати встановити його.

Ви можете отримати найновіший пакет Debian на сайті відповідний репозиторій а потім скористайтеся curl або wget, щоб завантажити його для встановлення. Дивіться приклад нижче:

wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb

Встановіть репозиторій, ввівши

sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb

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

2. Оновіть систему

Рекомендується завжди оновлювати репозиторії Ubuntu перед установкою будь-якого нового програмного забезпечення. Це допоможе переконатися, що ви отримуєте всі необхідні оновлення, щоб уникнути поломки системи.

Щоб переконатися, що ваша система оновлена ​​перед початком встановлення, викличте термінал за допомогою Ctrl + Alt + T і введіть команду нижче:

Суду apt-get поновлення

Sudo запитає ваш пароль адміністратора, який вам потрібно буде надати, перш ніж продовжити. Потім трохи зачекайте, поки apt-get оновить кеш сховища вашої системи. Це важливий крок для встановлення обох версій 5.7 і 8 на версіях Ubuntu 18.04 і 20.04.

3. Встановіть сервер MySQL

Після завершення цього оновлення настав час інсталювати серверний пакет MySQL. Це можна зробити за допомогою такої команди:

sudo apt-get install mysql-server

Apt-get встановить усі необхідні файли, включаючи загальні файли бази даних і клієнт оболонки для адміністрування бази даних.

Майте на увазі, що вам потрібно ввести пароль адміністратора під час встановлення. Цей пароль суто для бази даних і не має нічого спільного з вашим Ubuntu. Тому сміливо використовуйте будь-який пароль.

Ви також можете залишити поле root-password пустим під час встановлення. Це дозволяє встановити пароль пізніше, під час налаштування. У будь-якому випадку пам'ятайте пароль!

4. Перевірте встановлення

Сервер MySQL запускається автоматично після завершення встановлення. Отже, щоб переконатися, що інсталяція пройшла успішно, ви можете надати кілька команд серверу та підтвердити, що він відповідає. Ось приклад:

sudo systemctl status mysql

Ця команда перевіряє стан сервера та друкує основну інформацію, таку як його статус, PID (ідентифікатор процесу) і використання пам’яті. Коли ви отримаєте відповідь від вашої інсталяції MySQL, це означає, що її встановлено правильно, і тепер настав час її налаштувати.

Інші команди, які дозволяють зупинити, запустити та перезапустити сервер відповідно, включають:

sudo systemctl stop mysql

sudo systemctl почати mysql

sudo systemctl перезапустити mysql

5. Налаштування Сервера

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

sudo mysql_secure_installation

Цей інструмент містить низку запитань, які допоможуть у налаштуванні, а також посібник із надійності пароля. Коротше кажучи, вам потрібно щонайменше 8 символів для низьконадійного пароля. Ви також можете вибрати середній або надійний пароль, дотримуючись рекомендацій плагіна.

Додаткові запитання включають, чи хочете ви видалити анонімного користувача, обмежити доступ root до машини чи видалити тестову базу даних?. На всі ці запитання найкраще відповісти «так».

6. Додати користувачів

Нарешті, настав час налаштувати сервер бази даних відповідно до ваших потреб, наприклад додати користувачів для доступу до нього через такі програми, як phpMyAdmin та інші середовища. І якщо ви не знаєте, що робите, рекомендується залишити пароль root@localhost.

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

Наприклад, ви можете створити трьох нових користувачів на новому сервері. Один із глобальним доступом, інший із обмеженим доступом до бази даних клієнтів і інший із доступом лише до номерів телефонів клієнтів на сервері за допомогою таких команд:

mysql> СТВОРИТИ КОРИСТУВАЧА 'admin'@'SkyBank.org' Ідентифікований 'password';

mysql> НАДАТИ ВСІ ПРИВІЛЕЇ ДЛЯ * . * ДО 'admin'@'skybank.org';

mysql> СТВОРИТИ КОРИСТУВАЧА 'bob'@'SkyBank.org' Ідентифікований за 'паролем';

mysql> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP ON клієнтів.* TO 'bob'@'skybank.org';

mysql> СТВОРИТИ КОРИСТУВАЧА 'vera'@'SkyBank.org', ІДЕНТИФІКУВАНИЙ ЗА 'паролем';

mysql> GRANT SELECT, INSERT, UPDATE ON customers.telephone TO 'vera'@'skybank.org';

mysql> ПРИГОТОВЛЕННЯ ПРИВІЛЕГ;

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

Висновок – підсумковий тест

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

Вхід в оболонку простий за допомогою:

mysql -u користувач -p

Потім ви отримаєте запит на введення пароля. Ви можете спробувати створити базу даних або таблицю та заповнити їх, а потім видалити рядки, відкинути таблиці тощо.

Ннамді Океке

Ннамді Океке

Ннамді Океке — комп’ютерний ентузіаст, який любить читати широкий вибір книг. Він віддає перевагу Linux, а не Windows/Mac, і використовує
Ubuntu з перших днів. Ви можете зловити його в твіттері через бонготракс

Статті: 299

Отримайте технічні речі

Технологічні тенденції, тенденції стартапів, огляди, онлайн-дохід, веб-інструменти та маркетинг один або два рази на місяць