文章

Windows安装MySQL5.7

1.下载

官网下载

2.解压缩到指定文件夹

将bin文件夹加到环境变量。

3.创建 My.ini 文件

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
# 设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=D:\mysql-5.7
# 设置mysql数据库的数据的存放目录
datadir=D:\mysql-5.7\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

4.初始化 MySQL数据库

#复制打印的密码信息
mysqld --initialize --console

5.安装 MySQL 服务

#进入bin文件夹
mysqld install

6.备份脚本

@echo off
@echo 开始备份数据库   //命令行窗口中显示此条信息
set hour=%Time:~0,2%     //将hour设置为此刻小时位的时间,从0位置开始取2位
if "%Time:~0,1%"==" " set hour=0%Time:~1,1%      //(小时位如果是个位数例如9点,则默认不是09,而是 9,前一位位空)判断小时位第一位是否为空,如果为空则添加上0,如果不为空则不执行,hour为前一条语句设置的。
set now=%Date:~0,4%%Date:~5,2%%Date:~8,2%-%hour%%Time:~3,2%%Time:~6,2%     //获取具体时间
set host=localhost     //设置数据库的ip地址
set port=3306   //设置数据库端口号
set user=root   //设置用户名
set pass=pass   //设置用户密码
set dbname=db  //设置数据库名称
set back_path=E:\dbbackup  //设置备份的数据库的存储文件夹路径,注意路径不能有中文,且路径中文件夹需提前创建好
set backupfile=%back_path%\%dbname%-%now%.sql    //设置每次备份的数据库名称(此处为“数据库名-时间”)
"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump" -h%host% -P%port% -u%user% -p%pass% -c --add-drop-table %dbname% > %backupfile% //备份数据库的语句。(前方引号中的路径,为数据库安装目录下,mysqldump.exe程序的路径)
@echo 数据库备份成功  //命令行窗口中显示此条信息
@echo 删除7天前备份的文件 //命令行窗口中显示此条信息
forfiles /p %back_path% /m *.sql /d -7 /c "cmd /c del /f @path\"
License:  CC BY 4.0