系列学习 MySQL 之第 1 篇 —— windows10 安装 MySQL 5.7 和 MySQL 5.6 两个版本的数据库(超详细,亲测有效)

为了方便学习,节省学习成本,我们在 Windows 环境下安装 MySQL,而不是去 Linux 环境。

MySQL 数据库目前已经是世界范围内广泛应用的关系型数据库了,主要是它免费,且性能还不错,功能很强大。很多大厂都在使用 MySQL 数据库,比如阿里巴巴,腾讯等。

在90%的互联网公司中,也是使用 mysql 数据库的。但是随着分布式服务的出现,以及业务量暴增(随便就是以亿计算),单台机器的 MySQL 已经无法支撑业务,导致数据库瓶颈。这时候,就需要做 MySQL 的集群了。跟我们之前学习的微服务集群、RabbitMQ 集群、ELasticSearch 集群、Redis集群等等,都是一样是思想。

在学习 MySQL 集群之前,我们先学习 MySQL 主从复制的知识点。主从复制可以保证每台 MySQL 服务器的数据同步,我们可以通过 MySQL 内部配置就可以完成此功能。


安装两台 MySQL 服务器

OK,先安装主服务器,我们先下载 MySQL 5.7 的 msi 版本。地址:https://downloads.mysql.com/archives/installer/

提供 MySQL 5.7.20 的地址:https://pan.baidu.com/s/1DjK-afN8QBGvhS5OIwZ5og  提取码:3i4p

如果不想下那么庞大的版本,可以下这个 5.7.18 的精简版:https://pan.baidu.com/s/16ODheeeipkNTdLLbqjnhTA  提取码:8fc1

注意:同一台机器不允许安装相同版本的 MySQL 服务器。我们安装一台5.7版本,另一台5.6版本。

下载好之后,我们开始在 Windows 下安装 MySQL 5.7(安装前先把旧的 MySQL 软件、路径等全部清理掉)。我们为了学习 MySQL 的主从复制和集群,需要在一台电脑上安装2台 MySQL 服务器。首先,安装第一台按照正常的步骤走。

1、接受协议

2、选择自定义:Custom

3、选择产品/特性时,只留下 MySQL Server 5.7,其它清理掉,不需要。然后点击 Advanced 选择自定义安装路径。

4、Install Directorys 是自定义安装路径,Data Directory 是 MySQL 产生的相关数据,包括一些 ini 配置文件,这个我们要记住路径,待会用到。

5、下一步 

6、下一步

 

7、下一步

8、Config Type 选择 【Server Computer】,下一步。

9、下一步

10、设置默认密码,添加用户。下一步

11、下一步。注意:这个 Windows Service Name 就是你的 MySQL 注册到本机的服务名字,要记住,启动和停止 MySQL 服务器是需要指定这个服务名的。

12、下一步

13、Excute,直到所有的圆圈都打勾。

14、下一步

说一下,这一台 mysql 的 ini 配置文件在我们自定义的 data 目录下,如图:

 

OK,MySQL 安装完毕。然后验证:

这里推荐一款非常好用的 MySQL 客户端工具:https://blog.csdn.net/BiandanLoveyou/article/details/100162658

localhost 就是 127.0.0.1 ,我们学习的时候,尽量用IP地址而不是localhost。测试链接成功。

 

OK,第一台 MySQL 服务器顺利安装完成,现在我们在同一台电脑安装另一台 MySQL 服务器。

我们先停止第一台 MySQL 服务器,使用 cmd 命令:net stop mysql 发现报错。

原因是 net start 或者 net stop 启动/停止的是 Windows 已经注册好的服务,我们安装的 MySQL 还没注册到 Windows 下。我们把 mysql 注册到 Windows 下就好了。

我们找到刚才第 4 步【Data Directory 是 MySQL 产生的相关数据,包括一些 ini 配置文件】,找到 bin 目录下的【mysql】,然后使用命令行进入到 bin 目录,如图:

 

我们先进入安装盘,如我的是D盘。

然后进入到 bin 目录,执行以下命令:

mysqld --install

 

看到 Service successfully installed 才是正确的。如果遇到如下的错误:Install/Remove of the Service Denied!

请查看我的博客来解决:https://blog.csdn.net/BiandanLoveyou/article/details/116076060

说一下在 Windows 环境下使用 DOS 命令启动、停止 MySQL 的命令:

启动:

net start 安装时的MySQL服务名字

停止:

net stop 安装时的MySQL服务名字

效果图:说明,服务名字大小写都可以。我的电脑因为安装了多次,把mysql服务名字改为了 MYSQL5.7

 

同一台电脑安装另一台 MySQL 服务器

首先,我们先停止第一台 MySQL 服务器。

另一台我们安装 5.6 版本的,5.5版本有点问题,不支持 binlog_checksum 功能。因此安装 5.6 版本。

官网地址:https://downloads.mysql.com/archives/installer/

提供下载的地址:https://pan.baidu.com/s/1G-WTCBXxqNkvPxrpffx66g  提取码:f6pc

跟安装5.7版本的差不多,这里列出几个重要的注意事项!

1、双击打开:mysql-installer-community-5.6.50.0.msi ,提示我们是否更新,我们点击取消 Cancel

2、确定取消:Yes

3、在右上角添加 Add...

4、依次按照图中1、2、3、4 选择自定义安装

 

5、mysql 5.6 要求 C++ 2010 环境,我们让它自动安装,点击 Execute

 

6、C++ 环境安装完毕

 

7、下一步。

 

8、Installation 完成状态后,下一步

 

9、配置信息,端口号我们使用 3308,区分于第一台 3306

 

10、配置账号角色密码。根据自己的爱好来。

11、起一个服务名,用来启动的。MYSQL5.6

12、最后点击 Excute,所有的打勾完成。

 

13、看到安装完成了2台不同版本的mysql服务器!

 

 

我们确保两台 MySQL 服务能启动成功。

 

然后我们使用客户端连接:

 

 

安装完毕之后,我们再修改 MySQL 默认的编码方式,避免中文乱码,默认编码方式的修改在 my.ini 配置文件,我们增加以下3行配置:

1、找到 [client] 节点,增加配置:default-character-set=utf8mb4

2、找到 [mysql] 节点,增加配置:default-character-set=utf8mb4

3、找到 [mysqld] 节点,增加配置:character-set-server=utf8mb4

 

OK,两台 MySQL 服务器的 my.ini 都要配置好,创建表的时候就不会出现乱码了,搞定!

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值