MySQL个人用户的安装配置详解
1. 我的版本是 MySQL 5.7.26.0 ,因为据说 MySQL 8 的性能虽然强悍,但是兼容性还是有问题,而且发布时间不够长,没有普及,就暂时用着5.7版本。
(1) 下载地址,选择使用msi文件安装,所以就是Windows系统安装。
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系统上运行),下面提供了下载选项。第一个的是联网安装,速度挺慢不推荐;第二个是离线安装,推荐下载离线安装版进行安装。

2. 接受许可协议。

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

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

选择安装位置

5. 安装mysql。

这就是安完了。

6. 进入配置阶段。

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

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

端口什么的默认就好了

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

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

11. 进行自动配置。

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

12. 配置环境变量。
变量名:MYSQL_HOME
变量值:MYSQL的安装目录

变量名:Path
变量值:%MYSQL_HOME%\bin

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服务,查查字符集改过来了没。
数据库的字符集情况。保证红框内值为utf8mb4即可。
show variables like 'character_set%';

数据表的字符集情况。
show variables like 'collation%';

14. 测试是否安装成功。

MySQL个人用户的安装配置详解的更多相关文章
- MySQL的用户密码过期功能详解
MySQL的用户密码过期功能详解 作者:chszs,未经博主允许不得转载.经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs 先说明两个术语. Payment Ca ...
- ubuntu14.04 server ftp 服务安装配置详解
ubuntu14.04 server ftp 服务安装配置详解 cheungmine 2016-01-27 http://wiki.ubuntu.com.cn/Vsftpd 0 安装好vsftpd服务 ...
- (转)python中调用R语言通过rpy2 进行交互安装配置详解
python中调用R语言通过rpy2 进行交互安装配置详解(R_USER.R_HOME配置) 2018年11月08日 10:00:11 luqin_ 阅读数:753 python中调用R语言通过r ...
- redis cluster 集群 安装 配置 详解
redis cluster 集群 安装 配置 详解 张映 发表于 2015-05-01 分类目录: nosql 标签:cluster, redis, 安装, 配置, 集群 Redis 集群是一个提供在 ...
- Eclipse IDE for C/C++ Developers安装配置详解
Eclipse IDE for C/C++ Developers安装配置详解(转) 转自:http://hi.baidu.com/ltb6w/item/986532efd712460f570f1ddc ...
- Cloudera CDH 、Impala本地通过Parcel安装配置详解及什么是Parcel
本文引用自:Cloudera CDH .Impala本地通过Parcel安装配置详解及什么是Parcelhttp://www.aboutyun.com/forum.php?mod=viewthread ...
- lvs keepalived 安装配置详解【转】
lvs keepalived 安装配置详解 张映 发表于 2012-06-20 分类目录: 服务器相关 前段时间看了一篇文章,lvs做负载均衡根F5差不多,说实话不怎么相信,因为F5没玩过,也无法比较 ...
- JDK10安装配置详解
JDK10安装配置详解 1. 下载jdk10 1.1 官网下载jdk7的软件包: 地址:http://www.oracle.com/technetwork/java/javase/dow ...
- (转)使用LVS实现负载均衡原理及安装配置详解
使用LVS实现负载均衡原理及安装配置详解 原文:https://www.cnblogs.com/liwei0526vip/p/6370103.html
随机推荐
- log4j2.xml配置,导致启动报错
项目中遇到问题,当使用tomcat启动时,没问题:当使用内置tomcat启动时却报错,找不到日志路径. 变量位置: <properties> <property name=" ...
- A*算法与8数字谜题(参见《算法》P226习题2.5.32)
A*算法的目的是找到一条从起始状态到最终状态的最短路径. 在A*算法中,需要在每个点计算启发函数:f(S) = g(S) + h(S),其中g(S)是从起点到S点的距离,h(S)是对从S点到终点的最短 ...
- Python内置函数系列
Python内置(built-in)函数随着python解释器的运行而创建.在Python的程序中,你可以随时调用这些函数,不需要定义. 作用域相关(2) locals() :以字典类型返回当前位置 ...
- stm32 ADC模数转换 ADC多通道 ADC DMA
通过调节电位器,改变AD转换值和电压值 STM32F1 ADC 配置步骤 1.使能GPIO时钟和ADC时钟 2.配置引脚模式为模拟输入 3.配置ADC的分频因子 4.初始化ADC参数,ADC_Init ...
- undefined reference to `udev_device_get_action'
/usr/lib/gcc/i686-linux-gnu/4.8/../../../i386-linux-gnu/libusb-1.0.a(libusb_1_0_la-linux_udev.o): In ...
- Mysql的管理
Linux系统中:mysql进入的命令为mysql -u root -p +你的mysql密码. Mysql是如何添加用户呢? 在mysql命令行下,使用use mysql;进入mysql的数据库中. ...
- man 手册--nc
man 手册--nc NCAT(1) Ncat Reference Guide NCAT(1) NAME ncat - Concatenate and redirect sockets SYNOPSI ...
- 【JavaWeb】通过邮件找回密码
前言 本文将介绍忘记密码时通过发送重置密码邮件找回密码的实现思路.整个实现过程中最重要的就是以下三点: 如何发送邮件到用户指定邮箱 邮件中的重置密码链接构成是怎么样的 验证重置密码链接的合法性(是否过 ...
- 深入理解Kubernetes资源限制:CPU
写在前面 在上一篇关于Kubernetes资源限制的文章我们讨论了如何通过ResourceRequirements设置Pod中容器内存限制,以及容器运行时是如何利用Linux Cgroups实现这些限 ...
- less避免编译
less里面有一个避免编译,有时候我们需要输出一些不正确的css语法或者使用less不认识的专有语法.要输出这样的值我们可以在字符串前加上一个~ /*避免编译*/ .test_03{ width: 3 ...