Linux install mysql: Устанавливаем MySQL Community Edition на Linux

Установка MySQL на Linux | Skillbox Manuals

Установка и настройка займет 17-20 минут

Установка пакета MySQL Server
#

Будем устанавливать MySQL как сервис в систему, нам будет необходима любая версия 8.0.x, которая есть в репозитория дистрибутива.

Откройте терминал и выполните команды в зависимости от вашего пакетного менеджера:

APT (Ubuntu, Debian)

Обновите список пакетов

sudo apt update

Запускаем обновление пакетов репозитория:

Запускаем установку

sudo apt install mysql-server

Успешная установка:

Pacman

Обновите список пакетов

sudo pacman -Syu

Установите пакет mysql :

sudo pacman -S mysql

При запросе

выбирайте 1

YUM

Обновите Yum репозиторий, скачайте

https://dev.mysql.com/downloads/repo/yum/

и установите согласно настройкам

https://dev. mysql.com/doc/mysql-yum-repo-quick-guide/en/

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

Также может потребоваться установка если вы выбрали mariadb:

sudo mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql

При успехе будет создан пользователь root без пароля и пользователь mysql без пароля. Чтобы использовать эти учетные записи, необходимо быть пользователем root или mysql при использовании клиентов, что неудобно и небезопасно. Желательно выполнить конфигурацию и создать пользователя.

  • 💡 вы всегда можете проверить работает ли сервер Mysql командой

systemctl status mysql

Для перезапуска команда

systemctl restart mysql

Для остановки mysql

systemctl stop mysql

Для начала работы зададим первоначальные настройки и настройки безопасности:

В терминале наберите команду

sudo mysql_secure_installation

Будет запущено поэтапный конфигуратор, который будет вам задавать вопросы.

Первый вопрос: Необходимо ли делать валидацию новых паролей пользователей базы данных. Отвечайте на этот вопрос Y.

Далее вас спросят насколько сложными должны быть новые пароли. Если вы настраиваете сервер для тестов, локально. Можете выбрать 0, пароль должен быть 8 и более символов. В остальных случаях используйте 1 или 2.

Далее введите пароль от root пользователя:

Обязательно запомните пароль, он требуется для настройки базы данных, создания пользователей и прочих важных действий с бд

После ввода пароля, вам предложат повторить пароль для подтверждения. Далее вас могут спросить, готовы продолжить с установленным паролем, вводите Y и нажмите Enter.

Следующим шагом, предложат удалить анонимный аккаунт test, вы можете использовать его при использовании бд как тестовую. А так принято удалять, чтобы не было возможности получить доступ к бд без логина и пароля. Выбирайте Y для удаления.

После будет предложено запретить доступ пользователю root если попытка получить доступ к бд будет не с локального компьютера на котором установлен сервис mysql.

Если вы используете учебную базу на одном компьютере, то закрывайте доступ.

Даже если вы планируете использовать базу данных с другого компьютера — создайте пользователя и разрешите доступ только ему для конкретной базы.

В нашем случае выбирайте Y:

Далее предлагают удалить тестовые базы, соглашайтесь если вам они не нужны, выбирайте Y:

И последний вопрос будет — перезагрузить ли привилегии пользователей, чтобы изменения вступили в силу:

Создание нового пользователя
#

Самое время проверить и подключиться к mysql и создать пользователя через которого будем работать:

sudo mysql

Выполните команду:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

где

username — логин нового пользователя

password — пароль, на скриншоте используется slsds23#.jd

Поменяйте значения по вашему усмотрению и запомните.

Для учебных целей выдайте права на все базы этому пользователю:

GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';

Давать все права (привилегии) на реальных базах опасно, это допустимо делать только на учебных базах данных.

Остается выйти quit и зайти уже под новым пользователем

Проверка подключения
#

Для подключения вводим команду

mysql -u username -p

, где мы указываем два параметра:

-u и после него указывается пользователь под которым мы хотим зайти в консоль mysql

-p после него не указываем ничего, а значит нас спросят ввести пароль отдельно. Можно пароль вводить после, например так mysql -u username -p 12345 , но это менее безопасно. Так как пароль остается в открытом виде.

База данных настроена и ей можно пользоваться.

Стандартные данные для подключения к бд
#

Данные подключения для использования клиентов с графическим интерфейсом:

host: localhost
port: 3306
username: username
password: <тот что вы задали>

Рекомендуется использовать для работы с базой данных графический интерфейс, например программу https://dbeaver. io/

Установка и настройка MySQL

в Linux Mint | by farhana yeasmin

Опубликовано в

·

Чтение через 3 мин.

·

15 декабря 2022 г.

Поскольку я использую Linux Mint 19.1 (Tessa). Итак, я буду устанавливать MySQL, совместимый с этой версией.

Вы можете проверить номер своей версии и кодовое имя, используя команду ниже.

 $ lsb_release -a 

Я планирую установить сервер MySQL версии 5.7 и подключить его к DБивер. Перед установкой давайте удостоверимся, что есть файлы MySQL. Если да, то их нужно очистить.

Выполните следующие шаги:

  1. Используйте приведенные ниже команды для удаления существующих файлов.
 $ sudo apt-get remove-purge mysql* 
$ sudo apt-get purge mysql*
$ sudo apt-get autoremove
$ sudo apt-get autoclean
$ apt-apt-get lement dbconfig-mysql

2 2 $ sudo apt-get dbconfig mysql

2 2 $ sudo apt-get letpe
$ sudo apt-get autoclean , Теперь убедитесь, что все в актуальном состоянии.

 $ sudo apt-get update 

3. Затем установите сервер MySQL с помощью командной строки

 $ sudo apt install mysql-server 

4. Проверьте версию MySQL

 $ mysql --version 

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

 $ sudo systemctl status mysql 

