右击我的电脑/计算机,点击属性,打开高级系统设置,点击环境变量。
变量名:MYSQL_HOME
变量值:B:\mysql\mysql-5.7 这里是你mysql的位置
path里添加:%MYSQL_HOME%\bin


3、
此版本MySQL并没有创建data目录及my.ini。在MYSQL_HOME目录下创建data目录,建议将data目录设为B:\mysql\mysql-5.7\data。
另外,创建Uploads目录作为MySQL导入导出的目录。my.ini放在mysql根目录下


my.ini文件内容
[mysqld]
port=3306
character_set_server=utf8
basedir=B:\mysql\mysql-5.7
datadir=B:\mysql\mysql-5.7\data
server-id=1
sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
lower_case_table_names=1
innodb_file_per_table = 1
log_timestamps=SYSTEM
log-error = error.log
slow_query_log = 1
slow_query_log_file = slow.log
long_query_time = 5
log-bin = binlog
binlog_format = row
expire_logs_days = 15
log_bin_trust_function_creators = 1
secure-file-priv=B:\mysql\mysql-5.7\Uploads
[client]
default-character-set=utf8
4、初始化数据库
cmd命令行进入E:\mysql5.7.23\bin目录,执行mysqld --initialize-insecure

这里 我报了一个错误,不用慌

首先,我们需要下载“MSVCR120.dll”这个dll, 搜索一下这名字 就有网站可以下载

我们将“MSVCR120.dll”复制,然后进入我的电脑->windows->System32,再点击粘贴。通常就解决问题了,
但是 特殊情况还没解决这个问题, 分别安装vcredist_x64.exe和vcredist_x86.exe解决问题 公众号上都有

有种情况会出现应用程序无法正常启动0xc000007b,使用DirectX修复 QQ资源群都有


问题已解决 我们继续
执行mysqld --initialize-insecure
执行完毕之后,在data目录下会生成很多文件。

5、注册 启动MySql服务
执行mysqld -install mysql57
install后面是服务的名字,我们这里以mysql57作为mysql5.7的服务名net start mysql57启动MySQL服务。


6、登录 mysql -uroot 默认是空密码 我们上去要修改密码

修改密码
alter user 'root'@'localhost' identified by '123456'
设置远程登录(不需要的可以忽略)
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;
刷新
flush privileges;
附送备份脚本
额外赠送大家逻辑备份脚本哦,如果你想每天备份,可以将脚本加入计划任务中,每天定时执行。
我们可以在E盘下创建一个MySQLdata_Bak目录,此目录下创建mysql_backup目录存放备份文件,mysql_bak.bat是备份脚本,脚本内容如下(自动删除7天前的备份文件):
rem auther:wang rem date:20190526 rem ******MySQL backup start******** @echo off forfiles /p "E:\MySQLdata_Bak\mysql_backup" /m backup_*.sql -d -7 /c "cmd /c del /f @path" set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%" "E:\mysql5.7.23\bin\mysqldump" -uroot -p123456 -P3306 --default-character-set=utf8 -R -E --single-transaction --all-databases > "E:\MySQLdata_Bak\mysql_backup\backup_%Ymd%.sql" @echo on rem ******MySQL backup end********
整体目录结构如下,双击运行下mysql_bak.bat脚本即可备份我们所有的数据库。
