<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wwoss.direct.quickconnect.to/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>worldwide open-source software - software:development:ps_pycharm:mysql</title>
        <description></description>
        <link>https://wwoss.direct.quickconnect.to/</link>
        <lastBuildDate>Sat, 11 Apr 2026 06:49:47 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=wiki:logo.png</url>
            <title>worldwide open-source software</title>
            <link>https://wwoss.direct.quickconnect.to/</link>
        </image>
        <item>
            <title>mysql</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:ps_pycharm:mysql:mysql&amp;rev=1708881033</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;mysql_8034&quot;&gt;MySQL 8.0.34&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
MySQL — свободная реляционная система управления базами данных (СУБД), разработанная и поддерживаемая корпорацией Oracle. База данных — это специально созданное хранилище важной информации, неотъемлемым атрибутом которого является удобный доступ ко всем хранящимся данным. Для обеспечения этого доступа используются так называемые системы управления базами данных или просто СУБД, представляющие собой особые приложения на базе определенной программной архитектуры.
&lt;br/&gt;

&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aps_pycharm%3Amysql%3Amysql&amp;amp;media=software:development:ps_pycharm:mysql:mysql_2.png&quot; class=&quot;media&quot; title=&quot;software:development:ps_pycharm:mysql:mysql_2.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?w=600&amp;amp;tok=76e0f9&amp;amp;media=software:development:ps_pycharm:mysql:mysql_2.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/detail.php?id=software%3Adevelopment%3Aps_pycharm%3Amysql%3Amysql&amp;amp;media=software:development:ps_pycharm:mysql:mysql_1.png&quot; class=&quot;media&quot; title=&quot;software:development:ps_pycharm:mysql:mysql_1.png&quot;&gt;&lt;img src=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?w=600&amp;amp;tok=f56340&amp;amp;media=software:development:ps_pycharm:mysql:mysql_1.png&quot; class=&quot;media&quot; loading=&quot;lazy&quot; alt=&quot;&quot; width=&quot;600&quot; /&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;MySQL 8.0.34&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mysql_8034&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-1010&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;описание_программы&quot;&gt;Описание программы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Одной из самых популярных СУБД на сегодняшний день является MySQL, распространяемая свободно (с некоторыми ограничениями). Эта серверная система способна эффективно функционировать во взаимодействии с интернет-сайтами и веб-приложениями. При этом она проста в освоении, что лишь увеличивает ее популярность, особенно среди «айтишников»-любителей.
&lt;br/&gt;

Примечательно, что результатом огромной популярности MySQL стало появление в интернете множества руководств по освоению системы, а также огромного количества всевозможных плагинов и расширений, упрощающих работу с этой системой. Это в свою очередь лишь придало системе еще большей популярности.
&lt;br/&gt;

Несмотря на отсутствие некоторого функционала, имеющегося у других СУБД, MySQL обладает достаточно обширным разнообразием доступных инструментов для создания приложений.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435_\u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;1011-2558&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;установка_сервер_mysql_в_ubuntu_2204_lts_linux&quot;&gt;Установка сервер MySQL в Ubuntu 22.04 LTS Linux&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 MySQL \u0432 Ubuntu 22.04 LTS Linux&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u0441\u0435\u0440\u0432\u0435\u0440_mysql_\u0432_ubuntu_2204_lts_linux&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;2559-2632&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;шаг_1_обновление_системы&quot;&gt;Шаг 1 — Обновление системы&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Важно, чтобы вы обновили систему, выполнив следующие команды apt:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo apt update
sudo apt list --upgradable # получить список обновлений
sudo apt upgrade&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0430\u0433 1 \u2014 \u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0448\u0430\u0433_1_\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435_\u0441\u0438\u0441\u0442\u0435\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2633-2934&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;шаг_2_поиск_пакетов_mysql_сервер&quot;&gt;Шаг 2 — Поиск пакетов MySQL сервер&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Используйте команду apt-cache или apt, как показано ниже, для поиска серверных и клиентских пакетов MySQL в Ubuntu 22.04 LTS. Например:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;apt-cache search mysql-server&lt;/pre&gt;

&lt;p&gt;
Система вернёт список доступных вариантов, включая сервер и клиент Oracle MySQL 8.xx и MariaDB 10.x в Ubuntu 22.04 LTS:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mysql-server - MySQL database server (metapackage depending on the latest version)
mysql-server-8.0 - MySQL database server binaries and system database setup
mysql-server-core-8.0 - MySQL database server binaries
default-mysql-server - MySQL database server binaries and system database setup (metapackage)
default-mysql-server-core - MySQL database server binaries (metapackage)
mariadb-server-10.6 - MariaDB database server binaries
mariadb-server-core-10.6 - MariaDB database core server files&lt;/pre&gt;