Служба MySQL активна и работает.

Если сервер MySQL не активен, выполните эту команду:
$ sudo systemctl start mysql

Если вы хотите остановить сервер, выполните эту команду:
$ sudo systemctl stop mysql

Если вы не назначили пароль «root», некоторые приложения могут не разрешить доступ ко всем функциям, иначе вы не сможете войти в систему как пользователь root.

6. Чтобы назначить пароль пользователя root, используйте эту команду:

 sudo mysql -u root 

7. В приглашении mysql> посмотрите, что такое аутентификация.

 ВЫБЕРИТЕ пользователя, хост, строку_аутентификации, плагин ИЗ mysql.user, ГДЕ user='root'; 

8. Чтобы изменить аутентификацию root на пароль — измените «пароль» в конце на ваш фактический пароль в кавычках.

 ИЗМЕНЕНИЕ ПОЛЬЗОВАТЕЛЯ 'root'@'localhost' ИДЕНТИФИКАЦИЯ С 'mysql_native_password' BY 'password'; 

9. Вы должны выполнить FLUSH PRIVILEGES после ручного редактирования таких таблиц, как MySQL.

 ПОЛНЫЕ ПРИВИЛЕГИИ; 

10. Затем просто Выйти.

 выйти 

Настроить как пользователь root.

11. После внесения этого изменения вы должны указать параметр -p при вызове оболочки MySQL с помощью следующей команды:

 $ mysql -u root -p 

12. Теперь установите DBeave и подключите его к серверу MySQL. .

Snap — это простой способ установки и запуска приложений в операционных системах Linux, поскольку они поставляются со всеми зависимостями приложения. Для запуска snapd в вашей системе Linux должен быть snapd установлен.
Если у вас не установлен snapd , запустите эту команду:

 $ sudo apt update && sudo apt install snapd 

Если у вас уже установлен snapd , просто скопируйте и запустите команду для установки dbeaver -ce :

 $ sudo snap install dbeaver-ce 

13. Запустите DBeaver из меню «Пуск» в Linux Mint 19.1. Затем нажмите «База данных» на верхней панели. Создайте новое подключение к базе данных и выберите MySQL.

Здесь соединение с сервером имеет такие параметры, как localhost, порт: 3306, имя пользователя: root и пароль: заданный_пароль. Затем нажмите на тестовое соединение, чтобы проверить.

Ссылки:

  • https://www.tecmint.com/dbeaver-universal-database-tool/
  • https://forums.linuxmint.com/viewtopic.php?t=287064

LayerStack Учебники - LayerStack - Как установить MySQL, MariaDB и MongoDB на сервер Ubuntu ARM

2022-09-19
Натан

1758 просмотров

linux arm mysql mariadb база данных mongodb

1 отзыв

База данных представляет собой набор организованных данных, которые структурированы и хранятся в электронном виде в компьютерной системе. Базы данных могут хранить данные в виде таблиц в зависимости от типа базы данных. Основная цель базы данных — хранить огромное количество данных.

В настоящее время базы данных используются для хранения большого количества динамических веб-сайтов в Интернете. Затем к данным можно получить доступ, управлять ими, обновлять, регулировать и эффективно организовывать. Для записи и извлечения данных в большинстве баз данных используется язык структурированных запросов (SQL).

В этой статье мы устанавливаем 3 из множества баз данных, доступных в ARM arch Ubuntu 20.

Установка MySQL

  1. Подключитесь к вашему серверу через SSH.

  2. Войдите в систему как пользователь root.

  3. Выполните следующую команду, чтобы установить MySQL.

     # apt-get установить mysql-сервер -y
     

  4. Проверьте статус MySQL с помощью приведенной ниже команды.

     # статус systemctl mysql. service
     

  5. Проверьте версию MySQL с помощью следующей команды.

     # mysql -v
     

Установка MariaDB

  1. Подключитесь к вашему серверу через SSH.

  2. Войдите в систему как пользователь root.

  3. Выполните следующую команду, чтобы установить MariaDB.

     # apt-get install mariadb-server mariadb-client -y
     

  4. Проверьте статус MariaDB с помощью приведенной ниже команды.

     # статус systemctl mariadb.service
     

  5. Проверьте версию MariaDB с помощью следующей команды.

     # mysql -v
     

Установка MongoDB

  1. Подключитесь к вашему серверу через SSH.

  2. Войдите в систему как пользователь root.

  3. Выполните следующую команду, чтобы установить MariaDB.

     # apt-получить установку mongodb -y
     

  4. Проверьте статус MongoDB с помощью приведенной ниже команды.

     # статус systemctl mongodb.service
     

  5. Проверьте версию MongoDB с помощью следующей команды.

     # монгод --версия
     

Связанные руководства

  • Как обновить MySQL и MariaDB на облачных серверах Linux

  • Как обновить MongoDB на облачных серверах Linux

  • Подключение приложения Node.js к MongoDB в Ubuntu 16.04

  • Импорт и экспорт баз данных в MySQL и MariaDB на облачных серверах Linux

  • Сброс корневого пароля MySQL и MariaDB

  • Установка MongoDB на облачных серверах Linux

  • Установка MariaDB на облачных серверах Linux

  • Как сделать резервную копию и восстановить MySQL или MariaDB на облачных серверах Linux

Что вы думаете об этой статье?

Оценить статью

#1 Фактор
Потеря трафика

Дополнительные 0,5 с загрузки страницы приводят к 20% потере трафика 022
AMD EPYC™ GENOA

Получить СКИДКА 15%, оставив свой адрес электронной почты
(только для новых клиентов)


Воспользуйтесь этим руководством , чтобы получить пакет бесплатных услуг при регистрации новой бесплатной учетной записи.