Windows下MySQL数据库的安装02

提前须知

Windows 平台下提供两种安装 MySQL 的方式:

  • 第一种:MySQL 二进制分发版(.msi 安装文件)(需要安装)
  • 第二种:免安装版(.zip 压缩文件)

在专栏Java开发环境配置相关中写过一篇Windows下MySQL数据库的安装,那篇文章里介绍了如何安装免安装版本的MySQL数据库,这篇文章介绍如何安装安装版本的数据库。

安装版数据库下载链接:链接

提取码:0lq3

MySQL安装

(1)准备安装

在这里插入图片描述
(2)欢迎安装
在这里插入图片描述
(3)准许协议
在这里插入图片描述
(4)选择安装模式
在这里插入图片描述
(5)选择安装组件及安装路径:组件默认,路径建议更改
在这里插入图片描述
(6)开始安装
在这里插入图片描述
(7)安装完成
在这里插入图片描述

  • 单击Finish按钮完成安装过程,如果想马上配置数据库连接,选择Launch the MySQL Instance Configuration Wizard复选框。如果现在没有配置,以后想要配置或重新配置都可以在MySQL Server的安装目录的bin目录下找到MySQLInstanceConfig.exe打开MySQL Instance Configuration Wizard向导

MySQL的配置

(1)准备开始
在这里插入图片描述

(2)选择配置类型
在这里插入图片描述

  • Detailed Configuration(手动精确配置)、
  • Standard Configuration(标准配置),
  • 我们选择Detailed Configuration,方便熟悉配置过程

(3)选择MySQL的应用模式
在这里插入图片描述

  • Develop Machine(开发机):使用最小数量的内存
  • Server Machine(服务器):使用中等大小的内存
  • Dedicated MySQL Server Machine(专用服务器):使用当前可用的最大内存

(4)选择数据库用途选择界面
在这里插入图片描述

  • Multifunctional Database(通用多功能型,好):此选项对事务性存储引擎(InnoDB)和非事务性(MyISAM)存储引擎的存取速度都很快。
  • Transactional Database Only(服务器类型,专注于事务处理,一般):此选项主要优化了事务性存储引擎(InnoDB),但是非事务性(MyISAM)存储引擎也能用。
  • Non-Transactional Database Only(非事务处理型,较简单)主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional,注意事务性存储引擎(InnoDB)不能用。

(5)配置InnoDB数据文件目录
在这里插入图片描述

  • InnoDB的数据文件会在数据库第一次启动的时候创建,默认会创建在MySQL的安装目录下。用户可以根据实际的空间状况进行路径的选择

(6)并发连接设置
在这里插入图片描述

  • 选择您的网站的一般mysql 访问量,同时连接的数目
    • Decision Support(DSS)/OLAP(决策支持系统,20个左右)
    • Online Transaction Processing(OLTP)(在线事务系统,500个左右)
    • Manual Setting(手动设置,自己输一个数)

(7)网络选项设置
在这里插入图片描述

  • 是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql 数据库了

  • 我这里启用,把前面的勾打上,Port Number:3306

  • 还有一个关于防火墙的设置Add firewall exception for this port 需要选中,将MYSQL服务的监听端口加为windows防火墙例外,避免防火墙阻断。

  • 在这个页面上,您还可以选择启用标准模式Enable Strict Mode,这样MySQL就不会允许细小的语法错误。尽量使用标准模式,因为它可以降低有害数据进入数据库的可能性

(8)选择字符集
在这里插入图片描述
注意:

  • 如果要用原来数据库的数据,最好能确定原来数据库用的是什么编码,如果这里设置的编码和原来数据库数据的编码不一致,在使用的时候可能会出现乱码
  • 这个比较重要,就是对mysql默认数据库语言编码进行设置
    • 第一个是西文编码
    • 第二个是多字节的通用utf8编码
    • 第三个是手工选择字符集

提示:

  • 如果安装时选择了字符集和utf8,通过命令行客户端来操作数据库时,有时候会出现乱码,这是因为命令行客户端默认是GBK字符集,因此客户端与服务器端就出现了不一致的情况,会出现乱码。
  • 修改办法:可以在客户端执行
    • mysql> set names gbk;
    • 可以通过以下命令查看:
    • mysql> show variables like 'character_set_%';

对于客户端和服务器的交互操作,MySQL提供了3个不同的参数:

  • character_set_client
  • character_set_connection
  • character_set_results
  • 分别代表客户端、连接和返回结果的字符集。
  • 通常情况下,这3个字符集应该是相同的,才能确保用户写入的数据可以正确的读出和写入。
  • set names xxx;命令可以同时修改这3个参数的值,但是需要每次连接都重新设置

(9)安全选择
在这里插入图片描述

  • 选择是否将mysql 安装为windows服务,还可以指定Service Name(服务标识名称,例如我这里取名为MySQL5.5
  • 是否将mysql的bin目录加入到Windows PATH环境变量中(加入后,就可以直接使用bin下的命令),我这里全部打上了勾。

(10)设置密码
在这里插入图片描述

  • 这一步询问是否要修改默认root 用户(超级管理)的密码(默认为空)

  • New root password如果要修改,就在此填入新密码

  • Confirm(再输一遍)内再填一次,防止输错。(如果是重装,并且之前已经设置了密码,在这里更改密码可能会出错,请留空,并将Modify Security Settings前面的勾去掉,安装配置完成后另行修改密码)

  • Enable root access from remotemachines(是否允许root 用户在其它的机器或使用IP地址登陆,如果要安全,就不要勾上,如果要方便,就勾上它)。如果没有勾选,默认只支持localhost和127.0.0.1连接。

  • 最后Create An Anonymous Account(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询,如果要有操作数据的权限需要单独分配),一般就不用勾了

(11)准备执行界面
在这里插入图片描述

(12)完成
在这里插入图片描述

  • 在启动MySQL服务器后,我们需要使用管理员用户登录MySQL服务器,然后来对服务器进行操作。
  • 登录MySQL需要使用MySQL的客户端程序:mysql.exe

登录:mysql -u root -p root -h localhost;
-u:后面的root是用户名,这里使用的是超级管理员root;
-p:后面的root是密码,这是在安装MySQL时就已经指定的密码;
-h:后面给出的localhost是服务器主机名,它是可以省略的

退出:quit或exit;
在登录成功后,打开windows任务管理器,会有一个名为mysql.exe的进程运行,所以mysql.exe是客户端程序

注意:
1-p与密码之间不能有空格,其他参数名与参数值之间可以有空格也可以没有空格
mysql -hlocalhost -P3306 -uroot -p12345678

2、还可以这样
mysql -h localhost -P 3306 -u root -p
Enter password:****

3、如果是连本机:-hlocalhost就可以省略,如果默认端口号(3306)没有修改-P3306也可以省略
简写成:mysql -u root -p123456 
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彤彤的小跟班

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值