&lt;p&gt;
Хотите узнать больше о пакете MySQL server под названием mysql-server-8.0? Выполните команду следующую команду apt, прежде чем устанавливать mysql:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;apt info -a mysql-server-8.0&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;Package: mysql-server-8.0
Version: 8.0.29-0ubuntu0.22.04.2
Priority: optional
Section: database
Source: mysql-8.0
Origin: Ubuntu
Maintainer: Ubuntu Developers &amp;lt;ubuntu-devel-discuss@lists.ubuntu.com&amp;gt;
Original-Maintainer: Debian MySQL Maintainers &amp;lt;pkg-mysql-maint@lists.alioth.debian.org&amp;gt;
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 1610 kB
Provides: virtual-mysql-server
Pre-Depends: adduser (&amp;gt;= 3.40), debconf, mysql-common (&amp;gt;= 5.5)
Depends: lsb-base (&amp;gt;= 3.0-10), mysql-client-8.0 (&amp;gt;= 8.0.29-0ubuntu0.22.04.2), mysql-common (&amp;gt;= 5.8+1.0.4~), mysql-server-core-8.0 (= 8.0.29-0ubuntu0.22.04.2), passwd, perl:any (&amp;gt;= 5.6), psmisc, debconf (&amp;gt;= 0.5) | debconf-2.0
Recommends: libhtml-template-perl, mecab-ipadic-utf8
Suggests: mailx, tinyca
Conflicts: mariadb-server-10.1, mariadb-server-10.3, mysql-server-5.7, virtual-mysql-server
Homepage: http://dev.mysql.com/
Task: lamp-server
Download-Size: 1391 kB
APT-Sources: http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
Description: MySQL database server binaries and system database setup
 MySQL is a fast, stable and true multi-user, multi-threaded SQL database
 server. SQL (Structured Query Language) is the most popular database query
 language in the world. The main goals of MySQL are speed, robustness and
 ease of use.
 .
 This package contains all the infrastructure needed to setup system
 databases.

Package: mysql-server-8.0
Version: 8.0.28-0ubuntu4
Priority: optional
Section: database
Source: mysql-8.0
Origin: Ubuntu
Maintainer: Ubuntu Developers &amp;lt;ubuntu-devel-discuss@lists.ubuntu.com&amp;gt;
Original-Maintainer: Debian MySQL Maintainers &amp;lt;pkg-mysql-maint@lists.alioth.debian.org&amp;gt;
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 1603 kB
Provides: virtual-mysql-server
Pre-Depends: adduser (&amp;gt;= 3.40), debconf, mysql-common (&amp;gt;= 5.5)
Depends: lsb-base (&amp;gt;= 3.0-10), mysql-client-8.0 (&amp;gt;= 8.0.28-0ubuntu4), mysql-common (&amp;gt;= 5.8+1.0.4~), mysql-server-core-8.0 (= 8.0.28-0ubuntu4), passwd, perl:any (&amp;gt;= 5.6), psmisc, debconf (&amp;gt;= 0.5) | debconf-2.0
Recommends: libhtml-template-perl, mecab-ipadic-utf8
Suggests: mailx, tinyca
Conflicts: mariadb-server-10.1, mariadb-server-10.3, mysql-server-5.7, virtual-mysql-server
Homepage: http://dev.mysql.com/
Task: lamp-server
Download-Size: 1386 kB
APT-Sources: http://archive.ubuntu.com/ubuntu jammy/main amd64 Packages
Description: MySQL database server binaries and system database setup
 MySQL is a fast, stable and true multi-user, multi-threaded SQL database
 server. SQL (Structured Query Language) is the most popular database query
 language in the world. The main goals of MySQL are speed, robustness and
 ease of use.
 .
 This package contains all the infrastructure needed to setup system
 databases.&lt;/pre&gt;

&lt;p&gt;
mysql-server-8.0 vs mysql-server-core-8.0
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;mysql-server-8.0&lt;/strong&gt; — этот пакет нужен практически во всех случаях. Он содержит исполняемые файлы сервера баз данных MySQL, клиенты и настройки системной базы данных.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;mysql-server-core-8.0&lt;/strong&gt; — этот пакет включает двоичные файлы сервера, но не содержит всей инфраструктуры, необходимой для настройки системных баз данных. Так что это более полезно для тех, кто настраивает контейнеры Linux (Docker, LXD и прочие) и не нуждается во всех этих вещах, таких как клиенты mysql.&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0430\u0433 2 \u2014 \u041f\u043e\u0438\u0441\u043a \u043f\u0430\u043a\u0435\u0442\u043e\u0432 MySQL \u0441\u0435\u0440\u0432\u0435\u0440&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0448\u0430\u0433_2_\u043f\u043e\u0438\u0441\u043a_\u043f\u0430\u043a\u0435\u0442\u043e\u0432_mysql_\u0441\u0435\u0440\u0432\u0435\u0440&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2935-7860&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;шаг_3_установка_пакета_mysql_8_сервер&quot;&gt;Шаг 3 — Установка пакета MySQL 8 сервер&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Давайте установим MySQL сервер версии 8.0 на Ubuntu 22.04 LTS:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo apt install mysql-server-8.0&lt;/pre&gt;

&lt;p&gt;
Пример сеанса установки:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following package was automatically installed and is no longer required:
  libfreetype6
Use &amp;#039;apt autoremove&amp;#039; to remove it.
The following additional packages will be installed:
  libcgi-fast-perl libcgi-pm-perl libclone-perl libencode-locale-perl libevent-pthreads-2.1-7 libfcgi-bin libfcgi-perl libfcgi0ldbl libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl libhttp-date-perl libhttp-message-perl libio-html-perl liblwp-mediatypes-perl
  libmecab2 libprotobuf-lite23 libtimedate-perl liburi-perl mecab-ipadic mecab-ipadic-utf8 mecab-utils mysql-client-8.0 mysql-client-core-8.0 mysql-common mysql-server-core-8.0
