根据刘铁猛老师的教程,自己折腾一下

1. 安装包准备

在Windows10 64bit上安装,故需要准备vc++ 2013和2015的Redistributable的包,搜索即有,无需细说。

示例数据库下载:搜索MySQL data example,下载世界地名示例数据库和sakila数据库即可。找不到的可以到官网下载:https://dev.mysql.com/doc/index-other.html

下载zip格式的就可以,解压出来备用。

接下来准备zip格式的MySQL引擎,和Workbench客户端程序。

引擎为啥推荐zip格式而不是exe可执行安装程序呢?是因为通过简单的配置、初始化工作,可以减少安装的错误,还可以增进对这个数据库运行的理解。

https://downloads.mysql.com/archives/ 找不到的同学可以到此下载压缩包式的安装包。

如果想要最新的安装包, 可以到此页下载:

https://dev.mysql.com/downloads/mysql/   包括了Server和Workbench,用社区版即可

下载项:

其他的我也不知道有啥用哈,反正此篇不是教程。

写博客时,用的是8.0.16版本。

2. 安装Server与Workbench

2.1 解压与安装

本文将Server压缩包解压到C:\Program Files\MySQL下,名称就叫Server,与刘老师的不同,他用的是Engine名称。

Workbench安装到C:\Program Files\MySQL下,名称叫Workbench。

上述操作完成时,应该是如下的样子:

接下来,要为Server程序写一份配置文件,就叫my.ini,参考如下图:

记得要在最后一行敲一个空行。Data目录不要自己创建,否则在初始化过程中会报错(尽管命令行没有提示)

然后将my.ini放到C:\Windows下(这个ini文件可以自己命名的,但是得用英文)。

2.2 启动与初始化MySQL

将终端定位到bin目录下,使用命令(记得要在管理员模式下)

即可执行初始化(如果没有任何信息,则代表成功)

如果报错,可以使用cmd或者在mysqld前加上.\

(上图中应为双横线+initialize)

2.3 找到自动分配的密码

在Data目录下,初始化后会生成一个"'你的计算机名称'.err"文件,用记事本打开,在最后一行就会看到初始密码,待会打开workbench是要更改的。

如果最后一行没有密码,那就在别的行找一找:

2.4 打开Workbench并连接数据库引擎

创建一个新连接

如果出现未连接的信息

可能是MySQL的服务没有运行起来,跑一下一条命令(服务没跑起来进入连接时是不会让你输入密码的)

net start mysql

如果是因为没有MySQL服务,那么就使用如下命令:

然后重启Workbench即可。

连接上后,会让你输入密码:

使用刚刚在err文件中找到的密码,登陆之,不要保存,待会还要改的。

改密码为123456,测试用。

这样就算安装完成了。

3. 数据简单查询

不要跟我说为什么不用命令行增删改查,理由:官方都有界面程序,我为啥要去先接触上手相对困难一些的Command黑框框?

本来就是要从感性认识再到理性认识,由浅入深的。

导入这个示例数据库,

刷新一下Schema,出现world数据库:

随便写两句SQL:

