<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Ruslan</title>
    <description>The latest articles on Forem by Ruslan (@ruslan-potomka).</description>
    <link>https://forem.com/ruslan-potomka</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2965986%2F0eaeedae-f145-4fcb-ad21-ba3358c63388.jpg</url>
      <title>Forem: Ruslan</title>
      <link>https://forem.com/ruslan-potomka</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/ruslan-potomka"/>
    <language>en</language>
    <item>
      <title>Установка MySQL 8.0.46 из tar-архива</title>
      <dc:creator>Ruslan</dc:creator>
      <pubDate>Mon, 11 May 2026 12:23:08 +0000</pubDate>
      <link>https://forem.com/ruslan-potomka/ustanovka-mysql-8046-iz-tar-arkhiva-365g</link>
      <guid>https://forem.com/ruslan-potomka/ustanovka-mysql-8046-iz-tar-arkhiva-365g</guid>
      <description>&lt;p&gt;По любым вопросам пишите - &lt;a href="https://www.linkedin.com/in/ruslan-potomka/" rel="noopener noreferrer"&gt;linkedin&lt;/a&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  Установка MySQL 8.0.46 из tar-архива
&lt;/h1&gt;

&lt;p&gt;Инструкция описывает установку MySQL версии 8.0.46 из официального tar-архива&lt;/p&gt;

&lt;p&gt;"Как пользоваться инструкцией"&lt;br&gt;
    Команды можно копировать и выполнять по порядку сверху вниз. 🙂&lt;/p&gt;

&lt;p&gt;"Особенности установки"&lt;br&gt;
    - MySQL устанавливается в отдельную директорию &lt;code&gt;/app/mysql/8.0.46&lt;/code&gt;.&lt;br&gt;
    - Такая схема позволяет устанавливать рядом несколько версий MySQL.&lt;br&gt;
    - Каждая версия может иметь собственные директории &lt;code&gt;data&lt;/code&gt;, &lt;code&gt;binlog&lt;/code&gt;, &lt;code&gt;relaylog&lt;/code&gt;, &lt;code&gt;log&lt;/code&gt;, &lt;code&gt;tmp&lt;/code&gt;, &lt;code&gt;run&lt;/code&gt;, &lt;code&gt;config&lt;/code&gt;.&lt;br&gt;
    - Для каждой версии можно использовать отдельный файл конфигурации &lt;code&gt;my.cnf&lt;/code&gt; и отдельный &lt;code&gt;systemd&lt;/code&gt; unit.&lt;br&gt;
    - Сервис запускается от системного пользователя &lt;code&gt;mysql&lt;/code&gt;.&lt;/p&gt;
&lt;h2&gt;
  
  
  Назначение схемы установки
&lt;/h2&gt;

&lt;p&gt;При установке MySQL в отдельную версионную директорию можно держать на одном сервере несколько независимых экземпляров MySQL разных версий.&lt;/p&gt;

&lt;p&gt;Например:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;/app/mysql/8.0.35
/app/mysql/8.0.46
/app/mysql/8.4.0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;"Важно"&lt;br&gt;
    У каждого экземпляра должны быть собственные значения параметров, например: &lt;code&gt;port&lt;/code&gt;, &lt;code&gt;socket&lt;/code&gt;, &lt;code&gt;datadir&lt;/code&gt;, &lt;code&gt;server_id&lt;/code&gt;, а также отдельный &lt;code&gt;systemd&lt;/code&gt; unit.&lt;/p&gt;
