Неплохая статья: https://antons-organization-1.gitbook.io/administrirovanie-linux/servisy-linux/sistemy-upravleniya-bazami-dannykh/ustanovka-i-nastroika-subd-mysql.
Установка:
$ sudo apt install mysql-server
$ mysql --version
$ sudo mysql
mysql> \q
Создание пользователя:
$ sudo mysql CREATE USER 'vasi'@'localhost' IDENTIFIED BY 'pass'; ============================================================ Пользователи: select host, user from user; +-----------+------------------+ | host | user | +-----------+------------------+ | localhost | debian-sys-maint | | localhost | mysql.infoschema | | localhost | mysql.session | | localhost | mysql.sys | | localhost | root | | localhost | vasi | +-----------+------------------+ 6 rows in set (0,00 sec) ============================================================
Для разрешения доступа к определенной БД:
mysql> grant all privileges on *.* to 'vasi'@'localhost'; mysql> grant all on *.* to vasi@'%';
Проверка:
systemctl status mysql >... > Active: active (running) >... ============================================================ mysql -u vasi -ppass ============================================================
Для разрешения доступа из сети, в /etc/mysql/mysql.conf.d закоментить строку:
#bind-address = 127.0.0.1
и перезапустить
sudo systemctl restart mysql.service
Создать пользователя:
CREATE USER 'vasi'@'%' IDENTIFIED BY 'pass';
Проверка с ноута:
mysql -u vasi -ppass -h192.168.1.20
Backup и restore БД MySql в linux
j3 - имя базы данных
root - имя пользователя
Backup:
$ mysqldump -v -h127.0.0.1 -uroot -p j3 > /tmp/j3_dump.sql $ cd /tmp $ zip j3_dump.sql.zip j3_dump.sql $ rm j3_dump.sql
Restore:
$ mysql -u root -p >pass: *** mysql> drop database j3; mysql> create database j3; mysql> use j3; mysql> source /tmp/j3_dump.sql