MySQL 社区版 安装小记的更多相关文章

  1. MYSQL社区版安装手册

    https://www.jb51.net/article/140412.htm 在本教程中使用MySQL最新的MySQL服务8.0.11的社区绿色版本进行安装,绿色版为zip格式的包,安装分为以下四步 ...

  2. yum install mysql-community-server yum方式安装mysql(社区版实操)

    前言:rpm方式或者这种yum安装时比较简单的方式,但是不推荐,但是确实很着急的话,可以采用这种安装这种方式不利于后续对mysql的管理,如果是多实例或者是复杂的一些架构的话,还是推荐利用源码包编译方 ...

  3. Windows 8.1下 MySQL绿色版安装配置与使用

    原文:Windows 8.1下 MySQL绿色版安装配置与使用 Mysql-5.6.17-winx64操作步骤: 一.安装MySQL数据库 1.下载. 下载地址:http://downloads.my ...

  4. Mysql绿色版安装和遇到的问题

    MySQL绿色版安装整套流程,http://www.cnblogs.com/LiuChunfu/p/6426918.html,按这个教程装完后,用cmd命令窗口也能登陆.但是用mysql-font登不 ...

  5. 【Git】 GitLab服务器社区版安装与配置

    GitLab简介 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务 GitLab系统架构 当~git在图片中引用时,它表示git用户的主目录 ...

  6. MySql压缩版安装及避免1055错误和msvcp120.dll丢失

    MySql压缩版安装及避免1055错误和msvcp120.dll丢失 MySQL压缩版的安装快速方便,5.7及最新的8版本安装方式大致相同. 在使用group by分组时,可能会遇到1055错误. 另 ...

  7. MySQL 社区版

    MySQL 社区版 MySQL 社区版是全球广受欢迎的开源数据库的免费下载版本.它遵循 GPL 许可协议,由庞大.活跃的开源开发人员社区提供支持. MySQL 社区版包括: 可插拔的存储引擎架构 多种 ...

  8. MySQL社区版升级到Percona Server

    出于磁盘空间的考虑,在调研以后把磁盘空间紧张的库的引擎改为tokudb,(在改为tokudb引擎之前是innodb引擎,已经压缩过,但空间还是紧张)关于tokudb的优势各位自行查阅相关资料.要启用t ...

  9. UOJ社区版安装多个Judger

    目录 声明 在同一台机器上安装 在不同机子上安装 声明 本文档非官方文档,为我试坑的经验总结. 本文编写时间 2019.11.04 ,并不一定会随UOJ更新而更新. 由于UOJ需要用SVN传题,并不那 ...

随机推荐

  1. 矩阵解压,网络流UESTC-1962天才钱vs学霸周2

    天才钱vs学霸周2 Time Limit: 500 MS     Memory Limit: 128 MB Submit Status 由于上次的游戏中学霸周输了,因此学霸周想出个问题为难天才钱,问题 ...

  2. linux—netstat

    netstat--option -a: 列出所有端口,监听的没有监听的     -t: 显示tcp相关的选项 -u: 显示udp相关的选项 -l: 仅仅显示监听选项 -p:  显示与连接有关的程序名和 ...

  3. 数组(Array)和列表(ArrayList)有什么区别?什么时候应该使用Array而不是ArrayList?

    下面列出了Array和ArrayList的不同点:Array可以包含基本类型和对象类型,ArrayList只能包含对象类型.Array大小是固定的,ArrayList的大小是动态变化的.ArrayLi ...

  4. Runtime - 关联对象使用方法及注意点

    大家都知道在分类里,可以间接的添加属性,运用runtime关联对象. 如下图,只是声明了btnClickedCount的set, get方法而已 并没有生成_btnClickedCount 成员变量, ...

  5. 分享一个mysql服务启动与关闭的bat文件

    有时候打开数据库可视化工具(sqlyog.navicat)连接数据库时,会出现以下报错信息. 大家都知道是数据库的服务没有启动. 所以我想给大家分享一个bat文件可供快速启动mysql的数据库的服务, ...

  6. 1. 初探--prometheus调研

    一.基本概念 Prometheus 是由前 Google 工程师从 2012 年开始在 Soundcloud 以开源软件的形式进行研发的系统监控和告警工具包,自此以后,许多公司和组织都采用了 Prom ...

  7. Jenkins+GitLab+Sonarqube+Shell持续集成CI/CD

    1.部署GitLab 2.部署Jenkins 3.Sonar代码审计 4.参数化构建 5.git参数化构建

  8. UWP 从创建到发布流程一栏

    # UWP的产品新建到发布流程一览 1,UWP开发特性 U: Universal(通用) W: Windows P: Plantform(平台) 运行在Windows10设备 比WPF更加多样化和完善 ...

  9. Python面向对象-多重继承之MixIN

    以Animal类为例,假设要实现以下4种动物: Dog(狗).Bat(蝙蝠).Parrot(鹦鹉)和Ostrich(鸵鸟) 如果按照哺乳类和鸟类来区分的话,可以这样设计: Animal: |--Mam ...

  10. Java问题记录——循环里的二次判断与状态更新

    Java问题记录——循环里的二次判断与状态更新 摘要:本文主要记录了在循环操作时可能出现的问题. 问题重现 在使用循环结构时,如果使用了定时任务,或者代码会多次调用循环结构,可能会导致有些对象会被循环 ...