准备学node 好久了 一直没有动手去写,今天突发奇想,然后就安装了一个mysql (找了一个博客跟着步骤去安装的),然后打算用node 写个增删改查。

1、下载mysql安装包   地址: https://www.mysql.com/ 下载的是

                          

由于我安装的是mysql8.0版本和 5.7版本有些差距,问了一下公司地后台都是用的5.7,但是我想既然用就用最新的吧,于是就下载了最新版本的。(后来就遇到了坑- -)

2、解压安装包,解压后,文件下下面是没有my.ini 和 data目录的,需要自己新建一个my.ini和data目录

[mysqld]
#设置协议认证方式(重点啊)
default_authentication_plugin=mysql_native_password
basedir=C:\mysql\mysql-8.0.13-winx64
datadir=C:\mysql\mysql-8.0.13-winx64\data
port = 3306
character-set-server=utf8
#忘记密码时使用
#skip-grant-tables
[mysql]
default-character-set=utf8

3、配置环境变量,将解压目录下的bin文件夹的路径配置到系统变量中的path下(C:\mysql-8.0.11-winx64\bin);

4、

以管理员身份运行命令提示符

如果顺利会产生下面的信息:

第4行的信息尤其重要,这是初始化密码,请拿笔或者截图记下,这个随机密码会很随机,随机到可能有一些符号;

提示:如果你关了这个窗口,或者没记住,那也没事,删掉初始化的 datadir 目录(就是解压文件夹下的data文件夹)里面的东西,不要删除data文件夹,再执行一遍初始化命令,又会重新生成的。

5、

安装服务 mysqld --install 服务名(可以不写,默认是MySql,如果你的电脑上要安装付哦个mysql,这里的服务名写一下做区分),安装成功后控制它会提示:success ** (忘记了)

mysqld --install [服务名]

6、

启动服务(这时候不要去登录mysql,登录不进去的,必须要先启动)

7、

登录mysql,最好要修改一下初始密码,因为那个密码确实不好记住!

后来我就到问题了。

后来查阅了一下资料 十分感谢这位大神,还有我得小伙伴加刚的帮助博客地址:(https://blog.csdn.net/xdmfc/article/details/80263215);

(1)更改加密方式:

1
2
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
Query OK, 0 rows affected (0.10 sec)

(2)更改密码:该例子中 123为新密码

1
2
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';
Query OK, 0 rows affected (0.35 sec)

(3).刷新:

1
2
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.28 sec)

然后问题就解决了 啦啦啦!

附上我得数据库 和 超级超级 简单的页面 哈哈

好了 这就是我今天的研究成果,  至于后面的 node代码  我会在下一篇博客放出!

最新文章

  1. 高效的jQuery
  2. BZOJ4551——[Tjoi2016&Heoi2016]树
  3. AE开发中对GDB以及shapefile的读取、对FeatureClass的相关操作
  4. 用Java实现网络爬虫
  5. 第二章 jQuery数组和字符串
  6. EasyUI-Tab 标签添加右键菜单
  7. Hibernate逍遥游记-第12章 映射值类型集合-003映射List(<list-index>)
  8. SQL你必须知道的-函数及类型转换
  9. How the Kernel Manages Your Memory
  10. android78 Fragment和Activity 传递数据
  11. c++第三天
  12. 你不明白 String 类别
  13. Visual Studio 2017 RC 初探安装
  14. kickstart无人值守
  15. Android的AdapterView及其子类简介-android学习之旅(二十三)
  16. 浅谈SpringMVC执行过程
  17. vsftpd启动问题简记
  18. [转] Torch中实现mini-batch RNN
  19. day23 面向对象 函数和方法区分
  20. Chapter1:Qt概念

热门文章

  1. Android 下载进度对话框 ProgressDialog
  2. 数据存储与访问之——SharedPreferences
  3. EXCEPTION_ACCESS_VIOLATION(0xc0000005)
  4. 团队项目之Scrum4
  5. Mybatis中的@param注解的用法
  6. 通过BGP实现流量劫持
  7. 【2期】JVM必知必会
  8. Django中获取参数(路径,查询,请求头,请求体)
  9. STM32F429的新版用户手册更新记录, 改进、交流(2019-08-18发布V0.9版本)
  10. App 自动化框架设计思路