Как установить MySQL 8.0 в Ubuntu 18.04 / 16.04
В этом руководстве мы рассмотрим, как установить MySQL 8.0 на Ubuntu 18.04 и 16.04 LTS Server. Если у вас старая версия MySQL Server (например, 5.7), вам может потребоваться выполнить обновление на месте или сбросить все данные, обновить пакеты и повторно импортировать все данные базы данных.
Прежде чем вы сможете загрузить MySQL v8.0 на сервер Ubuntu 18.04 или 16.04, вам необходимо добавить официальный репозиторий MySQL Dev apt. Запустите команду ниже:
$ sudo apt-get install wget $ wget https://dev.mysql.com/get/mysql-apt-config_0.8.15-1_all.deb $ sudo dpkg -i mysql-apt-config_0.8.15-1_all.deb Selecting previously unselected package mysql-apt-config. (Reading database ... 127849 files and directories currently installed.) Preparing to unpack mysql-apt-config_0.8.15-1_all.deb ... Unpacking mysql-apt-config (0.8.15-1) ... Setting up mysql-apt-config (0.8.15-1) ... Warning: apt-key should not be used in scripts (called from postinst maintainerscript of the package mysql-apt-config) OK
Выберите версию при появлении запроса.
Выберите <OK> и нажмите клавишу <Enter>, чтобы подтвердить установку версии.
После добавления репо обновите индекс apt и установите mysql-сервер:
sudo apt update
sudo apt install mysql-server
Примите лицензионное соглашение на следующих экранах, чтобы начать установку.
Установите пароль root для вашего сервера базы данных MySQL.
Подтвердите свой пароль root.
Согласитесь сохранить совместимость.
Выберите плагин аутентификации по умолчанию.
При запросе пароля root введите пароль и подтвердите его для установки.
Подтвердите установленную версию сервера MySQL:
$ apt policy mysql-server mysql-server: Installed: 8.0.19-1debian10 Candidate: 8.0.19-1debian10 Version table: *** 8.0.19-1debian10 500 500 http://repo.mysql.com/apt/debian buster/mysql-8.0 amd64 Packages 100 /var/lib/dpkg/status
Из вывода видно, что установлена версия 8.0.19.
Вы можете запустить приложение, если перестали использовать:
sudo systemctl enable --now mysql
Проверьте статус, используя:
$ systemctl status mysql ● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2020-03-21 11:15:30 UTC; 2min 31s ago Docs: man:mysqld(8) http://dev.mysql.com/doc/refman/en/using-systemd.html Main PID: 2188 (mysqld) Status: "Server is operational" Tasks: 38 (limit: 2377) Memory: 386.5M CGroup: /system.slice/mysql.service └─2188 /usr/sbin/mysqld Mar 21 11:15:29 deb10 systemd[1]: Starting MySQL Community Server… Mar 21 11:15:30 deb10 systemd[1]: Started MySQL Community Server.
Тестирование функциональности базы данных MySQL 8.0
Вы можете проверить, работает ли сервер базы данных, создав тестовую базу данных:
$ sudo mysql -u root -p Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.19 MySQL Community Server - GPL Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql> mysql> CREATE DATABASE test_db; Query OK, 1 row affected (0.01 sec) mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | | test_db | +--------------------+ 5 rows in set (0.01 sec) mysql> EXIT Bye
Уведомление: Как установить MySQL 8.0 на Debian 10 / Debian 9 - INFOIT.COM.UA
Уведомление: Как установить MySQL 8.0 на Fedora 31/30/29 - INFOIT.COM.UA