- Mysql server linux debian
- Установка
- MySql сервер
- MySql клиент
- Внешние ссылки
- Установка MySQL в Debian 10
- Как установить MySQL 8 в Debian 10
- Шаг 1: Добавление репозитория MySQL
- Шаг 2: Установка MySQL
- Шаг 3: Настройка безопасности MySQL
- Шаг 4: Проверка MySQL
- Выводы
- Mysql server linux debian
- 2.5.5 Installing MySQL on Linux Using Debian Packages from Oracle
Mysql server linux debian
MySql это система управления реляционными базами данных.
Установка
Установите пакеты mysql-server и mysql-client (они зависят от текущей «наилучшей» версии MySql).
MySql сервер
MySql будет автоматически запускаться при загрузке. Так же Вы можете запустить её вручную, набрав в консоли (как root):
После обновления пакетов Дебиан, Вам необходимо выполнить команду (как root):
mysql_fix_privilege_tables.
MySql будет установлена, только если у Вас NON-NUMERIC (не числовое) имя хоста, которое определяется через файл /etc/host.
- При установке пакет MySql создаёт пользователя debian-sys-maint, который используется при запуске-остановке сервера и в cron скриптах. Не удаляйте его.
MySql клиент
Для запуска консольного MySql клиента наберите в терминале (из под любого пользователя):
Ключ -u задёт имя пользователя БД, -p — пароль.
Так же Вы можете использовать программу MySql Navigator (это программа клиент MySql с графическим интерфейсом), Имя установочного пакета совпадает с названием программы, и она может быть установлена через apt или Synaptic. для запуска mysql-navigator наберите в терминале :
После установки программы, Вы можете также найти её в меню Debian/Базы данных (Debian/Database).
Вы можете использовать официальный GUI инструмент создания запросов к MySql — mysql-query-browser. В Дебиан имеются и другие инструменты для работы с БД такие как: MySql Control Center, gmyclient или gnome-database.
Если у Вас установлен веб сервер с интерпретатором PHP, вы можете использовать для администрирования — phpMyAdmin.
Внешние ссылки
- A MySQL tutorial
- MySQL official homepage
- MySQL Reference Manual
- http://www.togaware.com/linux/survivor/MySQL.html
- MySqlAdministrator
- MySQLQueryBrowser
- mysql-navigator — MySQL Navigator debian package
- HOWTO Start MySQL Navigator
- http://gmyclient.sourceforge.net
- http://www.gnome-db.org
Установка MySQL в Debian 10
MySQL наиболее широко используемая система управления базами данных (СУБД) с открытым исходным кодом. Она используется для хранения и извлечения данных во многих приложениях. В официальных репозиториях Debian 10 находится СУБД MariaDB в качестве альтернативы для MySQL, и в большинстве случаев, она работает хорошо.
Но если вы хотите, получить СУБД с характеристиками присущими лишь MySQL, то вам потребуется установить ее из официального репозитория MySQL. Далее мы разберем как выполняется установка MySQL Debian 10 от разработчиков.
Как установить MySQL 8 в Debian 10
Шаг 1: Добавление репозитория MySQL
Чтобы установить MySQL в Debian, вам необходимо скачать и установить APT репозиторий содержащийся в .deb пакете, который управляет настройкой и установкой программного обеспечения MySQL.
cd /tmp
wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
Во время установки пакета вам будет предложено настроить репозиторий MySQL APT для выбора версий сервера MySQL и других компонентов, которые вы хотите установить. Для установки последней версии оставьте все как есть, перейдите к Оk и нажмите Enter.
Шаг 2: Установка MySQL
После добавления репозитория обновите кэш пакетов apt и установите пакет сервера MySQL. При этом также будут установлены пакеты для клиента и другие зависимости.
sudo apt update
sudo apt install mysql-server
Во время установки появится диалоговое окно конфигурации, в котором нужно будет установить пароль пользователя root для MySQL. Введите безопасный и надежный пароль, а затем подтвердите его.
После этого вас предупредят о новой системе аутентификации, на основе SHA256, использующейся в MySQL, нажмите Ok. Выберите плагин аутентификации (оставьте опцию по умолчанию, чтобы использовать рекомендуемый плагин) и нажмите кнопку Enter, чтобы завершить процесс установки.
Когда установка пакетов завершится, установщик запустит службу MySQL и настроит для неё автозагрузку. Чтобы убедиться, что служба MySQL работает, проверьте ее состояние с помощью следующей команды.
sudo systemctl status mysql
Есть несколько команд systemctl, которые вам нужно знать, чтобы управлять (запускать, перезапускать и останавливать) службу MySQL, когда это будет необходимо:
sudo systemctl start mysql
sudo systemctl restart mysql
sudo systemctl stop mysql
sudo systemctl reload mysql
Шаг 3: Настройка безопасности MySQL
Сервер MySQL из коробки не защищен, и для повышения безопасности потребуется запустить сценарий mysql_secure_installation. Выполните:
Прочитайте описание каждого вопроса и правильно ответьте на них. Во-первых, введите пароль пользователя root, который вы задали во время установки пакета. Вы можете выбрать y (для Yes) или n (для No), чтобы использовать или не использовать компонент VALIDATE PASSWORD.
Когда сценарий предложит вам установить новый пароль для пользователя root выберите No (вы уже установили его во время установки пакета). Затем внимательно следуйте другим подсказкам и выберите y (для YES), чтобы удалить анонимных пользователей, запретить удаленный вход под root в систему, удалить тестовую базу данных и перезагрузить таблицу привилегий.
Настройки MySQL Debian завершены, можно переходить к использованию.
Шаг 4: Проверка MySQL
После того как вы закончили настройку безопасности MySQL, можно начать использовать его для хранения данных для ваших веб-сайтов или веб-приложений. Чтобы получить доступ к оболочке MySQL, выполните следующую команду (пароль пользователя root введите по запросу, как показано на скриншоте):
Выводы
В этой статье мы рассказали, как выполняется установка MySQL Debian 10. Если у вас есть какие-либо вопросы по этой статье, спрашивайте в комментариях!
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Mysql server linux debian
MySQL 8.0 Reference Manual Including MySQL NDB Cluster 8.0
2.5.5 Installing MySQL on Linux Using Debian Packages from Oracle
Oracle provides Debian packages for installing MySQL on Debian or Debian-like Linux systems. The packages are available through two different channels:
- The MySQL APT Repository. This is the preferred method for installing MySQL on Debian-like systems, as it provides a simple and convenient way to install and update MySQL products. For details, see Section 2.5.2, “Installing MySQL on Linux Using the MySQL APT Repository”.
- The MySQL Developer Zone’s Download Area. For details, see Section 2.1.3, “How to Get MySQL”. The following are some information on the Debian packages available there and the instructions for installing them:
- Various Debian packages are provided in the MySQL Developer Zone for installing different components of MySQL on the current Debian and Ubuntu platforms. The preferred method is to use the tarball bundle, which contains the packages needed for a basic setup of MySQL. The tarball bundles have names in the format of mysql-server_ MVER — DVER _ CPU .deb-bundle.tar . MVER is the MySQL version and DVER is the Linux distribution version. The CPU value indicates the processor type or family for which the package is built, as shown in the following table:
CPU Value | Intended Processor Type or Family |
---|---|
i386 | Pentium processor or better, 32 bit |
amd64 | 64-bit x86 processor |
$> tar -xvf mysql-server_MVER
-DVER
_CPU
.deb-bundle.tar
$> sudo apt-get install libaio1
$> sudo dpkg-preconfigure mysql-community-server_*.deb
You are asked to provide a password for the root user for your MySQL installation. You might also be asked other questions regarding the installation.
Make sure you remember the root password you set. Users who want to set a password later can leave the password field blank in the dialogue box and just press OK ; in that case, root access to the server is authenticated using the MySQL Socket Peer-Credential Authentication Plugin for connections using a Unix socket file. You can set the root password later using mysql_secure_installation .
$> sudo dpkg -i mysql-_*.deb
There are also packages with server-core and client-core in the package names. These contain binaries only and are installed automatically by the standard packages. Installing them by themselves does not result in a functioning MySQL setup. If you are being warned of unmet dependencies by dpkg (such as libmecab2), you can fix them using apt-get :
sudo apt-get -f install
- All configuration files (like my.cnf ) are under /etc/mysql
- All binaries, libraries, headers, etc., are under /usr/bin and /usr/sbin
- The data directory is under /var/lib/mysql
Debian distributions of MySQL are also provided by other vendors. Be aware that they may differ from those built by Oracle in features, capabilities, and conventions (including communication setup), and that the instructions in this manual do not necessarily apply to installing them. The vendor’s instructions should be consulted instead.