62 lines
1.8 KiB
Markdown
62 lines
1.8 KiB
Markdown
[[Разрешить подключаться любому юзеру к mysql удалённо]]
|
||
|
||
[[Master-slave репликация MySQL 5.7]]
|
||
|
||
[[Cron - backup БД на Яндекс.Диск по WebDAV]]
|
||
|
||
[[Изменение пароля для пользователя MySQL]]
|
||
|
||
[[Как установить MySQL в Ubuntu 18.04 DigitalOcean]]
|
||
|
||
[[Установка MariaDB в Ubuntu 20.04 DigitalOcean]]
|
||
|
||
[[Ошибки при установке-настройке]]
|
||
|
||
---
|
||
|
||
## Сдампить удалённую БД в сжатом виде в локальный файл .sql.gz
|
||
|
||
```Shell
|
||
ssh user@example.com "mysqldump -u $USER -p$PASSWORD $DBNAME | gzip -9 - " > /path/to/dump.sql.gz
|
||
```
|
||
|
||
Без пробела после `-p`!
|
||
|
||
## Импортировать БД из сжатого дампа .sql.gz
|
||
|
||
```Shell
|
||
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
|
||
```
|
||
|
||
## Создать пользователя с удалённым доступом
|
||
|
||
```SQL
|
||
CREATE USER 'user'@'%' IDENTIFIED BY 'password';
|
||
GRANT ALL PRIVILEGES ON *.* TO 'user'@'%' IDENTIFIED BY 'password';
|
||
FLUSH PRIVILEGES;
|
||
```
|
||
|
||
## Открыть удалённый доступ к mariadb
|
||
|
||
```Shell
|
||
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
|
||
# port = 6001
|
||
# bind-address = 0.0.0.0
|
||
sudo systemctl restart mysqld
|
||
```
|
||
|
||
## Полное удаление mariadb
|
||
|
||
```Shell
|
||
# 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
|
||
``` |