Suggested packages:
  libdata-dump-perl libipc-sharedcache-perl libbusiness-isbn-perl libwww-perl mailx tinyca
The following NEW packages will be installed:
  libcgi-fast-perl libcgi-pm-perl libclone-perl libencode-locale-perl libevent-pthreads-2.1-7 libfcgi-bin libfcgi-perl libfcgi0ldbl libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl libhttp-date-perl libhttp-message-perl libio-html-perl liblwp-mediatypes-perl
  libmecab2 libprotobuf-lite23 libtimedate-perl liburi-perl mecab-ipadic mecab-ipadic-utf8 mecab-utils mysql-client-8.0 mysql-client-core-8.0 mysql-common mysql-server-8.0 mysql-server-core-8.0
0 upgraded, 27 newly installed, 0 to remove and 0 not upgraded.
Need to get 28.6 MB of archives.
After this operation, 240 MB of additional disk space will be used.
Do you want to continue? [Y/n] y&lt;/pre&gt;

&lt;/div&gt;

&lt;h4 id=&quot;установка_пароля_для_учётной_записи_root&quot;&gt;Установка пароля для учётной записи root&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Для установки пароля учётной записи &lt;strong&gt;root&lt;/strong&gt;, запустите:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo mysql&lt;/pre&gt;

&lt;p&gt;
Затем выполните sql запрос для установки пароля &lt;strong&gt;My7Pass@Word_9_8A_zE&lt;/strong&gt; для учётной записи &lt;strong&gt;&amp;#039;root@localhost&amp;#039;&lt;/strong&gt;. В имени учётной записи, после @ указывается с какого адреса будет обращаться пользователь. Для локальной машины указывают &lt;strong&gt;localhost&lt;/strong&gt; или &lt;strong&gt;127.0.0.1&lt;/strong&gt;, для удалённой машины её IP-адрес. Для доступа из локальной или внешней сети %, но так делать не стоит без особой необходимости:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ALTER USER &amp;#039;root&amp;#039;@&amp;#039;localhost&amp;#039; IDENTIFIED WITH mysql_native_password BY &amp;#039;My7Pass@Word_9_8A_zE&amp;#039;;
exit&lt;/pre&gt;

&lt;/div&gt;

&lt;h4 id=&quot;основные_файлы_конфигурации_и_порты_mysql_8xx&quot;&gt;Основные файлы конфигурации и порты MySQL 8.xx&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;mysql.service&lt;/strong&gt; — Имя сервиса. Вы можете управлять им с помощью следующих команд systemctl:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;sudo systemctl start mysql.service
sudo systemctl stop mysql.service
sudo systemctl restart mysql.service
sudo systemctl status mysql.service&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;/etc/mysql/&lt;/strong&gt; — Основной каталог конфигурации MySQL сервера.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;/etc/mysql/my.cnf&lt;/strong&gt; — Файл конфигурации сервера баз данных MySQL. Отредактируйте файл .my.cnf ($HOME/.my.cnf), чтобы установить пользовательские параметры. Дополнительные настройки можно переопределить из следующих двух каталогов:&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;/etc/mysql/conf.d/
/etc/mysql/mysql.conf.d/&lt;/pre&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Порт TCP/3306&lt;/strong&gt; — TCP/3306 сетевой порт по умолчанию для MySQL сервера и привязывается к &lt;strong&gt;127.0.0.1&lt;/strong&gt; по соображениям безопасности. Однако вы можете его изменить, если нужен доступ к VLAN или VPN CIDR. Затем можете получить доступ к серверу MySQL, используя набор сокетов &lt;strong&gt;localhost&lt;/strong&gt; в каталоге &lt;strong&gt;/run/mysqld/&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0430\u0433 3 \u2014 \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0430\u043a\u0435\u0442\u0430 MySQL 8 \u0441\u0435\u0440\u0432\u0435\u0440&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0448\u0430\u0433_3_\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0430\u043a\u0435\u0442\u0430_mysql_8_\u0441\u0435\u0440\u0432\u0435\u0440&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;7861-12115&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;шаг_4_защита_сервера_mysql_8&quot;&gt;Шаг 4 — Защита сервера MySQL 8&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
По умолчанию пароль не установлен, и необходимо настроить другие параметры. Давайте запустим следующую команду для настройки и защиты MySQL сервера:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo mysql_secure_installation&lt;/pre&gt;

&lt;p&gt;
Программа запросит пароль для пользователя &lt;strong&gt;root,&lt;/strong&gt; политику валидации пароля и предполагаемую надёжность пароля:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Securing the MySQL server deployment.

Enter password for user root: My7Pass@Word_9_8A_zE

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: Y

There are three levels of password validation policy:

LOW    Length &amp;gt;= 8
MEDIUM Length &amp;gt;= 8, numeric, mixed case, and special characters
STRONG Length &amp;gt;= 8, numeric, mixed case, special characters and dictionary file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 2
Using existing password for root.

