Главная > ОС > Linux > Opensuse > Tumbleweed > Установка и настройка MySQL на linux opensuse tumbleweed

Установка и настройка MySQL на linux opensuse tumbleweed

Обновлено: 16.04.2025Руководство

Установка и настройка MySQL на linux opensuse tumbleweed

Подробное руководство по установке, настройке и оптимизации MySQL для linux opensuse tumbleweed

Введение

MySQL - популярная система управления реляционными базами данных. Это руководство поможет установить и настроить MySQL 8.x на OpenSUSE Tumbleweed с полным циклом настройки безопасности и базовой оптимизации.

Требования

  1. Работающая система OpenSUSE Tumbleweed
  2. Права суперпользователя (sudo)
  3. Минимум 2 ГБ свободного дискового пространства
  4. Стабильное интернет-соединение для загрузки пакетов

Установка

Подготовка

Обновите систему и установите зависимости:

sudo zypper refresh
sudo zypper update -y

Процесс установки

  1. Установите сервер MySQL и клиент:
1sudo zypper install -y mysql-community-server mysql-community-client
  1. Запустите службу MySQL:
1sudo systemctl enable --now mysql
  1. Проверьте статус службы:
sudo systemctl status mysql

Настройка

  1. Запустите сценарий начальной настройки безопасности:
1sudo mysql_secure_installation
  1. Настройте конфигурационный файл /etc/my.cnf:
1[mysqld]
2datadir=/var/lib/mysql
3socket=/var/lib/mysql/mysql.sock
4log-error=/var/log/mysql/mysqld.log
5pid-file=/run/mysql/mysqld.pid
6default-authentication-plugin=mysql_native_password
7character-set-server=utf8mb4
8collation-server=utf8mb4_unicode_ci
  1. Перезапустите сервер:
sudo systemctl restart mysql

Типичные ошибки и их решения

Ошибка доступа к сокету

Симптомы: Can't connect to local MySQL server through socket Решение:

1sudo mysql_install_db --user=mysql
2sudo systemctl restart mysql

Ошибка аутентификации

Симптомы: Access denied for user Решение: Сбросьте пароль root:

1ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';```
2
3## Заключение
4
5Вы успешно установили и настроили MySQL на OpenSUSE Tumbleweed. Для дальнейшей оптимизации рекомендуется настроить параметры InnoDB и создать отдельных пользователей для баз данных.
6
7## Команды
8
9### Установка сервера MySQL
10
11```bash
12sudo zypper install -y mysql-community-server mysql-community-client

Запуск сервиса MySQL

1sudo systemctl enable --now mysql

Решение проблем

Ошибка совместимости библиотек

Установите libopenssl1_1 и обновите пакеты

1sudo zypper install -y libopenssl1_1 && sudo zypper update

Не удается войти с паролем root

Запустите MySQL в безопасном режиме и измените пароль

1sudo mysqld_safe --skip-grant-tables &