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

Введение.

 Тема блога, установка, настройка и подключение сервера баз данных MySQL к операционной системе Linux.

MySQL — свободная реляционная система управления базами данных. Поддержку осуществляет корпорация Oracle, Продукт распространяется под двойной лицензией, GNU и коммерческой лицензией.

  • Гибкость СУБД обеспечивается таблицами:
    • MyISAM — поддерживает полнотекстовый поиск
    • InnoDB — поддерживает транзакции на уровне отдельных записей

Сообществом разработчиков созданы различные ответвления кода, такие например как MariaDB.

Подготовка к развёртыванию сервера.

Установить необходимые пакеты.

# apt-get update
# apt-get install MySQL-server

Запуск и автозагрузка сервера.

# systemctl start mysqld
# systemctl enable mysqld
# systemctl is-enabled mysqld
enabled

Устанавливаем пароль администратора сервера, по умолчанию пароль нажатие enter.

# mysql -uroot -p
# Enter password: enter
//меняем пароль
# mysqladmin -u root password
# New password:secret
# Confirm new password:secret

Обновляем или перестраиваем индексы если это требуется по условию установки или при повышение версии.

# mysql_upgrade -u root -p secret //ver.8.0.16 и выше отсутствует

Проверяем поддержку механизма хранения сервера для innodb.

# mysql -u root -p secret ... mysql> SHOW ENGINES\G ... *************************** 1.row *************************** Engine: InnoDB Support: DEFAULT Comment: Supports transactions, row-level locking, and foreign keys Transactions: YES XA: YES Savepoints: YES

Установка MySQL 8.

 Версия MySQL8.X требует предварительных настроек уровня безопасности, иначе может появится предупреждение «ошибка подключения к базе данных», при установке некоторых программ. Подробно о политике паролей для MySQL8.X см. здесь. После установки и настройке сервера MySQL8.X, необходимо, переключить режим безопасности сервера MySQL8.X на mysql_native_password plugin выполнив для этого:

mysql -uroot -p Enter password: ENTER //нажать клавишу ENTER //установить пароль mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password'; //установить native_password mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';

Каталоги MySQL.

Основные папки обеспечивающие работу сервера расположены в дереве каталогов устройства на установлена БД.

  • /etc/my.cnf.d — файлы конфигурации
  • /var/lib/mysql — кластер таблиц и баз

Обслуживание сервера.

 Приводятся команды которые встречаются наиболее часто при обслуживание сервера.

Подключение к серверу и работа с базой.

//подключение к северу # mysql -h host -u user -p secret //выход mysql> quit //создание базы mysql> CREATE DATABASE trest; //сделать trest текущей базой mysql> USE trest; Database changed //подключение к северу и базе trest # mysql -h host -u user -p trest //узнать, какие базы существуют mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | | trest | | tmp | +----------+

Параметр host — сервер где работает SQL, если вход с консоли параметр host можно не указывать.

Заключение.

 Широкое применение сервера баз данных MySQL обуславленно его стабильной работой, мощной документацией и поддержкой сообщества. Используя в качестве приложения этот вид БД, необходимо соблюдать некоторые правила, выполнение которых избавит администратора от ошибок потери важной информации. Главное правило — резервное копирование, отведите на изучение и тестирования этого важного механизма необходимое время. Проверяйте, периодически, создаваемые резервные копии, храните их на разных устройствах. Организуйте автоматизацию процесса создания и удаления старых копий. Выучите основные команды управления и обслуживании сервера. Продумайте систему безопасности прав доступа к БД.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Copyright © 2011-2024
Все права защищены.
При перепечатке указать источник: kabtim.ru
Контакты