Установка MySQL на сервер
- Откройте командную строку или терминал.
- Для дистрибутивов на базе Debian/Ubuntu выполните команду:
sudo apt update && sudo apt install mysql-server
- Для CentOS/RHEL используйте:
sudo yum install mysql-server
- После установки запустите службу MySQL:
sudo systemctl start mysqld
- Добавьте службу в автозагрузку:
sudo systemctl enable mysqld
Первичная настройка безопасности MySQL
- Запустите команду:
sudo mysql_secure_installation
- Следуйте подсказкам – установите пароль для root, удалите анонимных пользователей, отключите удалённый вход для root, удалите тестовую базу и перезагрузите привилегии.
Настройка подключения и создание пользователя
Создание нового пользователя
Для добавления нового пользователя выполните следующее:
mysql -u root -p CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'ваш_пароль'; GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost' WITH GRANT OPTION; FLUSH PRIVILEGES; EXIT;
Настройка доступа по сети
Для подключения по внешней сети замените ‘localhost’ на IP адрес сервера или используйте ‘%’. Не забудьте открыть необходимый порт (по умолчанию 3306) в настройках firewall.
Редактирование конфигурационного файла
- Откройте файл конфигурации, обычно он находится по пути /etc/mysql/mysql.conf.d/mysqld.cnf.
- Настройте параметры:
- bind-address – укажите IP сервера или ‘0.0.0.0’ для прослушивания всех интерфейсов.
- max_connections – установите лимит одновременных соединений.
- character_set_server и collation_server – задайте кодировку по умолчанию.
- Сохраните файл и перезапустите сервер:
sudo systemctl restart mysql
Возможные дополнительные настройки
- Настройка репликации – для создания мастер-слейв конфигурации.
- Настройка резервного копирования – используйте утилиты mysqldump и автоматизацию процесса.
- Настройка логирования – включите журналы ошибок и запросов для мониторинга.