Ubuntu server mysql: Как установить MySQL в Ubuntu 18.04
Установка MySQL в Ubuntu
MySQL — это система управления базами данных, которая используется по всему миру. Чаще всего ее применяют в web-разработке. Если на вашем компьютере в качестве основной операционной системы (ОС) используется Ubuntu, то установка данного программного обеспечения может вызвать затруднения, так как придется работать в «Терминале», выполняя множество команд. Но ниже будет подробно рассказано, как выполнить инсталляцию MySQL в Ubuntu.
Читайте также: Как установить Linux с флешки
Устанавливаем MySQL в Ubuntu
Как было сказано, установка системы MySQL в ОС Ubuntu — это нелегкая задача, однако зная все необходимые команды, справиться с ней сможет даже рядовой пользователь.
Примечание: все команды, которые будут указаны в этой статье, необходимо выполнять с правами суперпользователя. Поэтому после их ввода и нажатия клавиши Enter у вас запросят пароль, который вы указывали при установке ОС. Обратите внимание на то, что при вводе пароля символы не отображаются, поэтому вам нужно будет набрать правильную комбинацию вслепую и нажать Enter.
Шаг 1: Обновление операционной системы
Перед началом установки MySQL нужно обязательно проверить наличие обновлений вашей ОС, и если таковые имеются, то произвести их установку.
- Для начала обновим все репозитории, выполнив в «Терминале» следующую команду:
sudo apt update
- Теперь проведем установку найденных обновлений:
sudo apt upgrade
- Подождите пока закончится процесс загрузки и установки, после чего произведите перезагрузку системы. Сделать это можно не выходя из «Терминала»:
sudo reboot
После запуска системы войдите снова в «Терминал» и перейдите к следующему шагу.
Читайте также: Часто используемые команды в «Терминале» Linux
Шаг 2: Установка
Теперь произведем установку сервера MySQL, выполнив следующую команду:
sudo apt install mysql-server
При появлении вопроса: «Хотите продолжить?» введите символ «Д» или «Y» (в зависимости от локализации ОС) и нажмите Enter.
В процессе установки появится псевдографический интерфейс, в котором вас попросят задать новый пароль суперпользователя для сервера MySQL — введите его и нажмите «ОК». После этого подтвердите только что введенный пароль и снова нажмите «ОК».
Примечание: в псевдографическом интерфейсе переключение между активными областями осуществляется нажатием клавиши TAB.
После того как вы задали пароль, нужно дождаться окончания процесса установки сервера MySQL и инсталлировать его клиент. Для этого выполните эту команду:
sudo apt install mysql-client
На данном этапе ничего подтверждать не нужно, поэтому после завершения процесса установку MySQL можно считать оконченной.
Заключение
По итогу можно сказать, что инсталляция MySQL в Ubuntu — это не такой уж и сложный процесс, особенно если знать все необходимые команды. Как только вы пройдете все этапы, вы сразу получите доступ к своей базе данных и сможете вносить в нее изменения.
Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось.
Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТ
Как установить MySQL на Ubuntu 20.04
MySQL – самая популярная система управления реляционными базами данных с открытым исходным кодом. Это быстрый, простой в использовании, масштабируемый и неотъемлемая часть популярных стеков LAMP и LEMP.
В этой статье объясняется, как установить и защитить MySQL в Ubuntu 20.04.
Предпосылки
Убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.
Установка MySQL в Ubuntu
На момент написания этой статьи последней версией MySQL, доступной в репозиториях Ubuntu, была MySQL версии 8.0. Для его установки выполните следующие команды:
sudo apt update sudo apt install mysql-server
После завершения установки служба MySQL запустится автоматически. Чтобы убедиться, что сервер MySQL работает, введите:
sudo systemctl status mysql
Выходные данные должны показать, что служба включена и работает:
● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2020-04-28 20:59:52 UTC; 10min ago Main PID: 8617 (mysqld) Status: "Server is operational" ...
Обеспечение безопасности MySQL
Установка MySQL поставляется со скриптом имя которого mysql_secure_installation, который позволяет легко повысить безопасность сервера базы данных.
Вызвать скрипт без аргументов:
sudo mysql_secure_installation
Вам будет предложено настроить VALIDATE PASSWORD PLUGIN, который используется для проверки надежности паролей пользователей MySQL и повышения безопасности:
Securing the MySQL server deployment. Connecting to MySQL using a blank password. VALIDATE PASSWORD COMPONENT can be used to test passwords and improve security. It checks the strength of password and allows the users to set only those passwords which are secure enough. Would you like to setup VALIDATE PASSWORD component? Press y|Y for Yes, any other key for No: y
Существует три уровня политики проверки паролей: низкий, средний и сильный. Нажмите, yесли вы хотите настроить плагин проверки пароля или любую другую клавишу, чтобы перейти к следующему шагу:
There are three levels of password validation policy: LOW Length >= 8 MEDIUM Length >= 8, numeric, mixed case, and special characters STRONG Length >= 8, numeric, mixed case, special characters and dictionary file Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 2
В следующем приглашении вам будет предложено установить пароль для пользователя root MySQL:
Please set the password for root here. New password: Re-enter new password:
Если вы установили плагин проверки пароля, скрипт покажет вам силу вашего нового пароля. Введите yдля подтверждения пароля:
Estimated strength of the password: 50 Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y
Далее вам будет предложено удалить анонимного пользователя, ограничить доступ root-пользователя к локальному компьютеру, удалить тестовую базу данных и перезагрузить таблицы привилегий. Вы должны ответить yна все вопросы.
Войдите в систему как root
Для взаимодействия с сервером MySQL из командной строки используйте клиентскую утилиту MySQL, которая устанавливается как зависимость от пакета сервера MySQL.
На MySQL 8.0 пользователь root auth_socket, по умолчанию проверяется плагином.
Плагин auth_socket проверяет подлинность пользователей, которые подключаются из localhostчерез файл сокета Unix. Это означает, что вы не можете аутентифицироваться как root, предоставляя пароль.
Чтобы войти на сервер MySQL от имени пользователя root, введите:
sudo mysql
Вам будет представлена оболочка MySQL, как показано ниже:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 12 Server version: 8.0.19-0ubuntu5 (Ubuntu) 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 от имени пользователя root с помощью внешней программы, такой как phpMyAdmin, у вас есть два варианта.
Первый – изменить метод аутентификации с auth_socket на mysql_native_password. Вы можете сделать это, выполнив следующую команду:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password';FLUSH PRIVILEGES;
Второй рекомендуемый вариант – создать нового выделенного административного пользователя с доступом ко всем базам данных:
GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';
Вывод
Мы показали вам, как установить MySQL на Ubuntu 20.04. Теперь, когда сервер баз данных запущен и работает, следующим шагом может стать изучение управления учетными записями пользователей MySQL и базами данных.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Установка и первичная настройка MySQL на Ubuntu 16.04 – Vscale Community
Введение
MySQL — одна из самых распространённых и популярных СУБД с открытым исходным кодом. Установка на новую версию Ubuntu у опытных пользователей не вызывает сложностей, однако новичкам может потребоваться подробная инструкция по настройке.
Технические требования
- Пользователь с sudo-правами
- Ubuntu 16.04
Шаг 1. Создание нового пользователя
Создание нового пользователя подробно описано в руководстве Начальная настройка сервера под управлением ОС Ubuntu.
Системой предусмотрено, что новый аккаунт добавляется в одноименную группу пользователей, поэтому дополнительно необходимо присвоить права администратора. Выполняется это командой:
usermod -aG sudo newuser
Закрепляющий флаг -aG добавляет пользователя в выбранную группу и закрепляет за ним права суперпользователя.
Команды прописываются без символа $, поскольку выполняются от имени root-пользователя. Для дальнейшей установки базы данных потребуется проставлять этот символ – он является указателем для системы, что действия поступают от аккаунта, наделенного правами администратора, но не являющегося им.
Шаг 2. Обновление индекса пакетов
Данное действие требуется для установки самых свежих пакетов данных, без которых корректная работа системы не гарантируется ее производителем. При этом в процессе обновления старые и не используемые индексы пакетов будут удалены, чтобы не занимать место на сервере.
Если система Ubuntu 16.04 установлена недавно, данный шаг не требуется. В процессе обновления операционной системы до новой версии всегда происходит переустановка индекса пакетов, что позволяет пользователям работать в обновленной системе. И без очевидных сбоев.
Для обновления необходимо ввести команду:
$ sudo apt-get update
Установка из сети интернет может занять некоторое время. После того как система скачает все пакеты обновлений, вы можете приступать к их установке, прописав команду:
sudo apt-get upgrade
Просмотрев все пакеты, доступные для установки, вам нужно подтвердить обновление, нажав Y (yes – да) и клавишу Enter. Процедура займет некоторое время, но в результате неактуальные сведения будут удалены, а свежие версии займут их место на дисковом пространстве сервера.
Шаг 3. Установка MySQL
Установка базы данных на Ubuntu производится быстрее всего менеджером установки приложений apt (Advanced Packaging Tool – программа для установки). И главное преимущество менеджера в том, что он не требует отдельной инсталляция, поскольку входит в состав стандартного пакета программ. Apt позволяет без лишних команд установить то или иное приложение на сервер, к которому смогут в дальнейшем обращаться все пользователи определенной сетевой группы, которой вы дадите доступ.
База данных MySQL устанавливается с помощью менеджера быстрее и проще всего. Поэтому требуется последовательно прописать лишь несколько команд:
$ sudo apt-get install mysql-server
$ sudo mysql_secure_installation
После первой команды система попросит вас создать надежный пароль суперпользователя, который одновременно с этим будет являться и паролем от серверной (не клиентской) версии базы данных. Требования к паролю стандартные: не менее 8 символов, желательно добавить цифры и спецзнаки.
После второй команды система обратится к вам с рядом вопросов, на которые нужно ответить, предварительно введя придуманный ранее пароль суперпользователя от серверной версии MySQL.
Все вопросы связаны с тем, какие сценарии будут подключены в программе, а какие выполняться не будут до тех пор, пока вы сами их не запустите. Некоторые сценарии необходимы в работе, некоторые можно отключить, чтобы они не мешали использованию базы данных.
Шаг 4. Настройка сценариев
VALIDATE PASSWORD PLUGIN – это настройка, которая автоматически блокирует и отклоняет те пароли, которые считает небезопасными и простыми. Этот параметр можно отключить, но это не означает, что в программе можно будет устанавливать несложные пароли. Использование базы данных третьими лицами приведет к утечке информации, поэтому все ключевые слова должны быть тщател
Как установить MySQL на Ubuntu Linux?
MySQL по-праву считается самой популярной системой для управления базами данных в мире. Это база данных с открытым исходным кодом. Она чаще всего устанавливается как часть стека LAMP (Linux — Apache — MySQL — PHP). MySQL — это реляционная база данных, работающая с языком структурированных запросов (SQL). Рассмотрим последовательность дейстей для установки MySQL на сервер Ubuntu.
Требования
Перед установкой MySQL рекомендуется выполнить обновление пакетов, установленных в системе. Это поможет избежать проблем с совместимостью в дальнейшем.
Приступим к установке
В последних версиях Ubuntu, MySQL по умолчанию доступен в репозитории пакетов APT. Для успешного процесса установки, обновление индекса пакета на сервере необходимо выполнить с помощью «apt».
sudo apt update
После этого завершите установку пакета по умолчанию.
sudo apt-get install mysql-server
Таким образом, MySQL будет установлен. Но установка пароля и изменение конфигурации не разрешены в целях безопасности.
Настройка MySQL
Во время установки можно выполнить скрипт для повышения безопасности MySQL. Этот скрипт проанализирует учетные записи пользователей MySQL с административными привелениями (root, admin и т.п.) и выключит все лишнее. В последних версиях MySQL этот скрипт запускается автоматически, тогда как в более старых версиях требовалось запускать этот скрипт вручную.
sudo mysql_secure_installation
Вам будут предложены шаги для внесения необходимых изменений в параметры безопасности MySQL. В первом запросе будет задан вопрос о том, хотите ли вы установить плагин для паролей, чтобы проверить надежность пароля MySQL. Вторая нотификация попросит вас установить пароль рута MySQL. Подтвердите выбранный пароль.
После, нажав « Y » и « Ввод », примутся значения по умолчанию. При этом анонимные пользователи и тестовая база данных будут удалены. Это также отключит удаленный вход в систему для root и активирует новые правила безопасности, установленные скриптом.
Для инициализации каталога данных MySQL применяйте команду « mysql_install_db » для предыдущих версий 5.7.6, а для версий после этого используйте « mysqld –initialize» . Если MySQL установлен из дистрибутива Debian, каталог данных инициализируется по умолчанию. Никаких дополнительных действий не требуется.
Следует отметить, что установка пароля для корневого пользователя MySQL не гарантирует, что пользователь имеет аутентификацию с паролем для подключения к оболочке MySQL. При необходимости, следуя шагу 3, вы можете отрегулировать этот параметр.
Настройка аутентификации пользователя и привилегий (необязательно)
Пароль не используется, но подключаемый модуль по умолчанию « auth_socket» используется для аутентификации пользователя root MySQL в системах Ubuntu, работающих под управлением последних версий MySQL (5.7 и более поздние). Хотя это допускает некоторую большую безопасность и простоту использования, в некоторых случаях, например, разрешение доступа внешней программы к пользователю, это может создать сложный сценарий.
Для использования пароля в качестве root для MySQL необходимо изменить метод аутентификации. Это изменение аутентификации имеет форму « auth_socket » на « mysql_native_password» . В терминале откройте приглашение MySQL для выполнения этого действия.
sudo mysql
После этого с помощью следующей команды проверьте метод аутентификации пользователя вашей учетной записи MySQL.
mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;
В примере, приведенном выше, видно, что используется плагин auth_socket ; пользователь root завершит процесс аутентификации. Чтобы настроить верно учетную запись root для аутентификации с использованием пароля, необходимо выполнить следующую команду « ALTER USER» . Выберите надежный пароль и учтите, что пароль root, настроенный на шаге 2, будет изменен с помощью этой команды.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Затем выполните следующую команду, чтобы перезагрузить таблицы грантов и применить новые изменения.
mysql> FLUSH PRIVILEGES;
Вам также необходимо проверить методы аутентификации, назначенные каждым пользователем, чтобы убедиться, что root не аутентифицируется с помощью плагина « auth_socket ».
mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;
На этом примере вы можете видеть, что аутентификация выполняется пользователем MySQL root с использованием пароля. После подтверждения на сервере вы можете выйти из оболочки.
mysql> exit
Теперь настало время протестировать установку MySQL.
Тестирование установки MySQL
Независимо от того, как вы установили MySQL, он должен был начать работать автоматически. С помощью следующей команды проверьте его статус.
sudo systemctl status mysql.service
Вы можете начать с:
sudo systemctl start mysql
Если MySQL не запускается. Вы можете попробовать другой способ подключения к базе данных, используя инструмент « mysqladmin » для дополнительной проверки. Это клиент, позволяющий запускать административные команды.
sudo mysqladmin -p -u root version
Это указывает на то, что MySQL запущен и работает.
Подводя итог
Теперь MySQL установлен на вашем сервере Ubuntu. Для удобства использования вы можете изменить его. Кроме того, добавление мер также возможно для повышения безопасности.
Установка комплекта Linux, Nginx, MySQL, PHP (LEMP) в Ubuntu 20.04
Предварительные требования
Для выполнения этого руководства вам потребуется доступ к серверу Ubuntu 20.04 с пользователем с правами sudo
.
Шаг 1 — Установка Nginx
Обновите кэш диспетчера пакетов и установите Nginx с помощью следующей команды:
- sudo apt update
- sudo apt install nginx
После завершения установки вам нужно будет изменить настройки брандмауэра, чтобы разрешить трафик HTTP на вашем сервере. Запустите следующую команду, чтобы разрешить внешний доступ к порту 80
(HTTP):
- sudo ufw allow in «Nginx»
После добавления нового правила брандмауэра вы можете проверить, запущен ли сервер, запросив доступ к публичному IP-адресу или доменному имени сервера из вашего веб-браузера. Страница будет выглядеть следующим образом:
Установка комплекта Linux, Nginx, MySQL, PHP (LEMP) в Ubuntu 20.04
Шаг 2 — Установка MySQL
Теперь мы установим MySQL, популярную СУБД, используемую в средах PHP.
Используйте apt
для получения и установки этого программного обеспечения:
- sudo apt install mysql-server
После завершения установки рекомендуется запустить скрипт безопасности, входящий в комплект MySQL. Для запуска интерактивного скрипта введите следующую команду:
- sudo mysql_secure_installation
Скрипт запросит подтверждение настройки плагина VALIDATE PASSWORD PLUGIN
. Выберите Y
для активации или любой другой вариант, чтобы продолжить без активации этой функции. Если вы выберете ответ «yes» («Да»), вам будет предложено выбрать уровень подтверждения паролем.
Затем сервер попросит вас выбрать и подтвердить пароль для пользователя root СУБД MySQL. Хотя в MySQL метод аутентификации пользователя root по умолчанию не требует использования пароля даже при его наличии, задайте надежный пароль для обеспечения дополнительной безопасности.
Для всех остальных вопросов нужно выбирать Y
и нажимать ENTER
в каждом диалоге.
Примечание. На момент написания этого руководства родная библиотека MySQL PHP mysqlnd
не поддерживает caching_sha2_authentication
, метод аутентификации MySQL 8 по умолчанию. Поэтому при создании пользователей базы данных для приложений PHP на MySQL 8 вам нужно убедиться, что вместо этого пароля они настроены на использование mysql_native_password
. Подробную информацию можно найти в описании шага 6 подробного руководства по LEMP в Ubuntu 20.04.
Шаг 3 — Установка PHP
Для установки пакетов php-fpm
и php-mysql
воспользуйтесь следующей командой:
- sudo apt install php-fpm php-mysql
Шаг 4 — настройка Nginx для PHP
В этом руководстве мы настроим домен your_domain, но вы должны заменить это имя собственным доменным именем.
В Nginx на Ubuntu 20.04 по умолчанию включен один серверный блок, настроенный для вывода документов из директории /var/www/html
. Хотя это хорошо работает для отдельного сайта, при размещении нескольких сайтов это может доставлять неудобства. Вместо изменения /var/www/html
мы создадим внутри /var/www
структуру директорий для нашего сайта your_domain, оставив /var/www/html
в качестве директории по умолчанию для вывода в случае, если запросу клиента не соответствуют никакие другие сайты.
Создайте корневую веб-директорию для your_domain следующим образом:
- sudo mkdir /var/www/your_domain
Затем необходимо назначить права владения для директории с помощью переменной среды $USER, которая будет использоваться для текущего системного пользователя:
- sudo chown -R $USER:$USER /var/www/your_domain
После этого откройте новый файл конфигурации в директории Nginx sites-available
с помощью любого редактора командной строки. Мы будем использовать nano
:
- sudo nano /etc/nginx/sites-available/your_domain
В результате будет создан новый пустой файл. Вставьте следующую пустую конфигурацию:
/etc/nginx/sites-available/your_domain
server {
listen 80;
server_name <span>your_domain</span> www.<span>your_domain</span>;
root /var/www/<span>your_domain</span>;
index index.html index.htm index.php;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| server { listen 80; server_name <span>your_domain</span> www.<span>your_domain</span>; root /var/www/<span>your_domain</span>;
index index.html index.htm index.php;
location / { try_files $uri $uri/ =404; }
location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; }
location ~ /\.ht { deny all; }
}
|
Когда вы закончите редактирование, сохраните и закройте файл. Если вы используете nano
, можно ввести CTRL+X
, а затем y
и ENTER
для подтверждения.
Активируйте вашу конфигурацию посредством привязки к файлу конфигурации из директории Nginx sites-enabled
:
- sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/
Это укажет Nginx использовать эту конфигурацию в следующий раз при перезагрузке. Вы можете протестировать вашу конфигурацию на наличие ошибок синтаксиса с помощью команды:
Если есть какие-либо ошибки, вернитесь в файл конфигурации и проверьте его содержание перед тем, как продолжить.
Когда будете готовы, перезагрузите Nginx для внесения необходимых изменений:
- sudo systemctl reload nginx
Теперь ваш новый веб-сайт активен, но корневая веб-директория /var/www/your_domain
все еще пуста. Создайте файл index.html
в этом расположении, чтобы убедиться, что веб-сервер работает, как ожидалось:
- nano /var/www/your_domain/index.html
Внесите в файл следующее:
/var/www/your_domain/index.html
<html>
<head>
<title><span>your_domain</span> website</title>
</head>
<body>
<h2>Hello World!</h2>
<p>This is the landing page of <strong><span>your_domain</span></strong>.</p>
</body>
</html>
| <html> <head> <title><span>your_domain</span> website</title> </head> <body> <h2>Hello World!</h2>
<p>This is the landing page of <strong><span>your_domain</span></strong>.</p> </body> </html>
|
Теперь откройте браузер и получите доступ к доменному имени сервера или IP-адресу, как указано в директиве server_name
в файле конфигурации вашего серверного блока:
http://<span>server_domain_or_IP</span>
| http://<span>server_domain_or_IP</span>
|
Страница будет выглядеть следующим образом:
Шаг 5 — Тестирование PHP с помощью Nginx
Теперь мы создадим тестовый скрипт PHP для подтверждения возможности принимать и обрабатывать запросы файлов PHP в Nginx.
Создайте новый файл с именем info.php
в корневой папке сайта:
- nano /var/www/your_domain/info.php
В результате откроется пустой файл. Добавьте в файл следующее:
/var/www/your_domain/info.php
После завершения редактирования сохраните и закройте файл.
Теперь вы можете получить доступ к этой странице в веб-браузере, посетив доменное имя или публичный IP-адрес, настроенный в файле конфигурации Nginx, добавив /info.php
в конце:
http://<span>server_domain_or_IP</span>/info.php
| http://<span>server_domain_or_IP</span>/info.php
|
Вы увидите веб-страницу, содержащую подробную информацию о вашем сервере:
После проверки соответствующей информации о вашем сервере PHP с помощью данной страницы рекомендуется удалить созданный вами файл, поскольку он содержит конфиденциальную информацию о вашей среде PHP и о вашем сервере Ubuntu. Вы можете использовать rm
для удаления этого файла:
- sudo rm /var/www/your_domain/info.php
Другие обучающие руководства
Установка MySQL в Ubuntu
MySQL — это система управления базами данных, которая используется по всему миру. Чаще всего ее применяют в веб-разработке. Если на вашем компьютере в основной операционной системе (ОС) используется Ubuntu, то установка программного обеспечения может вызвать затруднения, так как придется работать в «Терминале» , выполняя множество команд. Но ниже будет подробно рассказано, как выполнить инсталляцию MySQL в Ubuntu.
Читайте также: Как установить Linux с флешки
Устанавливаем MySQL в Ubuntu
Как было сказано, установка системы MySQL в ОС Ubuntu — это нелегкая задача, однако зная все необходимые команды, справиться с ней позволяет даже рядовой пользователь.
Примечание: все команды, которые указаны в этой статье, необходимо выполнять с правами суперпользователя. Поэтому после их ввода и клавиш введите у вас запросите пароль, который вы указываете при установке ОС.Обратите внимание на то, что вводить пароль не предусмотрено, поэтому вам нужно будет набрать правильную комбинацию вслепую и нажать Enter.
Шаг 1: Обновление операционной системы
Перед началом установки MySQL нужно обязательно проверить наличие обновлений вашей ОС, и если таковые имеются, то произвести установку.
- Для начала обновим все репозитории, выполнив в «Терминале» следующую команду:
обновление sudo apt
- Теперь проведем установку найденных обновлений:
sudo apt обновление
- После чего произведите перезагрузку системы, после чего закончится процесс загрузки и установки.Сделать это можно не выходя из «Терминала» :
перезагрузка sudo
После запуска системы войдите снова в «Терминал» и следующем к следующему шагу.
Читайте также: Часто используемые команды в «Терле» Linux
Шаг 2: Установка
Теперь произведем установку сервера MySQL, выполнив следующую команду:
sudo apt установить mysql-server
При появлении вопроса: «Хотите продолжить?» введите символ «Д» или «Y» (в зависимости от локализации ОС) и нажмите Введите .
В процессе установки появится псевдографический интерфейс, в котором вас попросят настроить новый пароль суперпользователя для сервера MySQL — введите его и нажмите «ОК» . После этого подтвердите только что введенный пароль и снова нажмите «ОК» .
Примечание: в псевдографическом интерфейсе переключение между активными областями осуществляется нажатием клавиш TAB.
После того, как вы задали пароль, нужно дождаться окончания процесса установки сервера MySQL и установить его клиент.Для этого введите эту команду:
sudo apt установить mysql-client
На данном этапе ничего подтверждать не нужно, поэтому после завершения установки MySQL можно считать оконченной.
Заключение
По итогу можно сказать, что инсталляция MySQL в Ubuntu — это не такой уж и сложный процесс, особенно если знать все необходимые команды. Как только вы пройдете все этапы, вы получите сразу доступ к своей базе данных и сможете внести в нее изменения.
Мы рады, что смогли помочь Вам в решении проблемы.
Опишите, что у вас не получилось.
Наши специалисты постараются максимально быстро.
Помогла ли вам эта статья?
ДА НЕТ
.
Как установить MySQL на Ubuntu 20.04
MySQL — самая популярная система управления реляционными базами данных с открытым исходным кодом. Это быстрый, простой в использовании, масштабируемый и неотъемлемая часть популярных стеков LAMP и LEMP.
В этой статье объясняется, как установить и защитить MySQL в Ubuntu 20.04.
Предпосылки
убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.
Установка MySQL в Ubuntu
На момент написания этой последней версией MySQL, доступной в репозиториях Ubuntu, была MySQL версии 8.0. Для его установки следующие команды:
sudo apt update sudo apt установить mysql-server
После завершения установки служба MySQL запустится автоматически. Чтобы убедиться, что сервер MySQL работает, введите:
sudo systemctl статус mysql
Выходные данные должны показать, что служба включена и работает:
● mysql.service - Сервер сообщества MySQL Загружен: загружен (/ lib / systemd / system / mysql.служба; включен; предустановка поставщика: включена) Активный: активен (работает) с Вт 2020-04-28 20:59:52 UTC; 10мин назад Основной PID: 8617 (mysqld) Статус: «Сервер в рабочем состоянии» ...
Обеспечение безопасности MySQL
Установка MySQL поставляется со скриптом имени которого mysql_secure_installation, который позволяет легко повысить безопасность сервера базы данных.
Вызвать скрипт без аргументов:
Судо mysql_secure_installation
Вам будет предложено настроить ПЛАГИН VALIDATE PASSWORD, который используется для проверки надежности паролей пользователей MySQL и повышения безопасности:
Обеспечение безопасности развертывания сервера MySQL.Подключение к MySQL с пустым паролем. КОМПОНЕНТ VALIDATE PASSWORD COMPONENT можно использовать для проверки паролей. и повысить безопасность. Проверяет надежность пароля и позволяет пользователям устанавливать только те пароли, которые достаточно безопасно. Хотите настроить компонент ПРОВЕРКА ПАРОЛЯ? Нажмите y | Y для Да, любую другую клавишу для Нет: y
Существует три уровня политики проверки паролей: низкий, средний и сильный. Нажмите, yесли вы хотите настроить плагин проверки или другую другую, чтобы перейти к следующему шагу:
Существует три уровня политики проверки пароля: НИЗКАЯ длина> = 8 СРЕДНЯЯ длина> = 8, числовые, смешанный регистр и специальные символы СИЛЬНАЯ Длина> = 8, числа, смешанный регистр, специальные символы и файл словаря Введите 0 = НИЗКИЙ, 1 = СРЕДНИЙ и 2 = СИЛЬНЫЙ: 2
В следующем приглашении вам будет предложено установить пароль для пользователя root MySQL:
Пожалуйста, установите здесь пароль для root.Новый пароль: Повторно введите новый пароль:
Если вы установили плагин проверки пароля, скрипт покажет вам силу вашего нового пароля. Введите yдля подтверждения пароля:
Расчетная надежность пароля: 50 Вы хотите продолжить с введенным паролем? (Нажмите y | Y для Да, любую другую клавишу для Нет): y
Далее вам будет предложено удалить анонимного пользователя, ограничить доступ корневого пользователя к локальному компьютеру, удалить тестовую базу данных и перезагрузить список привилегий.Вы должны ответить yна все вопросы.
Войдите в систему как root
Для взаимодействия с сервером MySQL из командной строки использует клиентскую утилиту MySQL, которая устанавливается как зависимость от пакета сервера MySQL.
На MySQL 8.0 пользователь root auth_socket, по умолчанию проверяется плагином.
Плагин auth_socket проверяет подлинность пользователей, которые подключаются из localhostчерез файла сокета Unix. Это означает, что вы не можете аутентифицироваться как root, предоставляя пароль.
Чтобы войти на сервер MySQL от имени пользователя root, введите:
Судо MySQL
Вам будет представлена оболочка MySQL, как показано ниже:
Добро пожаловать в монитор MySQL. Команды заканчиваются на; или \ g. Ваш идентификатор подключения MySQL - 12 Версия сервера: 8.0.19-0ubuntu5 (Ubuntu) Авторское право (c) 2000, 2020, Oracle и / или ее дочерние компании. Все права защищены. Oracle является зарегистрированным товарным знаком Oracle Corporation и / или ее филиалы.Другие названия могут быть товарными знаками соответствующих владельцы. Введите "помощь"; или '\ h' для помощи. Введите '\ c', чтобы очистить текущий оператор ввода. mysql>
Если вы хотите войти на свой сервер MySQL от имени пользователя root с помощью внешней программы, такой как phpMyAdmin, у вас есть два варианта.
Первый — изменить метод аутентификации с auth_socket на mysql_native_password. Вы можете сделать это, выполнив следующую команду:
ИЗМЕНЕНИЕ ПОЛЬЗОВАТЕЛЯ 'root' @ 'localhost' ИДЕНТИФИКАЦИЯ mysql_native_password ПО 'very_strong_password'; FLUSH PRIVILEGES;
Второй рекомендуемый вариант — создать нового выделенного административного пользователя с доступом ко всем базам данных:
ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА *.* ДЛЯ 'administrator' @ 'localhost' ИДЕНТИФИЦИРОВАНО 'very_strong_password';
Вывод
Мы показали вам, как установить MySQL на Ubuntu 20.04. Теперь, когда сервер баз данных запущен и работает следующим шагом может стать изучение управления учетными основными пользователями MySQL и базами данных.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl + Enter .
.
Установка и первичная настройка MySQL на Ubuntu 16.04 — Vscale Community
Введение
MySQL — одна из самых распространенных и популярных СУБД с открытым исходным кодом. Установка на новую версию Ubuntu у опытных пользователей не вызывает сложную инструкцию, однако новичкам может потребоваться подробная инструкция по настройке.
Технические требования
- Пользователь с sudo-правами
- Ubuntu 16.04
Шаг 1. Создание нового пользователя
Создание нового пользователя подробно описывается в игре Начальная настройка сервера под управлением ОС Ubuntu.
Системой предусмотрено, что новый аккаунт добавлен в одну группу пользователей, поэтому также необходимо ввести права администратора. Выполняется это командой:
usermod -aG sudo newuser
Закрепляющий флаг -aG закрепляет за ним права суперпользователя.
Команды прописываются без символа $, поскольку выполняются от имени корневого пользователя. Для дальнейшей установки базы данных требуется проставлять этот символ — он является указателем для системы, что действия поступают от аккаунта, наделенного правами администратора, но не являющегося им.
Шаг 2. Обновление индекса пакетов
Принцип действия этой системы требуется для установки самых свежих пакетов данных. При этом в процессе обновления старые и не используются индексы пакетов удалены, чтобы не занимать место на сервере.
Если система Ubuntu 16.04 установлена недавно, данный шаг не требуется. В процессе обновления операционной системы до новой версии всегда происходит переустановка индекса пакетов, что позволяет пользователям работать в обновленной системе.И без очевидных сбоев.
Для обновления необходимо ввести команду:
$ sudo apt-get update
Установка из сети интернет может занять некоторое время. После того как система скачает все пакеты обновлений, вы можете приступить к их установке, прописав команду:
sudo apt-get upgrade
наборрев все пакеты, доступные для установки, вам нужно подтверждение, устранение Y (да — да) и разрешено Enter. Процедура некоторое время, но в результате неактуальные сведения будут удалены, а свежие версии займут их место на дисковом тесте сервера.
Шаг 3. Установка MySQL
Установка базы данных на Ubuntu производится быстрее всего менеджером данных установки приложений apt (Advanced Packaging Tool — программа для установки). И главное преимущество менеджера в том, что он не требует отдельной инсталляции, поскольку входит в состав стандартного пакета программ. Apt позволяет без лишних команд установить этот сетевой сервер, к которому можно использовать все стандартные службы доступа.
База данных MySQL устанавливается с помощью менеджера быстрее и проще всего. Поэтому требуется последовательно прописать лишь несколько команд:
$ sudo apt-get установить mysql-server
$ sudo mysql_secure_installation
После первой команды система попросит вас создать надежный пароль суперпользователя, который одновременно с этим будет являться и паролем от серверной (не клиентской) версии базы данных.Требования к паролю Стандартные: не менее 8 символов, желательно добавить цифры и спецзнаки.
После второй команды обратится к вам с рядом вопросов, которые нужно ввести введя введенный ранее пароль суперпользователя от серверной версии MySQL.
Все вопросы связаны
.
Как установить MySQL на Ubuntu Linux?
MySQL по-праву считается самой популярной системой для управления базами данных в мире. Это база данных с открытым исходным кодом. Она чаще всего устанавливается как часть стека LAMP (Linux — Apache — MySQL — PHP). MySQL — это реляционная база данных, работающая с языком структурированных запросов (SQL). Рассмотрим последовательность дейстей для установки MySQL на сервер Ubuntu.
Требования
Перед установкой MySQL рекомендуется выполнить обновление пакетов в системе.Это поможет избежать проблем с совместимостью в дальнейшем.
Приступим к установке
Последние версиих Ubuntu, MySQL по умолчанию Доступ в репозитории пакетов APT. Для успешной установки пакет обновления программного обеспечения на сервере выполнить с помощью «apt».
sudo apt update
После этого завершите установку пакета по умолчанию.
sudo apt-get install mysql-server
Таким образом, MySQL будет установлен.Но установка пароля и изменение конфигурации не разрешены в других целях безопасности.
Настройка MySQL
Во время установки можно выполнить скрипт для повышения безопасности MySQL. Этот скрипт анализирует учетные записи пользователей MySQL с административными привелениями (root, admin и т.п.) и выключит все лишнее. В более старых версиях MySQL этот скрипт запускается автоматически, тогда как в более старых версиях требовалось запускать этот скрипт вручную.
sudo mysql_secure_installation
Вам будут предложены шаги для внесения необходимых изменений в параметры безопасности MySQL.В первом запросе будет задан вопрос о том, хотите ли вы установить плагин для паролей, проверить надежность пароля MySQL. Вторая нотификация попросит вас установить пароль рута MySQL. Подтвердите выбранный пароль.
После, разрушится «Y» и «Ввод», примутся значения по умолчанию. При этом анонимные пользователи и тестовая база данных будут удалены. Это также отключит удаленный вход в систему для root и активирует новые правила безопасности, установленные скриптом.
Для инициализации каталога данных MySQL применяйте команду « mysql_install_db » для предыдущих версий 5.7.6, а для версий после этого використовуйте « mysqld –initialize » . Если MySQL установлен из дистрибутива Debian, каталог данных инициализируется по умолчанию. Никаких дополнительных действий не требуется.
Следует отметить, что установка пароля для корневого пользователя MySQL не гарантирует, что пользователь имеет аутентификацию с паролем для подключения к оболочке MySQL. При необходимости, следуя шагу 3, вы можете отрегулировать этот параметр.
Настройка аутентификации пользователя и привилегий (необязательно)
Пароль не используется, но подключаемый модуль по умолчанию « auth_socket » используется для аутентификации пользователя root MySQL в системах Ubuntu, работающих под управлением последних версий MySQL (5.7 и более поздние). Хотя это допускает некоторую большую безопасность и простоту использования, в некоторых случаях, например, разрешение доступа к внешней программе к пользователю, это может создать сложный сценарий.
Для использования пароля в качестве root для MySQL необходимо изменить метод аутентификации. Это изменение аутентификации имеет формулу « auth_socket » на « mysql_native_password ». В терминале открытия приглашения MySQL для выполнения этого действия.
sudo mysql
После этого проверьте метод аутентификации пользователя вашей учетной записи MySQL.
mysql> ВЫБРАТЬ пользователя, аутентификационная_строка, плагин, хост ОТ mysql.user;
В примере выше видно, что используется плагин auth_socket ; пользователь root завершит процесс аутентификации. Чтобы выполнить учетную запись root для аутентификации с использованием пароля, выполните команду « ALTER USER ».Выберите надежный пароль и учтите, что пароль root, настроенный на шаге 2, будет изменен с помощью этой команды.
mysql> ALTER USER 'root' @ 'localhost' ИДЕНТИФИКАЦИЯ mysql_native_password ПО 'паролю';
Затем выполните следующую команду, чтобы перезагрузить таблицу грантов и применить новые изменения.
mysql> ПРИВИЛЕГИИ ПРОМЫВКИ;
Вам также необходимо проверить методы аутентификации, указанные в каждом случае, чтобы убедиться, что root не аутентифицируется с помощью плагина « auth_socket ».
mysql> ВЫБРАТЬ пользователя, аутентификационная_строка, плагин, хост ОТ mysql.user;
На этом примере вы можете видеть, что аутентификация выполняется через корневой каталог MySQL с использованием. После подтверждения на сервере вы можете выйти из оболочки.
mysql> exit
Теперь настало время протестировать установку MySQL.
Тестирование установки MySQL
Независимо от того, как вы установили MySQL, он должен был начать работать автоматически.С помощью следующей проверьте его статус.
sudo systemctl status mysql.service
Вы можете начать с:
sudo systemctl start mysql
Если MySQL не запускается. Вы можете попробовать другой способ подключения к базе данных, используя инструмент « mysqladmin » для дополнительной проверки. Это клиент, позволяющий запускать административные команды.
sudo mysqladmin -p -u root version
Это указывает на то, что MySQL запущен и работает.
Подводя итог
Теперь MySQL установлен на вашем сервере Ubuntu. Для удобства использования вы можете изменить его. Кроме того, добавление мер также возможно для повышения безопасности.
.