• Как установить MySQL 8.0 / 5.7 на Debian 11 / Debian 10

    # Добавляем в систему репозиторий MySQL.

    wget https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.deb
    dpkg -i mysql-apt-config_0.8.18-1_all.deb
    Установщик пакета предложит вам выбрать версию MySQL для создания репозитория. По умолчанию для конфигурации репозитория выбрана версия MySQL 8.0.

     

    # Обновляем индекс репозитория

    apt-get update
    apt-get install mysql-community-server -y
    Во время установки будет предложено ввести пароль от root пользователя, а так же в случае установки MySQL 8.0 будет предложено выбрать метод аутентификации. 

     

    # Выполняем настройку безопасности MySQL сервера.

    mysql_secure_installation

     

    В случае если в процессе обновления индексов репозитория вы увидите ошибку не доступности публичного ключа MySQL репозитория:

    Err:2 http://repo.mysql.com/apt/debian buster InRelease
      The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 467B942D3A79BD29
    W: GPG error: http://repo.mysql.com/apt/debian buster InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 467B942D3A79BD29
    E: The repository 'http://repo.mysql.com/apt/debian buster InRelease' is not signed.
    N: Updating from such a repository can't be done securely, and is therefore disabled by default.
    N: See apt-secure(8) manpage for repository creation and user configuration details.

     

    # Добавляем публичный ключ MySQL репозитория и обновляем локальные индексы репозитория.

    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29 apt-get update

    Читать далее…

    БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
    Загрузка...
  • Установка кодировки в MySQL 5.5 по-умолчанию на UTF-8 (Debian 8 Jessie)

    По-умолчанию кодировка в MySQL (5.5) сервере, установлена latin1, рассмотрим как ее изменить на utf-8. Данная инструкция применима ко всем разновидностям Linux, но выполнятся настройка будет на Debian 8 Jessie.

     

    Останавливаем работу сервера MySQL, добавляем следующие параметры в файл конфигурации /etc/mysql/my.cnf:

    service mysql stop
    
    [client]
    default-character-set = utf8
    
    [mysqld]
    init_connect="SET NAMES utf8"
    character-set-server = utf8
    collation-server = utf8_unicode_ci

     

    Запускаем сервер MySQL и в консоли MySQL проверяем установленную кодировку по-умолчанию:

    service mysql start
    
    mysql -uroot -p
    
    show variables like 'char%';
    +--------------------------+----------------------------+
    | Variable_name            | Value                      |
    +--------------------------+----------------------------+
    | character_set_client     | utf8                       |
    | character_set_connection | utf8                       |
    | character_set_database   | utf8                       |
    | character_set_filesystem | binary                     |
    | character_set_results    | utf8                       |
    | character_set_server     | utf8                       |
    | character_set_system     | utf8                       |
    | character_sets_dir       | /usr/share/mysql/charsets/ |
    +--------------------------+----------------------------+
    8 rows in set (0.00 sec)
    
    SHOW VARIABLES LIKE 'collation%';
    +----------------------+-----------------+
    | Variable_name        | Value           |
    +----------------------+-----------------+
    | collation_connection | utf8_general_ci |
    | collation_database   | utf8_unicode_ci |
    | collation_server     | utf8_unicode_ci |
    +----------------------+-----------------+
    3 rows in set (0.00 sec)

    Читать далее…

    БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
    Загрузка...
  • Список полезных команд для работы с MySQL в командной строке Linux

    В качестве памятки по работе с MySQL посредством командной строки, буду вести список наиболее полезных и часто используемых команд MySQL. (Список будет дополнятся по мере необходимости)

     

    Для входа в консоль MySQL на локальной машине:

    mysql -u root -p

    Для входа в консоль MySQL на удаленной машине:

    mysql -u root -p -h 192.168.1.2

    Читать далее…

    БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
    Загрузка...
  • Cброс пароля пользователя root в MySQL на системах Unix/Windows

    Рассмотрим как сбросить забытый/утерянный пароль от root в MySQL. Рассмотрим варианты сброса пароля под Windows и Unix системах.

     

    Сброс Root пароля: Windows

    # Все ниже действия должны производится в командной строке запущенной от Администратора.

     

    Останавливаем службу MySQL:

    net stop mysql

     

    Запускаем MySQL сервер с отключенными таблицами безопасности (Правильно указываем путь установки MySQL):

    "C:\Program Files\MySQL\bin\mysqld-nt.exe" --skip-grant-tables

     

    Открываем ещё одну командную строку и заходим в MySQL под root без пароля:

    mysql -uroot

     

    Выбираем базу mysql, меняем пароль от root, сбрасываем привилегии:

    USE mysql
    UPDATE user SET Password=PASSWORD('password') WHERE User=’root’;
    FLUSH PRIVILEGES;
    QUIT

     

    Закрываем первую командную строку и запускаем службу MySQL:

    net start mysql

     

    Пробуем авторизоваться под root с новым паролем.

    Читать далее…

    БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
    Загрузка...
© IT-блог Жаконды All Rights Reserved.
Яндекс.Метрика