&lt;h2&gt;
  
  
  1. Установка зависимостей
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;dnf &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-y&lt;/span&gt; libaio numactl-libs &lt;span class="nb"&gt;tar &lt;/span&gt;wget xz
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  2. Создание системного пользователя
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;useradd &lt;span class="nt"&gt;-r&lt;/span&gt; &lt;span class="nt"&gt;-s&lt;/span&gt; /sbin/nologin mysql
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  3. Создание директорий
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mkdir&lt;/span&gt; &lt;span class="nt"&gt;-p&lt;/span&gt; /app/mysql/8.0.46/&lt;span class="o"&gt;{&lt;/span&gt;server,data,binlog,relaylog,log,tmp,run,config&lt;span class="o"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h2&gt;
  
  
  4. Скачивание архива MySQL
&lt;/h2&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /app/mysql/8.0.46
wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.46-linux-glibc2.28-x86_64.tar.xz
&lt;span class="nb"&gt;sha256sum &lt;/span&gt;mysql-8.0.46-linux-glibc2.28-x86_64.tar.xz
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;"Проверка архива"&lt;br&gt;
    Значение &lt;code&gt;sha256sum&lt;/code&gt; должно совпадать с checksum, указанным на официальном сайте MySQL.&lt;/p&gt;

&lt;p&gt;После проверки checksum распаковываем архив в директорию &lt;code&gt;/app/mysql/8.0.46/server&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;tar&lt;/span&gt; &lt;span class="nt"&gt;-xvf&lt;/span&gt; mysql-8.0.46-linux-glibc2.28-x86_64.tar.xz &lt;span class="nt"&gt;-C&lt;/span&gt; /app/mysql/8.0.46/server &lt;span class="nt"&gt;--strip-components&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;1
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  5. Создание файла конфигурации
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;vim /app/mysql/8.0.46/config/my.cnf
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ini"&gt;&lt;code&gt;&lt;span class="nn"&gt;[client]&lt;/span&gt;
&lt;span class="py"&gt;port&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;3306&lt;/span&gt;
&lt;span class="py"&gt;socket&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;/app/mysql/8.0.46/run/mysql.sock&lt;/span&gt;

&lt;span class="nn"&gt;[mysql]&lt;/span&gt;
&lt;span class="py"&gt;socket&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;/app/mysql/8.0.46/run/mysql.sock&lt;/span&gt;

&lt;span class="nn"&gt;[mysqld]&lt;/span&gt;
&lt;span class="py"&gt;server_id&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;1&lt;/span&gt;
&lt;span class="py"&gt;user&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;mysql&lt;/span&gt;
&lt;span class="py"&gt;port&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;3306&lt;/span&gt;
&lt;span class="py"&gt;bind_address&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;0.0.0.0&lt;/span&gt;
&lt;span class="py"&gt;skip_name_resolve&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;ON&lt;/span&gt;

&lt;span class="py"&gt;socket&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;/app/mysql/8.0.46/run/mysql.sock&lt;/span&gt;
&lt;span class="py"&gt;pid-file&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;/app/mysql/8.0.46/run/mysql.pid&lt;/span&gt;

&lt;span class="py"&gt;basedir&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;/app/mysql/8.0.46/server&lt;/span&gt;
&lt;span class="py"&gt;datadir&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;/app/mysql/8.0.46/data&lt;/span&gt;
&lt;span class="py"&gt;tmpdir&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;/app/mysql/8.0.46/tmp&lt;/span&gt;

&lt;span class="py"&gt;character-set-server&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;utf8mb4&lt;/span&gt;
&lt;span class="py"&gt;collation-server&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;utf8mb4_0900_ai_ci&lt;/span&gt;

&lt;span class="py"&gt;default_storage_engine&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;InnoDB&lt;/span&gt;
&lt;span class="py"&gt;disabled_storage_engines&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;MyISAM,BLACKHOLE,FEDERATED,ARCHIVE&lt;/span&gt;

&lt;span class="py"&gt;log-error&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;/app/mysql/8.0.46/log/mysql.err&lt;/span&gt;

&lt;span class="py"&gt;log_bin&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;/app/mysql/8.0.46/binlog/mysql-bin&lt;/span&gt;
&lt;span class="py"&gt;log_bin_index&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;/app/mysql/8.0.46/binlog/mysql-bin.index&lt;/span&gt;
&lt;span class="py"&gt;log_replica_updates&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;ON&lt;/span&gt;

&lt;span class="py"&gt;relay_log&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;/app/mysql/8.0.46/relaylog/mysql-relay-bin&lt;/span&gt;
&lt;span class="py"&gt;relay_log_index&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;/app/mysql/8.0.46/relaylog/mysql-relay-bin.index&lt;/span&gt;
&lt;span class="py"&gt;relay_log_recovery&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;ON&lt;/span&gt;

&lt;span class="py"&gt;gtid_mode&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;ON&lt;/span&gt;
&lt;span class="py"&gt;enforce_gtid_consistency&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;ON&lt;/span&gt;

&lt;span class="py"&gt;innodb_flush_log_at_trx_commit&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;1&lt;/span&gt;
&lt;span class="py"&gt;sync_binlog&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;1&lt;/span&gt;

&lt;span class="py"&gt;source_verify_checksum&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;ON&lt;/span&gt;
&lt;span class="py"&gt;replica_sql_verify_checksum&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;ON&lt;/span&gt;
&lt;span class="py"&gt;binlog_checksum&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;CRC32&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  6. Назначение прав
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;chown&lt;/span&gt; &lt;span class="nt"&gt;-R&lt;/span&gt; mysql:mysql /app/mysql/8.0.46
&lt;span class="nb"&gt;chmod &lt;/span&gt;750 /app/mysql/8.0.46
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  7. Создание файла окружения &lt;code&gt;env&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Создаем файл окружения в директории &lt;code&gt;/root&lt;/code&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;vim /root/mysql_8_0_46.env
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;MYSQL_VERSION&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;8.0.46
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;MYSQL_BASE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/app/mysql/8.0.46
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;MYSQL_HOME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/app/mysql/8.0.46/server
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;MYSQL_CNF&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/app/mysql/8.0.46/config/my.cnf
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;MYSQL_SOCK&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/app/mysql/8.0.46/run/mysql.sock
&lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;MYSQL_PORT&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;3306

&lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="s2"&gt;":&lt;/span&gt;&lt;span class="nv"&gt;$PATH&lt;/span&gt;&lt;span class="s2"&gt;:"&lt;/span&gt; &lt;span class="k"&gt;in&lt;/span&gt;
  &lt;span class="k"&gt;*&lt;/span&gt;&lt;span class="s2"&gt;":&lt;/span&gt;&lt;span class="nv"&gt;$MYSQL_HOME&lt;/span&gt;&lt;span class="s2"&gt;/bin:"&lt;/span&gt;&lt;span class="k"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;;;&lt;/span&gt;
  &lt;span class="k"&gt;*&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="nb"&gt;export &lt;/span&gt;&lt;span class="nv"&gt;PATH&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$MYSQL_HOME&lt;/span&gt;&lt;span class="s2"&gt;/bin:&lt;/span&gt;&lt;span class="nv"&gt;$PATH&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt; &lt;span class="p"&gt;;;&lt;/span&gt;
&lt;span class="k"&gt;esac&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Загружаем переменные окружения&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;source&lt;/span&gt; /root/mysql_8_0_46.env
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  8. Инициализация data-директории
&lt;/h2&gt;

&lt;p&gt;"Важно"&lt;br&gt;
    Перед инициализацией директория &lt;code&gt;/app/mysql/8.0.46/data&lt;/code&gt; должна быть пустой.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/app/mysql/8.0.46/server/bin/mysqld &lt;span class="nt"&gt;--defaults-file&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/app/mysql/8.0.46/config/my.cnf &lt;span class="nt"&gt;--initialize&lt;/span&gt; &lt;span class="nt"&gt;--user&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;mysql &lt;span class="nt"&gt;--console&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;"Временный пароль root"&lt;br&gt;
    После инициализации MySQL запишет временный пароль пользователя &lt;code&gt;root&lt;/code&gt;&lt;br&gt;
    в error log.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo grep&lt;/span&gt; &lt;span class="s1"&gt;'temporary password'&lt;/span&gt; /app/mysql/8.0.46/log/mysql.err
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  9. Первый тестовый запуск MySQL
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/app/mysql/8.0.46/server/bin/mysqld_safe &lt;span class="nt"&gt;--defaults-file&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;/app/mysql/8.0.46/config/my.cnf &lt;span class="nt"&gt;--user&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;mysql &amp;amp;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  10. Подключаемся к базе данных
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;mysql &lt;span class="nt"&gt;-u&lt;/span&gt; root &lt;span class="nt"&gt;-p&lt;/span&gt; &lt;span class="nt"&gt;-S&lt;/span&gt; /app/mysql/8.0.46/run/mysql.sock
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;"Временный пароль"&lt;br&gt;
    Используйте временный пароль пользователя &lt;code&gt;root&lt;/code&gt;, который был получен после инициализации.&lt;/p&gt;
&lt;h2&gt;
  
  
  11. Смена пароля пользователя root
&lt;/h2&gt;

&lt;p&gt;После первого подключения необходимо заменить временный пароль пользователя &lt;code&gt;root&lt;/code&gt; на постоянный&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;ALTER&lt;/span&gt; &lt;span class="k"&gt;USER&lt;/span&gt; &lt;span class="s1"&gt;'root'&lt;/span&gt;&lt;span class="o"&gt;@&lt;/span&gt;&lt;span class="s1"&gt;'localhost'&lt;/span&gt; &lt;span class="n"&gt;IDENTIFIED&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="s1"&gt;'Qwerty123!'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  12. Ручная остановка MySQL
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/app/mysql/8.0.46/server/bin/mysqladmin &lt;span class="nt"&gt;-uroot&lt;/span&gt; &lt;span class="nt"&gt;-p&lt;/span&gt; &lt;span class="nt"&gt;-S&lt;/span&gt; /app/mysql/8.0.46/run/mysql.sock shutdown
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  13. Создание systemd unit-файла
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;vim /etc/systemd/system/mysql_8_0_46.service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ini"&gt;&lt;code&gt;&lt;span class="nn"&gt;[Unit]&lt;/span&gt;
&lt;span class="py"&gt;Description&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;MySQL 8.0.46 Server&lt;/span&gt;
&lt;span class="py"&gt;After&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;network.target&lt;/span&gt;

&lt;span class="nn"&gt;[Service]&lt;/span&gt;
&lt;span class="py"&gt;Type&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;simple&lt;/span&gt;
&lt;span class="py"&gt;User&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;mysql&lt;/span&gt;
&lt;span class="py"&gt;Group&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;mysql&lt;/span&gt;

&lt;span class="py"&gt;ExecStart&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/app/mysql/8.0.46/server/bin/mysqld_safe --defaults-file=/app/mysql/8.0.46/config/my.cnf --user=mysql&lt;/span&gt;

&lt;span class="py"&gt;PIDFile&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;/app/mysql/8.0.46/run/mysql.pid&lt;/span&gt;

&lt;span class="py"&gt;LimitNOFILE&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;65535&lt;/span&gt;
&lt;span class="py"&gt;Restart&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;on-failure&lt;/span&gt;
&lt;span class="py"&gt;RestartSec&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;5&lt;/span&gt;

&lt;span class="py"&gt;PrivateTmp&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;false&lt;/span&gt;

&lt;span class="nn"&gt;[Install]&lt;/span&gt;
&lt;span class="py"&gt;WantedBy&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;multi-user.target&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Регистрируем unit-файл и включаем сервис в автозагрузку&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl daemon-reload
&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl &lt;span class="nb"&gt;enable &lt;/span&gt;mysql_8_0_46.service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Запускаем сервис&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;systemctl start mysql_8_0_46.service
systemctl status mysql_8_0_46.service
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  14. Проверка работы MySQL
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;systemctl status mysql_8_0_46.service
ss &lt;span class="nt"&gt;-lntp&lt;/span&gt; | &lt;span class="nb"&gt;grep &lt;/span&gt;3306
mysql &lt;span class="nt"&gt;-u&lt;/span&gt; root &lt;span class="nt"&gt;-p&lt;/span&gt; &lt;span class="nt"&gt;-S&lt;/span&gt; /app/mysql/8.0.46/run/mysql.sock
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;





&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="k"&gt;SHOW&lt;/span&gt; &lt;span class="n"&gt;VARIABLES&lt;/span&gt; &lt;span class="k"&gt;LIKE&lt;/span&gt; &lt;span class="s1"&gt;'version'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;По любым вопросам пишите - &lt;a href="https://www.linkedin.com/in/ruslan-potomka/" rel="noopener noreferrer"&gt;linkedin&lt;/a&gt;&lt;/p&gt;

</description>
      <category>database</category>
      <category>devops</category>
      <category>linux</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
