备份mysql远程数据库并清除一个月之前的数据:
hxingxing-backup.sh:
date="$(date +"%Y-%m-%d")"
mysqldump -u root -h localhost -p'' hxingxing | gzip -9 > "/root/db-backup/hxingxing-$date.gz"
cron:
01 1 * * * root /root/db-backup/hxingxing-backup.sh
mysql允许远程
例如,你想root使用123456从任何主机连接到mysql服务器。
1 | mysql> GRANT ALL PRIVILEGES ON *.* TO 'root' @ '%' IDENTIFIED BY '123456' WITH GRANT OPTION ; |
如果你想允许用户jack从ip为10.10.50.127的主机连接到mysql服务器,并使用654321作为密码
12 | mysql> GRANT ALL PRIVILEGES ON *.* TO 'jack' @’10.10.50.127’ IDENTIFIED BY '654321' WITH GRANT OPTION ; mysql>FLUSH RIVILEGES |
命令行登录:
mysql -u 用户名 -p密码 -h 服务器IP地址 -P 服务器端MySQL端口号 -D 数据库名
mariadb:
apt install mariadb-server
更新root密码(mariadb本地root登录):
update user set plugin='' where User='root';
flush privileges;