mysql个人版_MySQL个人用户的安装配置详解

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

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

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

9a08c50418b084bdcb2aa888fafe239b.png

2. 接受许可协议。

d0060409c8d291ba2e99e59eda667619.png

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

97fa79ae60e40cfe05df2e1f314de2b9.png

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

16b51cf8389a4779e1aaad94d44ffaba.png

选择安装位置

bf2e5cd32814e1a8b792b8b1e9d64d90.png

5. 安装mysql。

6079229c3cdd4578d94f2b9e7e3c5c5b.png

这就是安完了。

93369b0a9f263e67057ede7b4d534c98.png

6. 进入配置阶段。

81902b4a4adc9b2d03546b491640c9de.png

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

68f999ddc21f565ace3a0619ec5f1ec2.png

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

c3e941bde51623a7bda51cd70a22cb47.png

端口什么的默认就好了

3b2619a592f69db7211eea0329e047f9.png

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

6cb35eb6f761dba4d48433040b2df953.png

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

eb82dc75f7041bb7d50ed080c45892aa.png

11. 进行自动配置。

aa61baa21fa78ceb9f7d8a81f950642b.png

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

c62189d6254f61ac9cbec6f8f010a4ac.png

12. 配置环境变量。

变量名:MYSQL_HOME

变量值:MYSQL的安装目录

26ae2b22dbd87455460f554b5ca9d495.png

变量名:Path

变量值:%MYSQL_HOME%\bin

ca2e1f6ca7da68cba6823b433ae82532.png

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

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

20b5f881122719c27d7f323158bfbd98.png

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

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

show variables like 'character_set%';

9bc77d6e031552a7333bb8694ad5b0f0.png

数据表的字符集情况。

show variables like 'collation%';

612ec7701b0b9d2e74812fe1015d7aec.png

14. 测试是否安装成功。

1715975c2dbdd84b2c6fb06436c9f125.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值