Skip to content

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

Установка MySQL

Ubuntu/Debian

bash
sudo apt update
sudo apt install mysql-server

CentOS/RHEL

bash
sudo yum install mysql-server
sudo systemctl start mysqld

Запуск и автозапуск MySQL

bash
sudo systemctl enable mysql
sudo systemctl start mysql

Настройка root-пароля и базовая безопасность

bash
sudo mysql_secure_installation

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

Подключение к MySQL

bash
mysql -u root -p

Создание базы данных и пользователя

sql
CREATE DATABASE mydb;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydb.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

Открытие порта для внешних подключений (необязательно)

  1. Откройте файл конфигурации:
    bash
    sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
  2. Найдите строку bind-address и измените на:
    bind-address = 0.0.0.0
  3. Перезапустите MySQL:
    bash
    sudo systemctl restart mysql

Проверка статуса MySQL

bash
sudo systemctl status mysql

Полезные команды

  • Список баз данных: SHOW DATABASES;
  • Список пользователей: SELECT User, Host FROM mysql.user;
  • Выход из MySQL: exit;