1. 下载zip包

https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.25-winx64.zip

2. 找一个目录解压缩

3. 简单进行安装:

感觉可以不添加环境变量.

解压缩进入目录

创建一个 my.ini的文件.

我这里面的 简单的内容为:

####################配置文件开始###################
[client]
default-character-set=utf8
[mysqld]
port=
basedir ="c:\cwdata\mysql-5.7.25-winx64/"
datadir ="c:\cwdata\mysql-5.7.25-winx64/data/"
tmpdir ="c:\cwdata\mysql-5.7.25-winx64/data/"
socket ="c:\cwdata\mysql-5.7.25-winx64/data/mysql.sock"
log-error="c:\cwdata\mysql-5.7.25-winx64/data/mysql_error.log"
#server_id =
#skip-locking
max_connections=
table_open_cache=
query_cache_size=1M
tmp_table_size=32M
thread_cache_size=
innodb_data_home_dir="c:\cwdata\mysql-5.7.25-winx64/data/"
innodb_flush_log_at_trx_commit =
innodb_log_buffer_size=128M
innodb_buffer_pool_size=128M
innodb_log_file_size=10M
innodb_thread_concurrency=
innodb-autoextend-increment=
join_buffer_size = 128M
sort_buffer_size = 32M
read_rnd_buffer_size = 32M
max_allowed_packet = 32M
explicit_defaults_for_timestamp=true
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#skip-grant-tables
####################配置文件结束###################

注意 红色字体 要根据目录进行修改.

4. 选择在当前目录打开 cmd

注意下bin目录

执行安装命令

mysqld --install

很不幸 我这边报错了

方法应该是安装 vc++ 的包

https://www.microsoft.com/en-us/download/details.aspx?id=40784

而且好像必须使用 vc++ 2013 的版本

安装完成或可以安装服务了:

然后执行 初始化

mysqld --initialize

然后启动mysql

net start mysql

5. 进行密码设置的处理

执行处理会报错

注意 我的my.ini文件里面有 skip-grant-tables 的设置

需要使用另外一个命令来设置密码

update MySQL.user set authentication_string=password('Test6530') where user='root' ;

然后注意掉配置文件里面的 skip-grant-tables

然后重启一下 mysql

但是很蛋疼 必须使用 这么一个命令来执行

alter user 'root'@'localhost' identified by 'Test6530';
据说也可以执行这个命令
set password=password('Test6530');

6. 设置 外部地址能够访问这个 mysql数据库

最贱的方法是执行一个命令

update user set host='%' where host='localhost';

注意需要先  切换一下数据库才可以.

想要查询一下结果的话 可以看这里.

7. 使用 navicat 连接测试

貌似 修改完 user表 还需要重启一下数据库才可以

再测试一下 就能够连接上了:

最新文章

  1. iOS-常用的第三方框架的介绍
  2. Java中的弱引用
  3. php 数组排序 sort asort ksort
  4. 10个精妙的Java编码最佳实践
  5. java如何引入接口中定义的常量
  6. open-flash-chart2各种效果
  7. 经典HTML5小游戏 支持各种浏览器 (围住神经猫)
  8. idea不能加载xml
  9. Java基础—String类小结
  10. PHP初入,基础知识点分享(a标签&表格的嵌套&文字的处理)
  11. 201621123040《Java程序设计》第2周学习总结
  12. Leetcode_160_Intersection of Two Linked Lists
  13. HTML文本框样式大全
  14. 问题之Spring MVC配置后,可以打开jsp页面,但打不开html页面
  15. openstack搭建之-nova配置(10)
  16. httpd的编译安装
  17. 执行 crontab 的计划任务
  18. scala-LinkedList
  19. C# 图像处理:Bitmap 与 Image 之间的转换
  20. 第9月第6天 push pop动画 生成器模式(BUILDER)

热门文章

  1. 创建ssh 服务的镜像
  2. js格式化输入框内金额、银行卡号[转]
  3. docker学习笔记(三)-通过network理解docker,在同一网桥里搭建docker容器
  4. centos7下安装docker(15.1跨主机网络)
  5. java 定时任务多线程处理
  6. java 常用
  7. Y7000 (1)安装ubuntu1604遇到的问题
  8. nn.ReLU(inplace=True)中inplace的作用
  9. 英文字母对应的Unicode编码
  10. 关于NOIP2018复赛若干巧合的声明