面对MySQL的各种产品该如何在windows下安装免费的社区版?


在开发项目过程中,决定使用MySQL做数据存储,之前的安装包是 msi格式(此处可跳转),一路next很是欣喜,现在决定尝试一下 zip的安装方式,可遇到不少不懂的地方,查阅了不少博客,现在做个记录整理下来。

MySQL简介

  • MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。
  • MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
  • MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
  • 由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

参考资料:Windows下MySQL的安装

然后进入mysql社区版官网下载的页面,眼花缭乱的产品使我应接不暇,简单查阅了一下才知道应该下载哪个,下面简要说明一下:

请添加图片描述

MySQL各个产品的功能

MySQL Community Server:社区版本,不提供官方技术支持,是我们经常使用的数据库开源版本。

MySQL Cluster:集群版,开源免费,可将几个MySQL Server封装成一个Server。

MySQL Router:它是一个介于应用层和DB层之间的开源的轻量级中间件,它能够将前端应用的请求分析转发给后端DB服务器处理,从而实现DB的负载均衡,可以说它是先前MySQL Proxy的替代品

MySQL Shell:MySQL Shell 是 MySQL Server 的高级客户端和代码编辑器。除了提供的类似于 MySQL 的 SQL 功能外,MySQL Shell 还提供JavaScript 和 Python 脚本功能,并包括与 MySQL 一起使用的 API。

MySQL Workbench:它是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移。

MySQL Installer for Windows:这是一个安装管理程序,也就是上文提到的msi格式的文件,MySQL扩展了很多产品,所以提供了一个统一管理的下载工具。

因此,之前使用的msi就是MySQL Installer,现在使用MySQL Community Server的zip压缩包进行安装,进入官网

请添加图片描述

发现一个带有Debug Binaries & Test Suite的字样,查阅得知,MySQL自动测试套件(The MySQL Test Suite)用于对MySQL程序进行测试,包括各种功能与存储引擎,貌似不太需要,因此我们直接下载上面的那个版本,进行解压安装。

Windows安装过程

  1. 解压至目标文件夹,然后进入bin下,在这里我的路径是D:\Software\mysql-8.0.26-winx64\bin

    注:初始目录中没有一些教程创建的data文件夹,没有my.ini文件

  2. cmd进入bin文件夹,输入以下的命令初始化

    mysqld.exe --initialize --console
    

    注:这条命令会初始化数据库的基本存储结构和一些数据表格,默认用户名为root。一定记得加上–console,你才能在接下来打印的日志里看到密码。别想着不加–console找日志看密码,默认情况下不会生成日志文件。

    请添加图片描述 格式如下:

    root@localhost: &ed>h*-K(5io
    

    初始密码为:&ed>h*-K(5io
    这样mysql的路径下就会生成data文件夹,里面包含mysql初始化生成的数据文件,以后的数据库和数据也都会存放在这个路径下。

  3. 注册服务

    执行如下命令创建Mysql的Windows服务:

    mysqld.exe -install
    

    期间出错:Install/Remove of the Service Denied!

    原因:权限不足

    解决方法:管理员身份运行cmd,重新执行,结果如下图

    请添加图片描述

    注:删除服务命令

    mysqld.exe -remove mysql
    
  4. 启动服务

    net start mysql
    

    请添加图片描述

    注:停止服务命令

    net stop mysql
    
  5. 修改密码

    执行以下命令后,输入密码回车登录mysql:

    mysql -u root -p
    

    然后显示命令行,输入sql语句更改密码即可

    ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
    

    请添加图片描述

其他说明

  1. 安装之后可以用Navicat连接MySQL啦!

    请添加图片描述

  2. 安装之后MySQL是开机自动启动的,不想让它自启可以搜索并打开服务这个应用

    请添加图片描述

    在服务中找到MySQL,设置属性为手动

    请添加图片描述

    请添加图片描述

    之后需要开启时,直接在管理员身份的cmd里输入命令就好啦

    net start mysql
    

参考资料:

mysql router是干什么的_mysql router是什么

mysqlrouter的介绍与使用

MySQL Installer和MySQL Community Server有什么区别

mysql cluster cge (commercial)_Mysql 产品分类和版本说明

MySQL的 各版本区别

MySQL各版本的区别

MySQL Shell 1:介绍与理解

mysql shell是什么意思_MYSQL SHELL 到底是个什么局 剑指 “大芒果”

MySQL Test Suite使用

Windows下MySQL的安装

MySQL Community Server 安装

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值