🐬 Настройка MySQL Server для совместной работы
Для организации совместной работы нескольких сотрудников в My-Business CRM необходима версия с поддержкой MySQL. Эта инструкция поможет вам установить и настроить MySQL Server, создать базу данных и пользователя для CRM.
MySQL версия позволяет нескольким пользователям одновременно работать с одной базой данных через локальную сеть или интернет. Это идеальное решение для команд от 2 до 50 человек.
📥 1. Выбор и установка MySQL Server
Варианты установки MySQL:
Рекомендуется для выделенных серверов и опытных пользователей.
- Выберите версию для своей ОС (Windows x86/x64)
- Скачайте установщик MSI или ZIP архив
- При установке выберите "Developer Default" или "Server only"
- Запомните пароль root пользователя — он понадобится для настройки
Простой способ установки MySQL на одном компьютере для тестирования или небольшой команды.
- Скачайте и установите OpenServer (рекомендуется для Windows) или XAMPP
- Запустите сервер и включите модуль MySQL
- Доступ к MySQL через phpMyAdmin на localhost/phpmyadmin
Если у вас уже есть веб-хостинг с поддержкой MySQL, вы можете использовать его.
- Данные для подключения (хост, порт, БД, пользователь, пароль) предоставит хостинг-провайдер
- Убедитесь, что разрешены внешние подключения к базе данных
⚙️ 2. Настройка MySQL Server
- После установки MySQL сервер обычно запускается автоматически
- Проверьте через Службы Windows (services.msc) → MySQL
- Если не запущен — нажмите "Запустить"
Откройте командную строку MySQL или любой клиент (phpMyAdmin, MySQL Workbench):
Введите пароль root, который вы задали при установке.
📁 3. Создание базы данных для My-Business CRM
Выполните SQL команду для создания новой базы данных:
- mybusiness_crm — имя базы данных (можете выбрать своё)
- utf8mb4 — кодировка, поддерживающая все символы, включая эмодзи
- Проверьте создание:
SHOW DATABASES;
👤 4. Создание пользователя для CRM
Не используйте root пользователя для подключения CRM. Создайте отдельного пользователя с ограниченными правами — только для работы с базой mybusiness_crm.
Выполните SQL команду для создания нового пользователя:
- crm_user — имя пользователя (можно выбрать другое)
- localhost — доступ только с этого компьютера
- strong_password — придумайте надёжный пароль
Дайте пользователю полный доступ к базе mybusiness_crm:
- Права: SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER и т.д.
- FLUSH PRIVILEGES — применяет изменения
Теперь вы можете использовать эти данные для подключения в My-Business CRM.
🌐 5. Настройка удалённого доступа (для командной работы)
Создайте пользователя с доступом с любого IP (или с IP вашей сети):
- '%' — доступ с любого IP-адреса
- Для безопасности можно указать конкретный IP: '192.168.1.%' (вся локальная сеть)
Откройте порт 3306 (стандартный порт MySQL) в брандмауэре Windows:
- Панель управления → Брандмауэр Windows → Дополнительные параметры
- Правила для входящих подключений → Создать правило → Порт
- Укажите порт 3306, разрешите подключение
- Примените правило
Убедитесь, что MySQL слушает внешние подключения. Откройте файл конфигурации (C:\ProgramData\MySQL\MySQL Server X.X\my.ini):
Закомментируйте или измените строку bind-address на 0.0.0.0, затем перезапустите службу MySQL.
🔧 6. Проверка подключения
- Запустите My-Business CRM (версия с MySQL)
- Введите параметры подключения:
Порт: 3306
Имя БД: mybusiness_crm
Пользователь: crm_user
Пароль: ваш_пароль
- Нажмите "Проверить подключение"
- Если всё верно — появится сообщение об успешном подключении
📋 7. Параметры подключения для CRM
В My-Business CRM (версия с MySQL) необходимо указать следующие параметры:
- Хост (Server) —
localhost(если сервер на том же компьютере) или192.168.1.XXX(IP сервера в локальной сети) илиdomain.ru(удалённый сервер) - Порт (Port) —
3306(стандартный порт MySQL) - Имя базы данных (Database) —
mybusiness_crm - Пользователь (Username) —
crm_user - Пароль (Password) — пароль пользователя
⚠️ Возможные проблемы и решения
- Неправильный логин или пароль — проверьте данные пользователя
- Пользователь не создан или нет прав на базу — выполните GRANT
- База данных не существует — создайте БД командой CREATE DATABASE
- Проверьте имя БД — возможна опечатка
- Сервер недоступен — проверьте, запущен ли MySQL сервис
- Проверьте хост и порт
- Проверьте настройки файрвола — порт 3306 должен быть открыт
- Проверьте bind-address в my.ini
- Пользователь не имеет прав на подключение с этого IP
- Создайте пользователя с доступом с '%' или конкретного IP
- Проверьте скорость интернета
- Используйте локальную сеть вместо интернета
- Настройте параметры таймаутов в CRM
💡 Полезные советы
- Регулярно делайте резервные копии — используйте mysqldump
- Настройте автоматический бэкап через планировщик Windows
- Используйте разных пользователей для разных сотрудников (для аудита)
- Ограничьте права пользователей только на нужные действия
- Используйте VPN для удалённого доступа — безопаснее, чем открытый порт 3306