Estimated strength of the password: 100
Change the password for root ? (Press y|Y for Yes, any other key for No) : Y

New password: My7Pass@Word_9_8A_zE

Re-enter new password: My7Pass@Word_9_8A_zE

Estimated strength of the password: 100
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : Y&lt;/pre&gt;

&lt;p&gt;
Далее удалим анонимного пользователя, отключим удалённый вход пользователя root в систему и удалим тестовую базу данных:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;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
&amp;#039;localhost&amp;#039;. 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 &amp;#039;test&amp;#039; 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!&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0430\u0433 4 \u2014 \u0417\u0430\u0449\u0438\u0442\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 MySQL 8&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0448\u0430\u0433_4_\u0437\u0430\u0449\u0438\u0442\u0430_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_mysql_8&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:11,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;12116-15136&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;шаг_5_включение_загрузки_mysql_сервера_вместе_с_загрузкой_системы&quot;&gt;Шаг 5 — Включение загрузки MySQL сервера вместе с загрузкой системы&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Убедитесь, что MySQL сервер запускается при загрузке системы с помощью следующей команды:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo systemctl is-enabled mysql.service&lt;/pre&gt;

&lt;p&gt;
Если загрузка не включена, введите следующую команду для включения загрузки:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo systemctl enable mysql.service&lt;/pre&gt;

&lt;p&gt;
Проверьте состояние MySQL сервера, следующей командой:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo systemctl status mysql.service&lt;/pre&gt;

&lt;p&gt;
Если всё в порядке, она должна вывести что-то вроде этого:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;● mysql.service - MySQL Community Server
     Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2022-08-10 23:46:30 UTC; 2min 19s ago
    Process: 1498 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
   Main PID: 1506 (mysqld)
     Status: &amp;quot;Server is operational&amp;quot;
      Tasks: 39 (limit: 4575)
     Memory: 361.5M
        CPU: 1.090s
     CGroup: /system.slice/mysql.service
             └─1506 /usr/sbin/mysqld

Aug 10 23:46:30 nixcraft-mysql-8 systemd[1]: Starting MySQL Community Server...
Aug 10 23:46:30 nixcraft-mysql-8 systemd[1]: Started MySQL Community Server.&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0430\u0433 5 \u2014 \u0412\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 MySQL \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0432\u043c\u0435\u0441\u0442\u0435 \u0441 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0448\u0430\u0433_5_\u0432\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435_\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438_mysql_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_\u0432\u043c\u0435\u0441\u0442\u0435_\u0441_\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439_\u0441\u0438\u0441\u0442\u0435\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:14,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;15137-16629&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;шаг_6_запуск_остановка_перезапуск_mysql_сервера&quot;&gt;Шаг 6 — Запуск/Остановка/Перезапуск MySQL сервера&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Используя параметры командной строки, мы можем управлять MySQL сервером в Ubuntu 22.04 LTS. Давайте запустим сервер, если он ещё не запущен:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo systemctl start mysql.service&lt;/pre&gt;

&lt;p&gt;
Для остановки MySQL сервера выполните следующую команду:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo systemctl stop mysql.service&lt;/pre&gt;

&lt;p&gt;
Если MySQL сервер нужно перезапустить выполните:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo systemctl restart mysql.service&lt;/pre&gt;

&lt;p&gt;
Посмотреть журнал службы MySQL можно командной &lt;strong&gt;journalctl&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo journalctl -u mysql.service -xe&lt;/pre&gt;

&lt;p&gt;
Она выведет что-то вроде:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;May 10 05:09:01 ubuntu-nixcraft systemd[1]: Starting MySQL Community Server...
░░ Subject: A start job for unit mysql.service has begun execution
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit mysql.service has begun execution.
░░
░░ The job identifier is 597.
May 10 05:09:01 ubuntu-nixcraft systemd[1]: Started MySQL Community Server.
░░ Subject: A start job for unit mysql.service has finished successfully
░░ Defined-By: systemd
░░ Support: http://www.ubuntu.com/support
░░
░░ A start job for unit mysql.service has finished successfully.
░░
░░ The job identifier is 597.&lt;/pre&gt;

