MySQL安装
一、安装
1.下载mysql-8.0.21-winx64.zip,解压缩。https://dev.mysql.com/downloads/mysql/
2.添加环境变量D:\Program Files\mysql-8.0.21-winx64\bin
3.查看mysql版本,命令是mysql -V
4.初始服务端
打开cmd命令,以管理员权限打开
mysqld --initialize-insecure
会在目录生成data文件
5.安装服务端 服务
mysqld --install
6.启动或停止服务
net start mysql
net stop mysql
7.再开一个cmd命令框,客户端连接数据库,默认root用户密码为空,直接回车
mysql -u root -p
8.登录进去后,才能修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码';
9.显示数据库
show databases;
10.显示表
use 指定数据库
show tables; 显示表
11.图形化管理工具mysql-workbench,免费的。https://dev.mysql.com/downloads/workbench/
下载时,可以免登录下载。
二、总结
1.mysql charset和collation
characterset 指字符集,一个字符集定义了可以表示的所有字符,比如ascii,unicode等,它并没有指定具体的实现。
由于历史原因,mysql的utf8编码并不是标准的utf8,它只用3个字节表示一个Unicode字符,这不能表示😀😉🚗这样的emoj字符,之后又添加了一个utf8mb4作为标准的utf8。
collation定义了哪个字符和哪个字符是等价的,比如指定“大小写不敏感”,那么a和A就是等价的,这样查找时就会方便很多。
以utf8mb4_0900_ai_ci为例,utf8mb4指字符集编码格式,0900指的是Unicode的9.0版本,ai指accent insensitivity,即“不区分音调”,而ci表示case insensitivity,也就是“不区分大小写”。utf8mb4_unicode_ci类似。
在MySQL8之后,默认的character和collation是utf8mb4和utf8mb4_0900_ai_ci。