1. MySQL简介

MySQL属于关系型数据库管理系统,RDBMS(Relational Datebase Management System),

前身为瑞典MySQL AB公司开发,当前属于Orqcle旗下产品,是一款开源的数据库软件,

具有体积小、速度快等优点。

2.安装

截至2020年2月7日(笔者写这篇文章的时间),MySQL最新版本为8.0.19,

本次安装教程针对5.7(包括)及以下版本的讲解,推荐5.7,因为比较稳定

另,本文主要参考:MySQL5.7免安装版配置详细教程

2.1 安装包/exe 下载

官网在线下载:

官网:https://www.mysql.com/

官网下载地址:https://dev.mysql.com/downloads/mysql/

压缩文件下载:

MySQL5.7.29 win64下载链接:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-winx64.zip(使用百度云等支持https格式的下载软件,或者在线下载)

MySQL8.0.19 win64下载链接:https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.19-winx64.zip (同上)

2.2 安装步骤

2.2.1解压

解压至安装目标目录(自定义),笔者解压至 D:\MySQL\mysql-5.7.29-winx64

2.2.2配置环境变量

将MySQL的bin目录路径添加至PATH中 笔者:D:\MySQL\mysql-5.7.29-winx64\bin

2.2.3编辑配置文件

在包中新建my.ini文件,输入:

[mysqld]
basedir=D:\MySQL\mysql-8.0.19-winx64\
datadir=D:\MySQL\mysql-8.0.19-winx64\data\
port=3306
skip-grant-tables

注意basedir和datedir中路径应该为MySQL安装包所在的路径

其中data文件不要自己创建,进行上述操作即可

2.2.4CMD操作

(1)启动管理员模式下的CMD,并将路径切换至MySQL中bin目录:

安装:mysqld –install

(2) 输入

mysqld --initialize-insecure --user=mysql

初始化代码,此时能够看到在MySQL包中已经创建了data文件

(3)输入

net start mysql

启动MySQL

(4)输入

mysql –u root –p

进入mysql管理界面,不用管密码提示,直接按Enter进入下一步

(5)如上图所示,设置密码,输入

update mysql.user set authentication_string=password('YourPassword') where user='root' and Host = 'localhost';

其中(‘YourPassword’)引号内为自定义内容,即密码

(6)刷新权限,输入

flush privileges;

注意,分号也要有

(7)结束本次运行,net stop mysql

(8)修改配置文件,将my.ini中 skip-grant-tables删除并保存

(9)重新启动MySQL,net start mysql

(10)mysql -uroot -pYourPassword

测试密码设置是否成功

2.3注意

按照步骤更新,5.7版本一般不会出现问题,异常情况放于后一次随笔中

2.4MySQL8.0安装

2.4.1除密码设置外与本文一致,密码设置看“随笔(二)”

2.4.2MySQL8.0 exe版本详细步骤:

请移步:https://blog.csdn.net/qq_26819733/article/details/80794047

最新文章

  1. 链表c++实现一
  2. TextView显示颜色高亮的问题
  3. NOIP2003加分二叉树[树 区间DP]
  4. markdown语法测试
  5. Arc Engiene读取文档的属性
  6. [转] WinForm实现移除控件某个事件的方法
  7. CSS垂直水平完全居中手册
  8. WordPress Sharebar ‘page’参数跨站脚本漏洞
  9. 极端气候频现 五款开发天气预报应用的API
  10. send()和recv()函数详解
  11. 两种Data Table参数化设置的区别
  12. VS2015企业版本(安装包+key)
  13. 移动端 常见布局CSS3的细节
  14. JavaBean--删除操作
  15. UVa 103 - Stacking Boxes
  16. LeetCode之“链表”:Reverse Linked List && Reverse Linked List II
  17. webpack4 打包报错 :regeneratorRuntime is not defined
  18. Conscription [POJ3723] [最小生成树]
  19. 软件测试_Linux
  20. C语言中的多线程编程

热门文章

  1. Web Storage API的介绍和使用
  2. 简化ETL工作,编写一个Canal胶水层
  3. 047 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 09 嵌套while循环应用
  4. Python3——字典
  5. FOV
  6. Splay浅谈
  7. CSS中居中的完全指南(中英对照翻译)
  8. React踩坑笔记 —— React
  9. VS2019 配置opencv4.4
  10. 多测师讲解python_模块间的调用_高级讲师肖sir