&lt;p&gt;
Файл журнала ошибок MySQL сервера по умолчанию расположен в &lt;strong&gt;/var/log/mysql/error.log&lt;/strong&gt;. Посмотреть последние записи можно с помощью команды &lt;strong&gt;tail:&lt;/strong&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo tail -f /var/log/mysql/error.log&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;2022-05-10T05:08:59.396952Z 7 [System] [MY-013172] [Server] Received SHUTDOWN from user boot. Shutting down mysqld (Version: 8.0.29-0ubuntu0.22.04.2).
2022-05-10T05:08:59.399628Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: &amp;#039;127.0.0.1&amp;#039; port: 33060, socket: /var/run/mysqld/mysqlx.sock
2022-05-10T05:09:00.873507Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.29-0ubuntu0.22.04.2)  (Ubuntu).
2022-05-10T05:09:01.640964Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.29-0ubuntu0.22.04.2) starting as process 1463
2022-05-10T05:09:01.652378Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2022-05-10T05:09:01.771700Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2022-05-10T05:09:01.942385Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2022-05-10T05:09:01.942503Z 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel.
2022-05-10T05:09:01.974967Z 0 [System] [MY-010931] [Server] /usr/sbin/mysqld: ready for connections. Version: &amp;#039;8.0.29-0ubuntu0.22.04.2&amp;#039;  socket: &amp;#039;/var/run/mysqld/mysqld.sock&amp;#039;  port: 3306  (Ubuntu).
2022-05-10T05:09:01.974988Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: &amp;#039;127.0.0.1&amp;#039; port: 33060, socket: /var/run/mysqld/mysqlx.sock&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0430\u0433 6 \u2014 \u0417\u0430\u043f\u0443\u0441\u043a\/\u041e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\/\u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a MySQL \u0441\u0435\u0440\u0432\u0435\u0440\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0448\u0430\u0433_6_\u0437\u0430\u043f\u0443\u0441\u043a_\u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430_\u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a_mysql_\u0441\u0435\u0440\u0432\u0435\u0440\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:18,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;16630-19909&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;шаг_7_войдите_на_mysql_8_сервер_для_тестирования&quot;&gt;Шаг 7 — Войдите на MySQL 8 сервер для тестирования&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
На данный момент мы узнали, как установить, настроить, защитить и запустить/остановить MySQL 8 сервер в Ubuntu 22.04 LTS. Пришло время зайти не сервер как root (администратор MySQL). Синтаксис команды следующий:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mysql -u {user} -p
mysql -u {user} -h {remote_server_ip} -p
mysql -u root -p&lt;/pre&gt;

&lt;p&gt;
Пример сессии:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 8.0.30-0ubuntu0.22.04.1 (Ubuntu)

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type &amp;#039;help;&amp;#039; or &amp;#039;\h&amp;#039; for help. Type &amp;#039;\c&amp;#039; to clear the current input statement.

mysql&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Выполните команду &lt;strong&gt;STATUS&lt;/strong&gt;, которая отображает версию и другую информацию о MySQL сервере:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;STATUS;&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;mysql  Ver 8.0.30-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu))

Connection id:        14
Current database:
Current user:         root@localhost
SSL:                  Not in use
Current pager:        stdout
Using outfile:        &amp;#039;&amp;#039;
Using delimiter:      ;
Server version:       8.0.30-0ubuntu0.22.04.1 (Ubuntu)
Protocol version:     10
Connection:           Localhost via UNIX socket
Server characterset:  utf8mb4
Db     characterset:  utf8mb4
Client characterset:  utf8mb4
Conn.  characterset:  utf8mb4
UNIX socket:          /var/run/mysqld/mysqld.sock
Binary data as:       Hexadecimal
Uptime:               5 min 40 sec

Threads: 2  Questions: 20  Slow queries: 0  Opens: 142  Flush tables: 3  Open tables: 61  Queries per second avg: 0.058
--------------&lt;/pre&gt;

&lt;p&gt;
Также версию MySQL сервера, можно посмотреть следующей командой:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;SHOW VARIABLES LIKE &amp;quot;%version%&amp;quot;;&lt;/pre&gt;
&lt;pre class=&quot;code&quot;&gt;+--------------------------+-------------------------+
| Variable_name            | Value                   |
+--------------------------+-------------------------+
| admin_tls_version        | TLSv1.2,TLSv1.3         |
| immediate_server_version | 999999                  |
| innodb_version           | 8.0.30                  |
| original_server_version  | 999999                  |
| protocol_version         | 10                      |
| replica_type_conversions |                         |
| slave_type_conversions   |                         |
| tls_version              | TLSv1.2,TLSv1.3         |
| version                  | 8.0.30-0ubuntu0.22.04.1 |
| version_comment          | (Ubuntu)                |
| version_compile_machine  | x86_64                  |
| version_compile_os       | Linux                   |
| version_compile_zlib     | 1.2.12                  |
+--------------------------+-------------------------+
13 rows in set (0.00 sec)&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0430\u0433 7 \u2014 \u0412\u043e\u0439\u0434\u0438\u0442\u0435 \u043d\u0430 MySQL 8 \u0441\u0435\u0440\u0432\u0435\u0440 \u0434\u043b\u044f \u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0448\u0430\u0433_7_\u0432\u043e\u0439\u0434\u0438\u0442\u0435_\u043d\u0430_mysql_8_\u0441\u0435\u0440\u0432\u0435\u0440_\u0434\u043b\u044f_\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:25,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;19910-23024&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;шаг_8_создание_новой_базы_данных_mysql_и_пользователя_пароля&quot;&gt;Шаг 8 — Создание новой базы данных MySQL и пользователя/пароля&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Создадим новую базу данных mydemodb:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;CREATE DATABASE mydemodb;&lt;/pre&gt;

&lt;p&gt;
Затем создадим пользователя &lt;strong&gt;vivekappusr&lt;/strong&gt; для базы данных &lt;strong&gt;mydemodb&lt;/strong&gt; с паролем &lt;strong&gt;aa09dd995C72_5355a598fc7D8ab1230a&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;CREATE USER &amp;#039;vivekappusr&amp;#039;@&amp;#039;%&amp;#039; IDENTIFIED BY &amp;#039;aa09dd995C72_5355a598fc7D8ab1230a&amp;#039;;&lt;/pre&gt;

