MySQL80 安装最新教程

进入官网下载

官网下载地址 往下拉,点击 GPL

其他链接:https://pan.baidu.com/s/1SisKfXg8CGyy82_i6_QDfg?pwd=d7o5
提取码:d7o5

在这里插入图片描述

选择windows 版本

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装方式选择 ,推荐自定义第5项

在这里插入图片描述
在这里插入图片描述
选择需要安装的产品和内容,第一项MySQL Server是必装项,第二项MySQL Workbench8.0是图形页面工具可选装,第三…ODBC建议安装;
在这里插入图片描述
中间省略一步(懒)
在这里插入图片描述

中间都是NEXT安装部分跳过;

  • 选择身份验证方式,第一个选项是使用MySQL8以上版本才有的密码加密方式。第二个选项是沿用5.7版本的密码加密方式,建议选中第二种。
    在这里插入图片描述
  • 设置root密码,不想用root用户的可以新建一个别的用户,点击“Add User”即可新建,这里不演示,先用root用户。
    在这里插入图片描述
  • 安装图示
    在这里插入图片描述
    以下步骤都是NEXT(下一步)

配置环境变量

进入到MySQL的bin目录下,默认路径是“C:\ProgramFiles\MySQL\MySQL Server 8.0\bin”,进入后将路径复制;
在这里插入图片描述
开始菜单 搜索"高级系统设置”>再点击“环境变量”选项, 找到“系统变量”处的“Path”变量点击“编辑”选项>再点击“新建”选项,添加刚才的地址;
在这里插入图片描述

测试服务

  1. win+ r
  2. 输入 cmd
  3. ctrl+shift + enter 打开管理员权限
  4. 开命令提示符后,输入net start MySQL80即可;
    在这里插入图片描述
  5. 测试连接,在命令提示符处输入mysql -uroot -p -P3306 -h127.0.0.1测试连接,输入刚才安装设置的密码即可连接
    在这里插入图片描述
  6. 停止服务 net stop MySQL80
  7. 退出 exit

Navicat 连接

在这里插入图片描述

导入sql 文件

导入教程地址
新建数据库

一种字符集都会有自己的排序规则(collation),
排序规则后缀一般分为 cs, ci
cs: case sensitive
翻译过来就是对大小写敏感;
ci: case insensitive
翻译过来就是对大小写不敏感**


1.utf8与utfmb4的区别

utf8mb4兼容utf8,且比utf8能表示更多的字符。至于什么时候用,看你的做什么项目了,到javascript:void(0)看unicode编码区从1 ~ 126就属于传统utf8区,当然utf8mb4也兼容这个区,126行以下就是utf8mb4扩充区,什么时候你需要存储那些字符,你才用utf8mb4,否则会浪费空间。

2.排序说明

排序一般分为两种:utf_bin和utf_general_ci

bin 是二进制, a 和 A 会别区别对待.

例如你运行:

select * from table where a = 'a'

那么在utf8mb4_bin中你就找不到 a = ‘A’ 的那一行, 而 utf8mb4_general_ci 则可以.

utf8mb4_general_ci 不区分大小写,这个你在注册用户名和邮箱的时候就要使用。

utf8mb4_general_cs 区分大小写,如果用户名和邮箱用这个 就会照成不良后果

utf8mb4_bin:字符串每个字符串用二进制数据编译存储。 区分大小写,而且可以存二进制的内容

utf8mb4_unicode_ci和utf8_general_ci对中、英文来说没有实质的差别。

utf8mb4_general_ci校对速度快,但准确度稍差。(准确度够用,一般建库选择这个)

utf8mb4_unicode_ci准确度高,但校对速度稍慢。

所以一般选择如下:

utf8mb4
utf8mb4_general_ci

注意:导入字符集要和sql对应
在这里插入图片描述

nodejs 配置,注意,密码要修改成安装时的密码,数据表要对应上。

连接的是数据库,刚才导入的是数据表

在这里插入图片描述

参考:
自定义安裝
忘记root密码怎么办?

Logo

欢迎加入西安开发者社区!我们致力于为西安地区的开发者提供学习、合作和成长的机会。参与我们的活动,与专家分享最新技术趋势,解决挑战,探索创新。加入我们,共同打造技术社区!

更多推荐