服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - 详细介绍windows下MySQL安装教程

详细介绍windows下MySQL安装教程

2021-12-02 16:52IT学习日记v Mysql

这篇文章主要给大家介绍的是windows下MySQL安装教程,其实好多公司,数据库的面试题都是不可避免的,甚至一些前端工程师面试的时候都避免不了被询问到和数据库有关的一些问题。下面就从最基础的安装教程开始,需要的朋友可以参

前言:

大家好,我是小诚,这段时间在网上进行了一些面试,发现无论什么公司,数据库的面试题都是不可避免的,甚至一些前端工程师面试的时候都避免不了被询问到和数据库有关的一些问题。

通过面试,也发现了一些现象,网上的很多数据库教程都是讲得比较浅或者只讲解了片面,比较好的教程要么找不到要么就是收费昂贵,为了方便自己复习以及帮助到一些想从全面了解数据库的小伙伴,这段时间在不断恶补数据库的知识,打算出一个关于《从0到1-全面深刻理解mysql》的教程,教程是以小白视角出发,从最简单的安装数据库到深入理解数据库如何执行sql语句到数据库如何实现数据存储和查询的全方位讲解。

争取让所有对mysql库感兴趣的小伙伴都能够从中学习到一些知识,无论是用于面试或者拓展自己的知识广度方面起到一些帮助,当我们对一个知识从"知其然"到"知其所以然"时,涨薪和升职自然也随之而来。

1、下载前需要了解的一些概念

在进入到官网下载的时候,我们会发现官网上提供了很多类型的版本,它们到底是什么意思,哪个才是我们需要的呢?下面就就来简单介绍下常见的,如下:

mysql enterprise edition: mysql企业版本,包含了最新的特性和管理工具,以及可以提供技术支持(但是是要收费)。

mysql cluster cge: 一个用于高吞吐量快速、稳定的访问数据的开源事务数据库,它包含了mysql clustermysql enterprise editionmysql cluster manager的功能。

mysql community (gpl):遵循gpl开源协议的mysql版本,平常我们使用的大多数遵循这个协议下的社区版(它是免费的)

mysql installer: 是一个安装管理程序,因为mysql家族包括了许多产品,所以提供了一个统一管理下载的工具。

mysql community server: mysql community (gpl)下的开源社区版本,是使用的数据库开源版本(免费的,盘它)。mysql workbench: 类似navicat是个图形界面ui工具,可以实现远程mysql数据库访问(一开始不建议直接使用图形化管理工具,建议先通过命令行了解,这样能够更快的认识mysql,高手都是用命令行的(ps: 如有需要图形化工具的可以私我))。

详细介绍windows下MySQL安装教程

2、选择自己需要的版本

到官网下载自己需要的版本(www.mysql.com/)或者直接到云盘下载(私信我,这种方式更快),

下载步骤如下:

(1)进入mysql官网 =》选择“downloads”选项 =》 点击mysql community (gpl) downloads »

详细介绍windows下MySQL安装教程

(2)根据自己的需要选择“mysql community server(不带图形化界面-推荐)”或者mysql workbench(带图形化界面的)

详细介绍windows下MySQL安装教程

(3)下载安装包(32位电脑下载32位的安装包,64位电脑下载64位的安装包)

详细介绍windows下MySQL安装教程

详细介绍windows下MySQL安装教程

(4)解压下载好的安装包

详细介绍windows下MySQL安装教程

(5)配置环境变量

环境变量: 指的是当你在命令行属于任意一个值时,win系统会去环境变量池中匹配,如果有匹配到可执行的路径,则直接去对应的路径下进行执行。

如你输入mysql,然后你在环境变量中配置了你安装的mysql路径为:d:\mysql8.x\bin,则系统会匹配成d:\mysql8.x\bin\mysql,如果这个目录下有这个可执行文件,则运行,具体步骤如下:。

详细介绍windows下MySQL安装教程

详细介绍windows下MySQL安装教程

3、连接mysql服务

(1)启动mysql服务器,并进行登录

详细介绍windows下MySQL安装教程

(2)如果发现mysql服务无法启动,则进行下面的配置即可