&lt;p&gt;
Установим права:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;GRANT SELECT, INSERT, UPDATE, DELETE ON mydemodb.* TO &amp;#039;vivekappusr&amp;#039;@&amp;#039;%&amp;#039;;&lt;/pre&gt;

&lt;p&gt;
И конечно предоставим все привилегии на базу данных &lt;strong&gt;mydemodb&lt;/strong&gt;:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;GRANT ALL PRIVILEGES ON mydemodb.* TO &amp;#039;vivekappusr&amp;#039;@&amp;#039;%&amp;#039;;&lt;/pre&gt;

&lt;p&gt;
Посмотрим пользователей MySQL и привилегии пользователя &lt;strong&gt;vivekappusr&lt;/strong&gt; командами:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;SELECT USER,host FROM mysql.user;
SHOW GRANTS FOR vivekappusr;&lt;/pre&gt;

&lt;p&gt;
Войдём под новым пользователем в MySQL:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mysql -u vivekappusr -p mydemodb
mysql -u vivekappusr -h localhost -p mydemodb&lt;/pre&gt;

&lt;p&gt;
Где,
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; -u vivekappusr : Имя пользователя&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; -h localhost : Соединение с хостом localhost&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; -p : Запрос пароля&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; mydemodb : Соединение с базой данных: mydemodb&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0430\u0433 8 \u2014 \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043d\u043e\u0432\u043e\u0439 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 MySQL \u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\/\u043f\u0430\u0440\u043e\u043b\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0448\u0430\u0433_8_\u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435_\u043d\u043e\u0432\u043e\u0439_\u0431\u0430\u0437\u044b_\u0434\u0430\u043d\u043d\u044b\u0445_mysql_\u0438_\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f_\u043f\u0430\u0440\u043e\u043b\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:31,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;23025-24421&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit12&quot; id=&quot;шаг_9_конфигурация_сервера_mysql_8&quot;&gt;Шаг 9 — Конфигурация сервера MySQL 8&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Откройте файл &lt;strong&gt;/etc/mysql/mysql.conf.d/mysqld.cnf&lt;/strong&gt; с помощью текстового редактора, например:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf&lt;/pre&gt;

&lt;p&gt;
Отредактируйте раздел mysqld в соответствии с вашими потребностями. Детальную информацию по параметрам можно узнать из &lt;a href=&quot;https://dev.mysql.com/doc/&quot; class=&quot;urlextern&quot; title=&quot;https://dev.mysql.com/doc/&quot; rel=&quot;ugc nofollow&quot;&gt;документации.&lt;/a&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[mysqld]
pid-file  = /var/run/mysqld/mysqld.pid
socket    = /var/run/mysqld/mysqld.sock
datadir   = /var/lib/mysql
log-error = /var/log/mysql/error.log&lt;/pre&gt;

&lt;p&gt;
Далее, я добавляю доступ по сети:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# server LAN/VLAN IP and port
bind_address = 10.147.164.6
port = 3306
skip_external_locking
skip_name_resolve
max_allowed_packet              = 256M
max_connect_errors              = 1000000&lt;/pre&gt;

&lt;p&gt;
Немного тонкой настройки баз данных для проекта
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# InnoDB
default_storage_engine          = InnoDB
innodb_buffer_pool_instances    = 1
innodb_buffer_pool_size         = 512M
innodb_file_per_table           = 1
innodb_flush_log_at_trx_commit  = 0
innodb_flush_method             = O_DIRECT
innodb_log_buffer_size          = 16M
innodb_log_file_size            = 512M
innodb_stats_on_metadata        = 0
innodb_read_io_threads          = 64
innodb_write_io_threads         = 64

# MyISAM Settings (set if you are using MyISAM)
key_buffer_size                 = 32M

low_priority_updates            = 1
concurrent_insert               = 2

# Connection Settings
max_connections                 = 100

back_log                        = 512
thread_cache_size               = 100
thread_stack                    = 192K

interactive_timeout             = 180
wait_timeout                    = 180

# Buffer Settings
join_buffer_size                = 4M
read_buffer_size                = 3M
read_rnd_buffer_size            = 4M
sort_buffer_size                = 4M&lt;/pre&gt;

&lt;p&gt;
Настройки таблицы в соответствии с потребностями проекта:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# Table Settings (see below for open file limits)
table_definition_cache          = 40000
table_open_cache                = 40000
open_files_limit                = 60000

max_heap_table_size             = 128M
tmp_table_size                  = 128M

# Search Settings
ft_min_word_len                 = 3&lt;/pre&gt;

&lt;p&gt;
Настройка ведения логов:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# Logging
log_error                       = /var/lib/mysql/mysql_error.log
log_queries_not_using_indexes   = 1
long_query_time                 = 5
slow_query_log                  = 0     # Disabled for production
slow_query_log_file             = /var/lib/mysql/mysql_slow.log&lt;/pre&gt;

&lt;p&gt;
Настройка &lt;strong&gt;mysqldump&lt;/strong&gt; для бэкапов:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[mysqldump]
quick
quote_names
max_allowed_packet&lt;/pre&gt;

&lt;/div&gt;

