<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>55936</bug_id>
          
          <creation_ts>2025-09-10 16:23:49 +0300</creation_ts>
          <short_desc>Некорректная переменная init_connect внутри mysql.</short_desc>
          <delta_ts>2025-11-24 11:16:49 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>MySQL-server</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Куницкий Дмитрий">kunitskijds</reporter>
          <assigned_to name="Николай Костригин">nickel</assigned_to>
          <cc>amakeenk</cc>
    
    <cc>mike</cc>
    
    <cc>nickel</cc>
    
    <cc>rider</cc>
    
    <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>272266</commentid>
    <comment_count>0</comment_count>
    <who name="Куницкий Дмитрий">kunitskijds</who>
    <bug_when>2025-09-10 16:23:49 +0300</bug_when>
    <thetext>Стенды:
Alt Server p11 x86_64(Обновленный до sisyphus)

Версия пакетов:
MySQL-server-8.0.43-alt1.x86_64
MySQL-client-8.0.43-alt1.x86_64

Шаги воспроизведения:
1) Установить СУБД
# apt-get install MySQL-server -y

2) Запустить СУБД
# systemctl start mysqld.service 

3) Подключиться к mysql от рута:
# mysql -u root

4) Создать тестового пользователя, базу и таблицу внутри нее:

CREATE DATABASE test_db;
CREATE USER &apos;test_user&apos;@&apos;localhost&apos; IDENTIFIED BY &apos;password&apos;;
GRANT ALL PRIVILEGES ON test_db.* TO &apos;test_user&apos;@&apos;localhost&apos;;
USE test_db;
CREATE TABLE test_table (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100)
);
INSERT INTO test_table (id, name) VALUES (1, &apos;First Record&apos;);
FLUSH PRIVILEGES;


5) Выйти из mysql и попытаться получить данные с этой таблицы:

# mysql -u test_user -ppassword -D test_db -e &quot;SELECT * FROM test_table;&quot;

=========================================
Ожидаемый результат: Успешное подключение к БД. Вывод данных из таблицы test_table 

Реальный результат: Ошибка при выполнении команды.

ERROR 2013 (HY000) at line 1: Lost connection to MySQL server during query


Примечание: Ошибка не воспроизводится в p11 и ошибку нельзя воспроизвести если подключаться от пользователя root или любого другого у которого есть привилегия SUPER.

Для исправления можно в ручную изменить переменную init_connect в MySQL. 

# mysql -u root -p&quot;1&quot; -e &quot;SET GLOBAL init_connect=&apos;SET NAMES utf8mb4 COLLATE utf8mb4_general_ci&apos;;&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>272288</commentid>
    <comment_count>1</comment_count>
    <who name="Николай Костригин">nickel</who>
    <bug_when>2025-09-11 10:02:32 +0300</bug_when>
    <thetext>Принято, спасибо.
Похоже на опечатку при исправлении конфига.
Прошу проверить с /etc/my.cnf.d/server.cnf:

- init-connect = &apos;SET NAMES utf8 COLLATE utf8mb4_general_ci&apos;
+ init-connect = &apos;SET NAMES utf8mb4 COLLATE utf8mb4_general_ci&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>272289</commentid>
    <comment_count>2</comment_count>
    <who name="Alexander Makeenkov">amakeenk</who>
    <bug_when>2025-09-11 10:04:05 +0300</bug_when>
    <thetext>(Ответ для Николай Костригин на комментарий #1)
&gt; - init-connect = &apos;SET NAMES utf8 COLLATE utf8mb4_general_ci&apos;
&gt; + init-connect = &apos;SET NAMES utf8mb4 COLLATE utf8mb4_general_ci&apos;

У меня заработало.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>277671</commentid>
    <comment_count>3</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2025-11-24 11:16:49 +0300</bug_when>
    <thetext>MySQL-8.0.43-alt2 -&gt; sisyphus:

Thu Sep 11 2025 Nikolai Kostrigin &lt;nickel@altlinux&gt; 8.0.43-alt2
- fix default charset name for init-connect variable (closes: #55936)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>