tech-tips/Программное обеспечение/СУБД/MySQL - MariaDB/MySQL - MariaDB.md

1.8 KiB
Raw Permalink Blame History

Разрешить подключаться любому юзеру к mysql удалённо

Master-slave репликация MySQL 5.7

Cron - backup БД на Яндекс.Диск по WebDAV

Изменение пароля для пользователя MySQL

Как установить MySQL в Ubuntu 18.04 DigitalOcean

Установка MariaDB в Ubuntu 20.04 DigitalOcean

Ошибки при установке-настройке


Сдампить удалённую БД в сжатом виде в локальный файл .sql.gz

ssh user@example.com "mysqldump -u $USER -p$PASSWORD $DBNAME | gzip -9 - " > /path/to/dump.sql.gz

Без пробела после -p!

Импортировать БД из сжатого дампа .sql.gz

sudo mysql
> CREATE DATABASE mydb;
> \q
zcat /path/to/dump.sql.gz | mysql -u $USER -p mydb
zcat /path/to/dump.sql.gz | sudo mysql mydb

Создать пользователя с удалённым доступом

CREATE USER 'user'@'%' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Открыть удалённый доступ к mariadb

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
# port = 6001
# bind-address = 0.0.0.0
sudo systemctl restart mysqld

Полное удаление mariadb

# https://bugs.launchpad.net/ubuntu/+source/mariadb-10.3/+bug/1899483
dpkg --purge mariadb-server-10.3 mariadb-server-core-10.3 mariadb-server && \
    dpkg --purge mariadb-client-10.3 mariadb-client-core-10.3 mariadb-common && \
    dpkg --purge --force-depends mysql-common && \
    rm -rf /var/lib/mysql /etc/mysql && \
    apt autoremove && \
    apt --fix-broken install