Установка и настройка MySQL
Установка MySQL
Ubuntu/Debian
bash
sudo apt update
sudo apt install mysql-serverCentOS/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;Открытие порта для внешних подключений (необязательно)
- Откройте файл конфигурации:bash
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf - Найдите строку
bind-addressи измените на:bind-address = 0.0.0.0 - Перезапустите MySQL:bash
sudo systemctl restart mysql
Проверка статуса MySQL
bash
sudo systemctl status mysqlПолезные команды
- Список баз данных:
SHOW DATABASES; - Список пользователей:
SELECT User, Host FROM mysql.user; - Выход из MySQL:
exit;