mariadb常用运维

mariadb常用运维
数据库备份与恢复
root用户备份test数据库下的person表
mysqldump -u root -p test person > /backup.sql
备份多个数据库
mysqldump -u username -p --databases dbname2 dbname2 > /Backup.sql
备份所有数据库
mysqldump -u username -p -all-databases > /BackupName.sql
数据还原
mysql -u root -p < /backup.sql

密码遗忘与修改
mysqld_safe --user=mysql --skip-grant-tables --skip-networking & ##跳过授权表,并关闭网络连接
#mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD(‘newpassword’) where USER=‘root’; ##修改为新密码
mysql> FLUSH PRIVILEGES;
mysql> quit

手动启动集群操作

1.确认最新数据节点
数据库关闭状态下执行
/etc/init.d/mysqd_safe --wsrep-recover
查看
/var/lib/mysql/mysql.err.log日志,对比此值,数值大为最新数据节点
mysqld_safe WSREP: Recovered position

2.修改/var/lib/mysql/grastate.dat
safe_to_bootstrap: 0 为1

3.集群方式启动
/etc/init.d/mysql start --wsrep-new-cluster

4.另一节点正常启动即可

5.仲裁节点为garb服务

6.查看集群运行状态
show status like ‘%wsrep%’ (wsrep_cluster_size = 3)

你可能感兴趣的:(mysql)