window安装MySQL5.7

1.下载

下载地址:https://downloads.mysql.com/archives/community/

解压到:

1.2配置环境变量

变量名:MYSQL_HOME
变量值:E:\mysql-5.7.20-winx64
path里添加:%MYSQL_HOME%\bin;

1.3生成data文件:

以管理员身份运行cmd
进入D:\MySQL\bin 下
执行命令:

mysqld --initialize-insecure --user=mysql

在D:\MySQL\bin 目录下生成data目录

1.4.启动服务

net start mysql

执行命令:net start mysql 启动mysql服务,若提示:服务名无效…(后面有解决方法==步骤:1.5);

1.5. 解决启动服务失败(报错):

提示:服务名无效
解决方法:
执行命令:mysqld -install 即可(不需要my.ini配置文件 注意:网上写的很多需要my.ini配置文件,其实不需要my.ini配置文件也可以,我之前放置了my.ini文件,反而提示服务无法启动,把my.ini删除后启动成功了)
若出现下图,需要去资源管理器中把mysql进程全结束了,重新启动即可。

1.6.登录mysql:

登录mysql:(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可)

mysql -u root -p

1.7.查询用户密码:

select host,user,authentication_string from mysql.user;

1.8.设置 (或修改密码) root用户密码

update mysql.user set authentication_string=password(“123456”) where user=“root”; // 123456代表要设置的密码
flush privileges; // 作用:相当于保存,执行此命令后,设置才生效,若不执行,还是之前的密码不变

1.9.退出mysql:

quit

2.0配置mysql的my.ini文件

1. 将mysql加入windows系统服务

在MySQL文件下创建my.int文件,并在该文件里输入

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
 
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\\MySQL
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=D:\\MySQL
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

2.安装MySql服务,同时设置绑定my.ini配置文件

mysqld install MySQL --defaults-file=“D:\MySQL\my.ini”

2.3报错

1.nodejs连接mysql报错throw err; // Rethrow non-MySQL errors解决方法

mysql -u root -p  // 第一步
alter user 'root'@'localhost' identified with mysql_native_password by '123456'; // '123456'是自己设置的密码
quit // 退出

2.3常用的指令

net start mysql  // 启动MySQL
mysql -u root -p // 登录MySQL
show databases;  // 查看当前数据库
quit // 退出
posted @ 2021-03-26 17:36  飞鸟和蝉-  阅读(207)  评论(0编辑  收藏  举报