1. 我的版本是 MySQL 5.7.26.0 ,因为据说 MySQL 8 的性能虽然强悍,但是兼容性还是有问题,而且发布时间不够长,没有普及,就暂时用着5.7版本。

    (1) 下载地址,选择使用msi文件安装,所以就是Windows系统安装。

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

      MySQL 8:https://dev.mysql.com/downloads/windows/installer/8.0.html

      MySQL 5:https://dev.mysql.com/downloads/windows/installer/5.7.html

    (2) 上面两个下拉列表分别为选择版本和选择系统(不用看,msi文件没法在除Windows系统上运行),下面提供了下载选项。第一个的是联网安装,速度挺慢不推荐;第二个是离线安装,推荐下载离线安装版进行安装。

    MySQL个人用户的安装配置详解 Mysql 第1张

 

  2. 接受许可协议。

  MySQL个人用户的安装配置详解 Mysql 第2张

 

  3. 选择安装类型,选择自定义。

  MySQL个人用户的安装配置详解 Mysql 第3张

 

  4. 选择安装的位数(和系统匹配),然后设置安装路径。

  MySQL个人用户的安装配置详解 Mysql 第4张

   选择安装位置

  MySQL个人用户的安装配置详解 Mysql 第5张

 

  5. 安装mysql。

  MySQL个人用户的安装配置详解 Mysql 第6张

   这就是安完了。

  MySQL个人用户的安装配置详解 Mysql 第7张

 

  6. 进入配置阶段。

  MySQL个人用户的安装配置详解 Mysql 第8张

 

  7. 可靠性选择,选个默认就可以。

  MySQL个人用户的安装配置详解 Mysql 第9张

 

  8. 选择类型和配置网络。因为是普通开发者,选择Developer。注意第三项意味着MySQL将会吃掉电脑的所有可用资源。

  MySQL个人用户的安装配置详解 Mysql 第10张

   端口什么的默认就好了

  MySQL个人用户的安装配置详解 Mysql 第11张

 

  9. 设置root用户密码,因为设置了123456,安全等级很低,是个弱口令;下面可以添加用户。

  MySQL个人用户的安装配置详解 Mysql 第12张

 

  10. 配置Windows服务项,第一个是把MySQL加入到Windows服务项中,第二个是设置服务项的名称,第三个是开机自启MySQL服务,第四个选择“标准系统账户”就行。

  MySQL个人用户的安装配置详解 Mysql 第13张

 

  11. 进行自动配置。

  MySQL个人用户的安装配置详解 Mysql 第14张

   这就安装好了。因为版本新,所以很多老版本的设置都没有,剩下的进行手动配置。

  MySQL个人用户的安装配置详解 Mysql 第15张

 

  12. 配置环境变量。

    变量名:MYSQL_HOME

    变量值:MYSQL的安装目录

    MySQL个人用户的安装配置详解 Mysql 第16张

 

    变量名:Path

    变量值:%MYSQL_HOME%\bin

    MySQL个人用户的安装配置详解 Mysql 第17张

 

  13. 打开MySQL根目录下的 my.ini 文件进行设置字符集。

  注意,改之前别忘了停止服务。这里的字符集设置应该是utf8mb4,因为MySQL默认的utf8不是真正意义上的utf8字符集,部分汉字还是会导致乱码,所以设置一定要设置为utf8mb4。可能是当年制定MySQL的utf8字符集的时候还没有Unicode辅助平面,而当时的Unicode基本多文种平面正好是3个字节,为了节省空间提高效率所以定制的utf8字符集将每个字符使用3个字节,而目前的Unicode字符则为4个字节,这就导致了MySQL在插入4个字节的字符时出现异常。之后MySQL在5.5.3版本中加入了utf8mb4这个编码,用来兼容当前的unicode字符集。使用utf8mb4也有限制,只能在5.5.3版本以后才能支持;而且使用utf8mb4会使空间占用变大,所以MySQL更推荐使用varchar;utf8mb4是扩容的utf8mb3,所以升级字符集不会导致错误;总而言之,一定要把字符集设定为utf8mb4!(另外,MySQL 8 已经将默认字符集设置为 utf8mb4 了,无需再做修改。)

  [mysql]
  default-character-set=utf8mb4
  [mysqld]   character-set-server=utf8mb4

  警告:以上两行配置代码应放在对应的红色标签下;注意一定要将开头的 # 符号删除,这里的 # 是表示注解,带着注解的配置行不会执行。

  MySQL个人用户的安装配置详解 Mysql 第18张

  改完了,需要重新启动MySQL服务,查查字符集改过来了没。

  数据库的字符集情况。保证红框内值为utf8mb4即可。

  show variables like 'character_set%';

  MySQL个人用户的安装配置详解 Mysql 第19张

  数据表的字符集情况。

  show variables like 'collation%';

  MySQL个人用户的安装配置详解 Mysql 第20张

 

  14. 测试是否安装成功。

  MySQL个人用户的安装配置详解 Mysql 第21张

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