Android

Как установить MySQL на Debian 10 Linux

Настройка LEMP (Linux - Nginx - Mysql - PHP) на Debian 8.8 в подробностях.

Настройка LEMP (Linux - Nginx - Mysql - PHP) на Debian 8.8 в подробностях.

Оглавление:

Anonim

MySQL, самая популярная в мире система управления реляционными базами данных с открытым исходным кодом, недоступна в стандартных репозиториях Debian. MariaDB - это система баз данных по умолчанию в Debian 10.

В этом руководстве объясняется, как установить и защитить MySQL на Debian 10 из репозитория MySQL Apt.

Настройка MySQL Repository

Чтобы добавить репозиторий MySQL APT в свою систему, перейдите на страницу загрузки репозитория и загрузите последний выпускной пакет, используя следующую команду wget:

wget

После завершения загрузки установите пакет выпуска как пользователь с правами sudo:

sudo apt install./mysql-apt-config_0.8.13-1_all.deb

Вам будет представлено меню конфигурации, из которого вы можете выбрать версию MySQL, которую хотите установить.

После завершения установки служба MySQL запустится автоматически, вы можете проверить это, набрав:

sudo systemctl status mysql

● mysql.service - MySQL Community Server Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: en Active: active (running) since Fri 2019-07-26 13:23:25 PDT; 37s ago…

Обеспечение безопасности MySQL

Запустите команду mysql_secure_installation чтобы установить пароль пользователя root и повысить безопасность установки MySQL:

sudo mysql_secure_installation

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:

Вам будет предложено настроить VALIDATE PASSWORD PLUGIN который используется для проверки VALIDATE PASSWORD PLUGIN паролей пользователей MySQL. Существует три уровня политики проверки паролей: низкий, средний и сильный. Нажмите ENTER если вы не хотите устанавливать плагин проверки пароля.

Please set the password for root here. New password: Re-enter new password:

В следующем приглашении вам будет предложено установить пароль для пользователя root MySQL.

By default, a MySQL installation has an anonymous user, allowing anyone to log into MySQL without having to have a user account created for them. This is intended only for testing, and to make the installation go a bit smoother. You should remove them before moving into a production environment. Remove anonymous users? (Press y|Y for Yes, any other key for No): y Success. Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? (Press y|Y for Yes, any other key for No): y Success. By default, MySQL comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? (Press y|Y for Yes, any other key for No): y - Dropping test database… Success. - Removing privileges on test database… Success. Reloading the privilege tables will ensure that all changes made so far will take effect immediately. Reload privilege tables now? (Press y|Y for Yes, any other key for No): y Success. All done!

После установки пароля root скрипт также попросит вас удалить анонимного пользователя, ограничить доступ пользователя root к локальной машине и удалить тестовую базу данных. Вы должны ответить «Y» (да) на все вопросы.

Подключение к MySQL серверу

Чтобы взаимодействовать с MySQL через терминал, используйте клиент mysql который устанавливается как зависимость от серверного пакета MySQL.

Если вы выбрали метод аутентификации по умолчанию для входа на сервер MySQL от имени пользователя root:

sudo mysql

В противном случае, если вы выбрали устаревший метод аутентификации для входа в систему, введите:

mysql -u root -p

Вам будет предложено ввести пароль root, который вы установили ранее при mysql_secure_installation сценария mysql_secure_installation . После ввода пароля вы увидите оболочку MySQL, как показано ниже:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 10 Server version: 8.0.17 MySQL Community Server - GPL…

Вывод

Из этого руководства вы узнали, как установить и защитить сервер MySQL на сервере Debian 10. Мы также показали, как подключиться к оболочке MySQL.

Если у вашего приложения нет особых требований, вам следует придерживаться MariaDB, системы баз данных по умолчанию в Debian 10.

MySQL Debian