windows10安装MySQL5.7并添加每日全备脚本

发布时间 2023-08-21 16:20:40作者: 君要上天么

下载MySQL5.7.30版本:

https://downloads.mysql.com/archives/community/

安装步骤

1、下载后会得到 zip 安装文件,解压的路径最好不要有中文和空格,解压到 D:\mysql\ 目录下 【根据自己的情况来指定目录,尽量选择空间大的盘】
2、 给window加环境变量

我的电脑->属性 -> 高级系统设置 ->环境变量
在下面的栏里添加:MySQL  具体路径到bin
然后在Path里末尾加上  %MYSQL%;

3、在D:\mysql5.7\ 目录下下创建data目录和 my.ini 文件, 需要我们自己创建,可以先建一个文本文档写入配置信息后另存为my.ini,一定要选择保存成所有类型,这样才是ini结尾的配置文件。写入如下文件:

[client]
port=3306
default-character-set=utf8
[mysqld]
# 启用二进制日志
log-bin=mysql-bin
server-id=100
binlog_format=row
# 设置为自己MYSQL的安装目录
basedir=D:\mysql\
default-storage-engine=INNODB
log-error=error.log
expire_logs_days=15
# 设置为MYSQL的数据目录
datadir=D:\mysql\data\
port=3306
character_set_server=utf8

4、开始创建并初始化数据库,在D:\mysql\bin 目录下,文件栏直接输入cmd即可打开在此路径下的终端

mysqld -install
使用指定配置文件启动,不加密码:
mysqld --defaults-file=D:\mysql\my.ini -initialize-insecure  --user=mysql

如果执行成功, data目录下会有数据,可查看错误日志有没有报错
5、启动mysql 服务:

net start mysql 
停止mysql服务指令 net stop mysql

6、进入mysql 管理终端: mysql -u root -p 【当前root 用户密码为 空,直接回车不要输入密码】

修改root 用户密码: 
update mysql.user set authentication_string=password('xxx') where user='root' and Host='localhost';
flush privileges;
创建备份用的普通用户:
GRANT SELECT,RELOAD,LOCK TABLES,REPLICATION CLIENT,SHOW VIEW,EVENT,TRIGGER,PROCESS ON *.* TO 'backup'@'localhost' identified BY '123456';

7、添加bat后缀的备份脚本

rem *******************************ProcessStart***************************** 
@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" 
"D:\mysql\bin\mysqldump" --opt  --single-transaction --master-data=2 -ubackup -p123456 -A > D:/mysql-backup/all_%Ymd%.sql 
@echo on
rem *******************************Process End*****************************

8、给windows配置定时任务:https://www.cnblogs.com/sui776265233/p/13602893.html