详细介绍windows下MySQL安装教程

  • mysql压缩的路径中添加以下my.ini文件,内容如下(把其中的两处工作路径改为自己的按照路径即可):
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[mysqld]
# 设置3306端口
port=3306
# 设置mysql的安装目录
basedir=d:\mylargeprogram\mysql\mysql-8.0.12-winx64
# 设置mysql数据库的数据的存放目录
datadir=d:\mylargeprogram\mysql\mysql-8.0.12-winx64\data
# 允许最大连接数
max_connections=200
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10
# 服务端使用的字符集默认为utf8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=innodb
# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[client]
# 设置mysql客户端连接服务端时默认使用的端口
port=3306
default-character-set=utf8
  • 执行执行 mysqld --initialize-insecure 指令进行配置,安装路径会默认生成一个data文件夹,

如下:

详细介绍windows下MySQL安装教程

(3)输入mysqld --install将mysql注册到window服务中,如果提示已经存在则跳过

(4)启动mysql服务:net start mysql

(5)连接mysql服务: mysql -u root -p 回车(默认密码为空,输入密码时直接回车即可,为了安全性,记得修改密码哦),到此mysql安装完成,可以随便操作了!

(6)修改密码,分为mysql5.x版本和8.x版本,步骤如下:

  • 选中mysql数据库: use mysql
  • 修改root用户的密码
?
1
2
3
4
5
6
// 5.x版本的修改
update user set password=password('你的密码') where user='root';
 
// 8.x版本的修改
// 格式: alter 表名 用户名@user表中用户名对应的host字段值 identified with 指定使用哪种加密技术 by ‘修改后的密码'
alter user root@localhost identified with caching_sha2_password by '123456';

到此这篇关于详细介绍windowsmysql安装教程的文章就介绍到这了,更多相关mysql安装教程内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://juejin.cn/post/7026152002170126367

延伸 · 阅读

精彩推荐
  • MysqlMySQL 数据备份与还原的示例代码

    MySQL 数据备份与还原的示例代码

    这篇文章主要介绍了MySQL 数据备份与还原的相关知识,本文通过示例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...

    逆心2972019-06-23
  • Mysqlmysql 不能插入中文问题

    mysql 不能插入中文问题

    当向mysql5.5插入中文时,会出现类似错误 ERROR 1366 (HY000): Incorrect string value: '\xD6\xD0\xCE\xC4' for column ...

    MYSQL教程网5722019-11-25
  • Mysql详解MySQL中的分组查询与连接查询语句

    详解MySQL中的分组查询与连接查询语句

    这篇文章主要介绍了MySQL中的分组查询与连接查询语句,同时还介绍了一些统计函数的用法,需要的朋友可以参考下 ...

    GALAXY_ZMY5442020-06-03
  • Mysql浅谈mysql 树形结构表设计与优化

    浅谈mysql 树形结构表设计与优化

    在诸多的管理类,办公类等系统中,树形结构展示随处可见,本文主要介绍了mysql 树形结构表设计与优化,具有一定的参考价值,感兴趣的小伙伴们可以参...

    小码农叔叔5242021-11-16
  • MysqlMySQL数据库varchar的限制规则说明

    MySQL数据库varchar的限制规则说明

    本文我们主要介绍了MySQL数据库中varchar的限制规则,并以一个实际的例子对限制规则进行了说明,希望能够对您有所帮助。 ...

    mysql技术网4192019-11-23
  • MysqlERROR: Error in Log_event::read_log_event()

    ERROR: Error in Log_event::read_log_event()

    ERROR: Error in Log_event::read_log_event(): read error, data_len: 438, event_type: 2 ...

    MYSQL教程网6412020-03-13
  • MysqlMySQL锁的知识点总结

    MySQL锁的知识点总结

    在本篇文章里小编给大家整理了关于MySQL锁的知识点总结以及实例内容,需要的朋友们学习下。...

    别人放弃我坚持吖4362020-12-14
  • Mysql解决MySQl查询不区分大小写的方法讲解

    解决MySQl查询不区分大小写的方法讲解

    今天小编就为大家分享一篇关于解决MySQl查询不区分大小写的方法讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起...

    Veir_dev5592019-06-25