- Как установить MySQL в Debian 10 Linux
- Настройка репозитория MySQL
- Установка MySQL
- Обеспечение безопасности MySQL
- Подключение к серверу MySQL
- Выводы
- Как установить MySQL на Debian 9
- Подготовка
- Шаг 1. Настройка репозитория MySQL
- Шаг 2: установка MySQL
- Шаг 3. Проверка установки MySQL
- Шаг 4: защита MySQL
- Шаг 5: подключитесь к MySQL из командной строки
- Создать базу данных
- Создать таблицы
- Выводы
- MySql
- Install
- MySql Server
- MySql Client
- Root Access and Adding Users
- Troubleshooting
- Resetting root password for recent Debian versions
- Resetting the Root Password for Debian 8 «jessie» and older
- Debian Development
- Ubuntu Development
- External links
- Как установить последнюю версию MySQL на Debian 10
- Введение
- Требования
- Шаг 1: добавление репозитория MySQL
- Шаг 2: установка MySQL
- Шаг 3: защита MySQL
- Шаг 4: защита MySQL
Как установить MySQL в Debian 10 Linux
MySQL, самая популярная в мире система управления реляционными базами данных с открытым исходным кодом, недоступна в репозиториях Debian по умолчанию. MariaDB — это система баз данных по умолчанию в Debian 10.
В этом руководстве объясняется, как установить и защитить MySQL в Debian 10 из репозитория MySQL Apt .
Настройка репозитория MySQL
Чтобы добавить репозиторий MySQL APT в вашу систему, перейдите на страницу загрузки репозитория и загрузите пакет последней версии, используя следующую команду wget :
После завершения загрузки установите пакет выпуска как пользователь с привилегиями sudo :
Вам будет представлено меню конфигурации, из которого вы можете выбрать версию MySQL, которую хотите установить.
Предварительно выбран MySQL 8.0, если вы хотите установить MySQL 5.7, выберите MySQL Server & Cluster (Currently selected: mysql-8.0) и выберите предпочитаемую версию MySQL.
Мы собираемся установить MySQL версии 8.0. Выберите OK , нажав Tab и нажмите Enter (как показано на изображении выше).
Установка MySQL
Обновите список пакетов и установите пакет сервера MySQL, запустив:
Программа установки попросит вас установить пароль root MySQL. Не устанавливайте пароль сейчас (оставьте поле пустым), мы сделаем это в следующем разделе.
Затем вам будет представлено сообщение, информирующее вас о новой аутентификации MySQL 8. Прежде чем выбрать плагин аутентификации MySQL 8 по умолчанию, убедитесь, что он поддерживается вашим приложением.
После завершения установки служба MySQL запустится автоматически, вы можете проверить это, набрав:
Обеспечение безопасности MySQL
Запустите команду mysql_secure_installation чтобы установить пароль root и повысить безопасность установки MySQL:
Вам будет предложено настроить VALIDATE PASSWORD PLUGIN который используется для проверки VALIDATE PASSWORD PLUGIN паролей пользователей MySQL. Существует три уровня политики проверки пароля: низкий, средний и надежный. Нажмите ENTER если вы не хотите устанавливать плагин проверки пароля.
В следующем запросе вам будет предложено установить пароль для пользователя root MySQL.
После того, как вы установите пароль root, сценарий также попросит вас удалить анонимного пользователя, ограничить доступ пользователя root к локальному компьютеру и удалить тестовую базу данных. Вы должны ответить «Д» (да) на все вопросы.
Подключение к серверу MySQL
Для взаимодействия с MySQL через терминал используйте клиент mysql который устанавливается как зависимость пакета сервера MySQL.
Если вы выбрали метод аутентификации по умолчанию для входа на сервер MySQL в качестве пользователя root:
В противном случае, если вы выбрали устаревший метод аутентификации для входа, введите:
Вам будет предложено ввести пароль root, который вы ранее установили при mysql_secure_installation сценария mysql_secure_installation . После ввода пароля вам будет представлена оболочка MySQL, как показано ниже:
Выводы
В этом руководстве вы узнали, как установить и защитить сервер MySQL на сервере Debian 10. Мы также показали вам, как подключиться к оболочке MySQL.
Если у вашего приложения нет особых требований, вам следует придерживаться MariaDB , системы баз данных по умолчанию в Debian 10.
Источник
Как установить MySQL на Debian 9
С выпуском Debian 9 Stretch MySQL самая популярная в мире система управления реляционными базами данных с открытым исходным кодом больше не доступна в репозиториях Debian, а MariaDB стала системой баз данных по умолчанию. MariaDB — это обратно совместимая двоичная замена MySQL.
В этом руководстве мы покажем вам, как установить и защитить MySQL на машине Debian 9 из репозитория MySQL Apt . Если ваше приложение не имеет особых требований, вам следует придерживаться MariaDB, системы баз данных по умолчанию в Debian 9.
Подготовка
Прежде чем продолжить это руководство, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .
Шаг 1. Настройка репозитория MySQL
Чтобы добавить репозиторий MySQL APT в вашу систему, перейдите на страницу загрузки репозитория и загрузите пакет последней версии, используя следующую команду wget :
После завершения загрузки установите пакет выпуска с помощью следующей команды:
Вам будет представлено меню конфигурации, в котором вы можете выбрать версию MySQL, которую хотите установить.
Предварительно выбран MySQL 8.0, если вы хотите установить другую версию MySQL, выберите MySQL Server & Cluster (Currently selected: mysql-8.0) и выберите предпочитаемую версию MySQL.
Мы собираемся установить MySQL версии 8.0. Выберите последний вариант OK и нажмите Enter (как показано на изображении выше), чтобы сохранить конфигурацию.
Шаг 2: установка MySQL
Перед установкой MySQL на ваш сервер Debian 9 сначала обновите список пакетов:
После обновления списка пакетов выполните следующую команду, чтобы установить MySQL на свой сервер Debian:
Программа установки попросит вас установить пароль root MySQL. Не устанавливайте пароль сейчас (оставьте поле пустым), мы сделаем это в следующем разделе.
Затем вам будет представлено сообщение, информирующее вас о новой аутентификации MySQL 8. Прежде чем выбрать плагин аутентификации MySQL 8 по умолчанию, убедитесь, что он поддерживается вашим приложением.
Шаг 3. Проверка установки MySQL
После завершения установки служба MySQL запустится автоматически.
Мы можем проверить статус службы MySQL, набрав:
Шаг 4: защита MySQL
Запустите команду mysql_secure_installation чтобы установить пароль root и повысить безопасность установки MySQL:
Вам будет предложено настроить VALIDATE PASSWORD PLUGIN который используется для проверки VALIDATE PASSWORD PLUGIN паролей пользователей MySQL. Существует три уровня политики проверки пароля: низкий, средний и надежный. Нажмите ENTER если вы не хотите устанавливать плагин проверки пароля.
В следующем запросе вам будет предложено установить пароль для пользователя root MySQL.
После того, как вы установите пароль root, сценарий также попросит вас удалить анонимного пользователя, ограничить доступ пользователя root к локальному компьютеру и удалить тестовую базу данных. Вы должны ответить «Д» (да) на все вопросы.
Шаг 5: подключитесь к MySQL из командной строки
Для взаимодействия с MySQL через терминал мы будем использовать клиент MySQL, который устанавливается как зависимость от пакета сервера MySQL.
Чтобы войти на сервер MySQL как пользователь root, введите:
Вам будет предложено ввести пароль root, который вы ранее установили при mysql_secure_installation сценария mysql_secure_installation .
После ввода пароля вам будет представлена оболочка MySQL, как показано ниже:
Создать базу данных
После подключения к оболочке MySQL вы можете создать новую базу данных, введя следующую команду:
Создать таблицы
Теперь, когда мы создали базу данных, мы можем создать таблицу для хранения некоторых данных.
Перед запуском операторов SQL для создания таблицы нам необходимо подключиться к базе данных:
В этом примере мы создадим простую таблицу с именем contacts с тремя полями: id , name и email :
Выводы
В этом руководстве мы показали вам, как установить и защитить сервер MySQL на сервере Debian 9. Мы также показали вам, как подключиться к оболочке MySQL и как создать новую базу данных и таблицу.
Теперь, когда ваш сервер MySQL запущен и работает, и вы знаете, как подключиться к серверу MySQL из командной строки, вы можете проверить следующие руководства:
Источник
- MySql
?Discussion
MySQL is a relational Database Management System.
MySQL was replaced by Mariadb in Stretch. This page primarily documents the packages for Jessie and older releases.
To install MariaDB, use the packages mariadb-server and mariadb-client.
Install
Install the packages mysql-server and mysql-client (which depends on the current «best» version of mysql).
MySql Server
MySql will start on boot time. You can also type manually (as root):
After an upgrade of the Debian package you might need to run (as root):
MySql will only install if you have a NON-NUMERIC hostname that is resolvable via the /etc/host file
The Debian package of MySql server creates the user debian-sys-maint that is used in the start-stop and cron scripts. Don’t delete it.
MySql Client
To use MySql client just type as any user :
MySQL Workbench is also a great GUI tool for managing local and remote databases. This is the «official» GUI of the MySQL project and can be installed from the main repository by running the following command in a terminal:
You can also use tora, emma and gmysqlcc GUI clients to access and administrate MySQL databases.
If you have Apache and PHP installed, you can use phpMyAdmin to administer any MySql databases.
Root Access and Adding Users
At least since Debian 9 «stretch» operating system credentials are used by MySQL Server to authenticate users. That is, after installing mysql-server and mysql-client you can access the server with root privileges by executing the following
Note: Your user must be in the sudo group for this to work.
To allow your user to access the MySQL server, run the MySQL client as root:
In the client, execute one of the following (replace YOUR_SYSTEM_USER with your user name):
For the MySQL 5.5+ auth_socket plugin:
For the MariaDB 5.2.0+ unix_socket plugin:
Now you can access the server simply by running
Troubleshooting
Resetting root password for recent Debian versions
To reset the root password for recent Debian versions, run these commands:
Now you should be into a MySQL session with enough privileges to fix your problems.
Resetting the Root Password for Debian 8 «jessie» and older
During the installation of MySQL Server you were prompted to set the password for the root user for the database. If you forget this password or if there are some issues during the installation you can reset the root password using the steps below.
1. Login to a terminal with the root user
3. Create a file called mysql-init
4. Paste the following contents into the mysql-init file, make sure to change the password to the new password of your choice. Save this file and exit nano.
5. Start MySQL using the following command
6. Remove the mysql-init file
7. Start MySQL normally and you should now be able to login with the root database user using the new password that you just created.
Debian Development
Ubuntu Development
Some pointers for merging Debian branches into Ubuntu can be found on the Ubuntu Development page.
External links
mysql-navigator — MySQL Navigator debian package
Источник
Как установить последнюю версию MySQL на Debian 10
Введение
MySQL — это система управления базами данных, первая версия которой вышла в 1995 году. Сейчас за разработку и поддержку этой СУБД отвечает компания Oracle. MySQL относится к свободно распространяемому программному обеспечению, то есть ее может использовать любой пользователь и при этом абсолютно бесплатно.
Сейчас MySQL является одной из самых популярных СУБД в мире. Это связано с простотой в использовании, высокой производительностью, безопасностью и многими другими моментами, из-за которых MySQL сейчас используют многие крупные компании.
По умолчанию Debian 10 поставляется вместе с MariaDB — форком от СУБД MySQL, разрабатываемым сообществом под лицензией GNU GPL. В подавляющем большинстве случаев это подходящий вариант, но иногда требуется именно использование MySQL.
Из этой статьи вы узнаете, как установить последнюю версию MySQL на сервер с Debian 10.
Требования
Для выполнения дальнейших действий у вас должен быть создан пользователь с sudo привилегиями (под которым вам нужно авторизоваться), а также должен быть установлен фаервол.
Шаг 1: добавление репозитория MySQL
Первым делом необходимо обновить список пакетов:
Теперь нужно установить пакет gnupg:
После подтверждения утилита apt установит gnupg и все необходимые зависимости.
Следующий шаг — установка пакета .deb. Сначала его нужно будет загрузить, используя команду wget, а затем установить командой dpkg.
Зайдите на страницу загрузки MySQL . В правом нижнем углу найдите кнопку “Download” и нажмите ее. Далее вы можете зарегистрироваться или зайти в уже имеющийся аккаунт Oracle, но главный интерес представляет строчка «No thanks, just start my download”. Скопируйте адрес, на который она ведет (можно нажать правую кнопку мыши и выбрать «Копировать адрес ссылки»).
Теперь нужно загрузить этот файл. Для этого перейдите в директорию, куда вы будете делать загрузку:
А затем введите команду ниже со ссылкой, которую вы скопировали:
Файл должен загрузиться в ту директорию, где вы сейчас находитесь. Можете проверить это, просмотрев список файлов:
В выводе должен быть нужный файл:
А теперь можно перейти к установке:
Команда dpkg используется для того, чтобы устанавливать, удалять и инспектировать пакеты .deb. Ключ -i используется для установки определенного (указанного далее) файла.
В ходе установки вы увидите окно с настройками, где вы можете выбрать, какую конкретно версию MySQL вы хотите установить, а также вы можете установить репозитории связанных с MySQL инструментов. По умолчанию будет выбрана последняя стабильная версия MySQL и все. Такая настройка нам и нужна.
После окончания процесса еще раз обновите список пакетов:
После добавления репозиториев MySQL можно переходить к установке самой MySQL.
Шаг 2: установка MySQL
Введите команду ниже:
Пакетный менеджер apt запросит подтверждение установки, введите y и нажмите Enter.
Во время процесса установки вам нужно будет задать root-пароль — введите и подтвердите выбор. Далее у вас будет возможность выбрать плагин аутентификации. Прочитайте варианты. Если не знаете, какой выбрать, выбирайте вариант “Use Strong Password Encryption”. После всех необходимых процедур ПО будет установлено и запущено.
Проверить это можно командой systemctl:
Строка Active: active (running) свидетельствует о том, что СУБД MySQL запущена и работает.
Шаг 3: защита MySQL
Для того чтобы выполнить несколько апдейтов, связанных с безопасностью, нужно ввести команду:
Далее вам нужно будет ввести root-пароль и нажать Enter. Следующие несколько вопросов, на которые предстоит ответить (для согласия — “y” и Enter; для того, чтобы пропустить вопрос, — просто Enter):
- включение плагина валидации паролей: пароли пользователей MySQL будут проверяться на соответствие правилам защищенных, сильных паролей (можно поставить уровень от 0 до 2);
- изменение root-пароля (т.к. вы буквально недавно его создали, то этот шаг можно пропустить);
- на все остальные вопросы (удаление анонимных пользователей MySQL, запрет удаленной root-авторизации, удаление тестовой базы данных и т.д.) рекомендуется вводить “y” и нажимать Enter.
Скрипт завершится после того, как вы ответите на все вопросы. Разобравшись с безопасностью, можно переходить к тестированию.
Шаг 4: защита MySQL
mysqladmin представляет собой утилиту командной строки для MySQL. Она позволяет администраторам баз данных выполнять простые задачи вроде установки и изменения паролей, мониторинга процессов и так далее.
Для начала используйте эту утилиту для того, чтобы подключиться к серверу и посмотреть версию:
Часть -u root отвечает за авторизацию в качестве суперпользователя, -p говорит о том, что должен быть запрошен пароль, а version — это сама команда, которую вы хотите выполнить.
В выводе вы можете увидеть, какая версия MySQL работает, аптайм и некоторую другую информацию:
Вся эта информация подтверждает, что вы успешно установили MySQL на свой сервер.
Источник