&lt;h4 id=&quot;настройка_максимального_количества_отрытых_файлов_сервера_mysql_количество_файловых_дескрипторов&quot;&gt;Настройка максимального количества отрытых файлов сервера MySQL(количество файловых дескрипторов)&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Для загруженного MySQL 8 сервера вам необходимо настроить параметры максимального количества открытых файлов с помощью &lt;strong&gt;systemd&lt;/strong&gt;. В противном случае вы получите сообщение об ошибке «Ну удалось увеличить количество max_open_files больше, чем XXXX ». Запустите:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo systemctl edit mysql.service&lt;/pre&gt;

&lt;p&gt;
Вы увидите следующий текст:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;### Lines below this comment will be discarded
### /lib/systemd/system/mysql.service
# # MySQL systemd service file
#
# [Unit]
# Description=MySQL Community Server
# After=network.target
#
# [Install]
# WantedBy=multi-user.target
#
# [Service]
# Type=notify
# User=mysql
# Group=mysql
# PIDFile=/run/mysqld/mysqld.pid
# PermissionsStartOnly=true
# ExecStartPre=/usr/share/mysql/mysql-systemd-start pre
# ExecStart=/usr/sbin/mysqld
# TimeoutSec=infinity
# Restart=on-failure
# RuntimeDirectory=mysqld
# RuntimeDirectoryMode=755
# LimitNOFILE=10000
#
# # Set enviroment variable MYSQLD_PARENT_PID. This is required for restart.
# Environment=MYSQLD_PARENT_PID=1&lt;/pre&gt;

&lt;p&gt;
Добавьте свою конфигурацию между:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;### Anything between here and the comment below will become the new contents of the file



### Lines below this comment will be discarded&lt;/pre&gt;

&lt;p&gt;
Например (замените &lt;strong&gt;1800000&lt;/strong&gt; на желаемое значение. Для максимального поддерживаемого значения используйте &lt;strong&gt;LimitNOFILE=infinity&lt;/strong&gt; вместо &lt;strong&gt;LimitNOFILE=1800000&lt;/strong&gt;):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;### Editing /etc/systemd/system/mysql.service.d/override.conf
### Anything between here and the comment below will become the new contents of the file
[Service]
LimitNOFILE=1800000



### Lines below this comment will be discarded

### /lib/systemd/system/mysql.service
# # MySQL systemd service file
#
# [Unit]
# Description=MySQL Community Server
# After=network.target
#
# [Install]
# WantedBy=multi-user.target
#
# [Service]
# Type=notify
# User=mysql
# Group=mysql
# PIDFile=/run/mysqld/mysqld.pid
# PermissionsStartOnly=true
# ExecStartPre=/usr/share/mysql/mysql-systemd-start pre
# ExecStart=/usr/sbin/mysqld
# TimeoutSec=infinity
# Restart=on-failure
# RuntimeDirectory=mysqld
# RuntimeDirectoryMode=755
# LimitNOFILE=10000
#
# # Set enviroment variable MYSQLD_PARENT_PID. This is required for restart.
# Environment=MYSQLD_PARENT_PID=1&lt;/pre&gt;

&lt;p&gt;
Создайте или отредактируйте &lt;strong&gt;/etc/sysctl.d/100-custom.conf&lt;/strong&gt; и добавьте:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;fs.nr_open=1800000&lt;/pre&gt;

&lt;p&gt;
Обновите изменения:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo sysctl -p /etc/sysctl.d/100-custom.conf&lt;/pre&gt;

&lt;p&gt;
Затем перезагрузите и перезапустите службу mysql:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sudo systemctl daemon-reload
sudo systemctl restart mysql&lt;/pre&gt;

&lt;p&gt;
Проверьте:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mysql -u root -p -e &amp;#039;SHOW GLOBAL VARIABLES LIKE &amp;quot;open_files_limit&amp;quot;;&amp;#039;&lt;/pre&gt;

&lt;p&gt;
Пример вывода:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;+------------------+---------+
| Variable_name    | Value   |
+------------------+---------+
| open_files_limit | 1800000 |
+------------------+---------+&lt;/pre&gt;

&lt;p&gt;
Также можете воспользоваться следующей командой, чтобы запросить текущий лимит открытых файлов MySQL сервера в Ubuntu 22.04 LTS:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cat /proc/$(cat /var/run/mysqld/mysqld.pid)/limits
## ИЛИ ##
grep &amp;#039;open files&amp;#039; /proc/$(cat /var/run/mysqld/mysqld.pid)/limits&lt;/pre&gt;

&lt;p&gt;
Выведет в консоль:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;Max open files            1800000              1800000              files&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0428\u0430\u0433 9 \u2014 \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u0430 MySQL 8&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0448\u0430\u0433_9_\u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u044f_\u0441\u0435\u0440\u0432\u0435\u0440\u0430_mysql_8&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:37,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;24422-31328&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit13&quot; id=&quot;достоинства_и_недостатки&quot;&gt;Достоинства и недостатки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Переходим к обзору сильных и слабых сторон MySQL от Oracle.
&lt;/p&gt;

&lt;p&gt;
Плюсы:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Простота в использовании.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Обширный функционал.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Безопасность.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Масштабируемость.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Скорость.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Минусы:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Недостаточная надежность.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Низкая скорость разработки.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;br/&gt;

