Windows 10安装MySQL5.7

  1. 准备工作:
    从mysql官网(https://dev.mysql.com/downloads/mysql/)上下载MySQL 5.7安装包,如:5.7.29版本。
    Windows 10安装MySQL5.7_第1张图片
  2. 解压,如解压路径为:D:\software\mysql-5.7.29-winx64;
  3. 在解压文件目录下新建空文件夹data;(之前在公司电脑上安装时,是不需要这么做的。是否执行这一操作需视具体情况而定。)
  4. 在解压目录下,新建文本文件my.ini,并编辑,输入以下内容:
[Client]
#设置3306端口
port = 3306

[mysqld]
#设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\software\\mysql-5.7.29-winx64
# 设置mysql数据库的数据的存放目录,初始化成功后在该路径下将自动生成data文件夹
datadir=D:\\software\\mysql-5.7.29-winx64\\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

explicit_defaults_for_timestamp=true

sql_mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES


[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
  1. 保存好后,复制一份到C:\Windows\System32文件夹中。
  2. 配置MySQL的环境变量,右击“此电脑”,选择“属性”,来到控制面板主页,点击“高级系统设置”。
    (1)新建系统变量 MYSQL_HOME ,并配置变量值为解压目录:D:\software\mysql-5.7.29-winx64;
    Windows 10安装MySQL5.7_第2张图片
    (2)编辑系统变量Path,新建变量,设置其值为:%MYSQL_HOME%\bin。
    Windows 10安装MySQL5.7_第3张图片
  3. 以管理员身份运行命令提示符cmd;
    Windows 10安装MySQL5.7_第4张图片
    进入mysql安装bin目录;
d:
cd D:\software\mysql-5.7.29-winx64\bin

Windows 10安装MySQL5.7_第5张图片
运行以下指令:
(1)注册服务

mysqld --defaults-file=my.ini --initialize-insecure

(2)安装

mysqld --install

在这里插入图片描述
(3)启动服务

net start mysql

(4)安装启动成功;
Windows 10安装MySQL5.7_第6张图片
(5)设置 mysql 的 root 密码,运行以下指令

mysql -u root -p

在这里插入图片描述
解决方案:
修改my.ini(如图),在[mysqld]后添加skip-grant-tables,登录时跳过权限检查。(每次修改my.ini,都需要同步修改到C:\Windows\System32\下的my.ini。)
Windows 10安装MySQL5.7_第7张图片
登录mysql,键入mysql –uroot –p;直接回车(Enter):
Windows 10安装MySQL5.7_第8张图片
设置密码:

use mysql;
set password for root@localhost=password('123456');

此时是无法设置密码的,需要先把my.ini中的“skip-grant-tables”注释掉或删除。
重启MySQL服务器:

net stop mysql

net start mysql

Windows 10安装MySQL5.7_第9张图片
再次进行密码设置:

use mysql;
set password for 'root'@'localhost'=password('123456');

Windows 10安装MySQL5.7_第10张图片
Windows 10安装MySQL5.7_第11张图片
至此,MySQL 5.7安装完成。
注意:出现以下问题,一般都是my.ini文件配置出了问题引起的。文中如果有需要改正的地方,欢迎指出。
Windows 10安装MySQL5.7_第12张图片
参考链接:

  • Mysql5.7 解压版 win10安装教程:https://jingyan.baidu.com/article/363872ec18211d6e4ba16fc5.html
  • mysql安装提示:TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_ti:
    https://blog.csdn.net/webnum/article/details/81257793
  • 解压版mysql 错误-mysql启动失败:https://www.cnblogs.com/SunAutumn/p/9155977.html
  • 报错:’NO_ZERO_DATE’, ‘NO_ZERO_IN_DATE’ and ‘ERROR_FOR_DIVISION_BY_ZERO’ sql modes should b…
    https://www.colabug.com/2020/0108/6818102/amp/
  • MySQL登录时出现Access denied for user ‘root’@‘localhost’ (using password: YES) 拒绝访问,并可修改MySQL密码:https://blog.csdn.net/qq_36675754/article/details/81381341
  • mysql给root开启远程访问权限
    https://blog.csdn.net/konglongaa/article/details/80996829
  • mysql启动失败:mysql服务无法启动 服务没有报告任何错误:
    https://blog.csdn.net/shinny195/article/details/82319218
  • 查看mysql中的用户和密码:
    https://www.cnblogs.com/twodoge/p/9982770.html

你可能感兴趣的:(学习笔记,#,MySQL,Windows,mysql,数据库)