Linux MySQL 数据库定时备份

1、编写备份脚本,vim backup_mysql.sh: #!/bin/bash # 设置MySQL用户名、密码和数据库名称 DB_USER=\"root\" DB_PASSWORD=\"123456\" DB_NAME=\"wlhy_hl\" # 设置备份目录和文件名 BACKUP_DIR=\"/root/backup_mysql\" DATE=$(date +%Y%m%d%H%M%S) BACKUP_FIL
Linux MySQL 数据库定时备份

Mycat2 读写分离、分库分表

Mycat2文件下载: 阿里云盘:https://www.aliyundrive.com/s/15hhBefFfGU 提取码:6ff7 一、Mycat2 读写分离 1、安装 JDK 1.8 2、配置MySQL(本次测试使用的root) #创建mycat用户 CREATE USER \'mycat\'@\'%\' IDENTIFIED BY \'123456\'; #必须要赋的权限mysql8才有的,分布式事务

什么是Mycat?为什么要使用MyCat?

官网:www.mycat.org.cn 我们现在普遍的Java应用程序都是直接连接了MySQL 进行读写操作,也就是我们在Java中的配置文件等定义了MySQL的数据源,直接连接到了我们的MySQL服务,但是当某些情况下我们可能需要用到了多个数据库,这个时候我们可能就需要配多个数据源去连接我们的多个数据库,这个时候我们进行sql操作的时候就会很麻烦,因为Java与数据库有了一个紧密的耦合度,但是如

阿里开源中间件 Canal 实现 MySQL 增量数据同步

github 地址:https://github.com/alibaba/canal Canal,译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。 Canal的工作原理就是把自己伪装成 MySQL Slave,模拟 MySQL Slave 的交互协议向 MySQL Mater 发送 dump协议,MySQL Mater 收到Canal发送过来的dum

MySQL 主从复制原理及环境搭建

一、主从复制的目的: MySQL内建的复制功能是构建基于MySQL的大规模、高性能应用的基础,复制功能的目的是构建高性能的应用,同时也是高可用性、可扩展性、灾难恢复、备份以及数据仓库等工作的基础。 比较常见的用途有以下几种: 1、数据分布:备份特定数据库 2、负载均衡:读写分离 3、高可用性和故障切换:从库的存在可以缩短宕机时间 二、主从复制的原理和步骤 简单的说就是master将数据库的改变写入

MySql备份数据库(mysqldump)

新建批处理文件 mysql_backup.bat,内容如下: @echo off echo 开始备份数据库 ::备份文件目录(需修改) set filePath=D:\\database-backup ::备份数据库名(需修改) set dbName=db_jzsoft ::当前时间 set dateTime=%date:~,4%%date:~5,2%%date:~8,2%%time:~,

Windows下部署免安装版本MySQL

1、下载MySQL软件包 并解压 官网:https://dev.mysql.com/downloads/mysql/ 2、path 环境变量添加 mysql 的 bin 目录 3、在根目录下新建 my.ini 文件,内容如下: # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=C:\\mabokai\\mysoft\\mysql-8.0.23-wi

mysql 8.0以上版本用户密码修改

执行以下命令: mysql -uroot -p use mysql;  update user set authentication_string=\'\' where user=\'root\'; //将 authentication_string 置空 alter user \'root\'@\'%\' identified by \'newpassword\'; flush privileges; 注