windows 10系统 本地安装mysql (免安装版)安装方法,及常见问题

1、下载安装包:https://dev.mysql.com/downloads/mysql/

  下载后找个地方解压出来,此时根目录没有data文件夹和my.ini文件,我们也不要创建

2、配置环境变量

添加path: (如:E:\mysql-8.0.21-winx64\bin)

环境变量配置后就直接用mysqld去操作就可以,不需要进入到bin目录下用.\mysqlid 去执行命令

3、数据库初始化和安装(用管理员启动命令行)

    输入mysqld--initialize-insecure--user=mysql
    输入 mysqld --install mysql

出现Service successfully installed 则证明mysql安装成功;

如果安装不成功的话:使用 mysqld --console命令查看具体错误,解决后再继续;

4、启动数据库:

输入net start mysql

5、进入mysql环境:

mysql -uroot -p 默认没有密码,直接回车即可;

6、查看数据库:

show databases;(需要输入; 否则不会展示结果,默认sql语句没有结束)

7、进入某个数据库:

use mysql;

8、给数据库创建用户:

create user 'admin'@'%' identified by 'admin';

9、给用户赋权限

grant all on *.* to 'admin'@'%';

10、刷新:

flush privileges;

11、导入数据

 source E:\mysql-8.0.21-winx64\Dump20181126.sql

12、显示数据表结构:

show tables;

查询数据:

13、退出mysql语境:

\q

14、停止数据库服务:

net stop mysql

15、node服务启动报错:

ER_NOT_SUPPORTED_AUTH_MODE:Client does not support authentication protocol

解决方法: //yourpassword 、root、host是你的数据库账户密码、用户,和host

在系统mysql终端输入输入:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';

然后重启node服务;

原因是:8.0.4开始mysql引入一个caching_sha2_password模块作为默认身份验证插件,数据库连接时验证身份的工作方式(handshake process)会与以往不同;

              前版本的通过mysql_native_password 创建的账户仍然可以正常工作,只是验证这些账户时会切回mysql_native_password的工作方式,以此实现向下兼容。

               nodejs版本尚未跟进caching_sha2_password的实现,所以需要通过上面命令来手动切换验证账号方式;

16、mysql语句无法结束

Ctrl + C

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值