&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u0441\u0442\u043e\u0438\u043d\u0441\u0442\u0432\u0430 \u0438 \u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u0441\u0442\u043e\u0438\u043d\u0441\u0442\u0432\u0430_\u0438_\u043d\u0435\u0434\u043e\u0441\u0442\u0430\u0442\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:55,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;31329-31811&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit14&quot; id=&quot;ссылки_и_примечания&quot;&gt;Ссылки и Примечания&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://www.mysql.com/&quot; class=&quot;urlextern&quot; title=&quot;https://www.mysql.com/&quot; rel=&quot;ugc nofollow&quot;&gt;Сайт разработчика&lt;/a&gt;
&lt;br/&gt;

&lt;a href=&quot;https://dev.mysql.com/downloads/installer/&quot; class=&quot;urlextern&quot; title=&quot;https://dev.mysql.com/downloads/installer/&quot; rel=&quot;ugc nofollow&quot;&gt;Страница загрузки&lt;/a&gt;
&lt;br/&gt;

&lt;a href=&quot;https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/#apt-repo-setup&quot; class=&quot;urlextern&quot; title=&quot;https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/#apt-repo-setup&quot; rel=&quot;ugc nofollow&quot;&gt;Краткое руководство по использованию репозитория MySQL APT&lt;/a&gt;
&lt;br/&gt;

&lt;a href=&quot;https://dev.mysql.com/downloads/repo/apt/&quot; class=&quot;urlextern&quot; title=&quot;https://dev.mysql.com/downloads/repo/apt/&quot; rel=&quot;ugc nofollow&quot;&gt;Репозиторий MySQL APT&lt;/a&gt;
&lt;br/&gt;

&lt;a href=&quot;https://www.cyberciti.biz/faq/installing-mysql-server-on-ubuntu-22-04-lts-linux/&quot; class=&quot;urlextern&quot; title=&quot;https://www.cyberciti.biz/faq/installing-mysql-server-on-ubuntu-22-04-lts-linux/&quot; rel=&quot;ugc nofollow&quot;&gt;Источник: «How to install MySQL server on Ubuntu 22.04 LTS Linux»&lt;/a&gt;
&lt;br/&gt;

&lt;a href=&quot;https://dev.mysql.com/doc/&quot; class=&quot;urlextern&quot; title=&quot;https://dev.mysql.com/doc/&quot; rel=&quot;ugc nofollow&quot;&gt;MySQL Documentation&lt;/a&gt;
&lt;br/&gt;

&lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:web:docs:learn:mariadb:%D0%B2atabase_creation&quot; class=&quot;wikilink1&quot; title=&quot;software:development:web:docs:learn:mariadb:вatabase_creation&quot; data-wiki-id=&quot;software:development:web:docs:learn:mariadb:вatabase_creation&quot;&gt;База данных PHP MySQL&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u0441\u044b\u043b\u043a\u0438 \u0438 \u041f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u0441\u044b\u043b\u043a\u0438_\u0438_\u043f\u0440\u0438\u043c\u0435\u0447\u0430\u043d\u0438\u044f&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:55,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;31812-32602&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit15&quot; id=&quot;файлы_для_загрузки&quot;&gt;Файлы для загрузки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_start&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;&lt;div class=&quot;wrap_left wrap_round wrap_download plugin_wrap&quot;&gt;
&lt;p&gt;
Установщики MySQL 8.0.34
&lt;br/&gt;

&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:ps_pycharm:mysql:mysql-installer-web-community-8.0.34.0.msi&quot; class=&quot;media mediafile mf_msi&quot; title=&quot;software:development:ps_pycharm:mysql:mysql-installer-web-community-8.0.34.0.msi (2.4 MB)&quot;&gt; Windows (x86, 64-разрядная версия), установщик MSI&lt;/a&gt;
&lt;br/&gt;

&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:ps_pycharm:mysql:mysql-8.1.0-linux-glibc2.28-x86_64.tar.xz&quot; class=&quot;media mediafile mf_xz&quot; title=&quot;software:development:ps_pycharm:mysql:mysql-8.1.0-linux-glibc2.28-x86_64.tar.xz (446.5 MB)&quot;&gt; Linux — универсальный (glibc 2.28) (x86, 64-разрядная версия), архив TAR&lt;/a&gt;
&lt;br/&gt;

&lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:ps_pycharm:mysql:mysql-apt-config_0.8.26-1_all.deb&quot; class=&quot;media mediafile mf_deb&quot; title=&quot;software:development:ps_pycharm:mysql:mysql-apt-config_0.8.26-1_all.deb (17.7 KB)&quot;&gt; Ubuntu / Debian (независимо от архитектуры), пакет DEB&lt;/a&gt;
&lt;/p&gt;
&lt;/div&gt;&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;plugin_wrap_end&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;0-&amp;quot;} --&gt;
&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0430\u0439\u043b\u044b \u0434\u043b\u044f \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0444\u0430\u0439\u043b\u044b_\u0434\u043b\u044f_\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:55,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;32603-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 25 Feb 2024 17:10:33 +0000</pubDate>
        </item>
    </channel>
</rss>
