Настройка MySQL Server
MySQL Server у меня уже установлен (как одна из зависимостей PHPBrew).
Для работы с базами данных я использую программу, которая установлена на основном PC, а не на виртуальном сервере. Для успешного подключения необходимо изменить настройки в файле /etc/mysql/my.cnf
:
sudo nano /etc/mysql/my.cnf
Находим строку bind-address = 127.0.0.1
и меняем ее на bind-address = 0.0.0.0
.
Перезапускаем MySQL Server:
sudo service mysql restart
Добавление пользователя
Подключаемся к MySQL Server под root
:
mysql -u root -p
Вводим пароль, который указали в процессе установки MySQL Server и последовательно выполняем запросы:
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
В дальнейшем я работаю с базами данных только под этим пользователем.
Часто используемые команды MySQL Server
Запуск:
sudo service mysql start
Остановка:
sudo service mysql stop
Перезапуск:
sudo service mysql restart
Установка OpenSSH Server
OpenSSH Server мне нужен для подключения и работы с проектом в PHPStorm через SFTP.
Устанавливаем OpenSSH Server:
sudo apt-get install openssh-server
Менять настройки я не буду, меня все устраивает по умолчанию. Все настройки необходимо делать в файле /etc/ssh/sshd_config
.
Часто используемые команды OpenSSH Server
Запуск:
sudo service ssh start
Остановка:
sudo service ssh stop
Перезапуск:
sudo service ssh restart