mysql数据库初始化配置(字符集和排序规则,创建,用户管理)

mysql初始化

1. 字符集和排序规则

一般而言,我们可能选择utf8mb4这个字符集,而不选择utf8. 这个是因为MySQL的utf8并不是真正的UTF8字符集,MySQL的utf8字符编码只有三个字节,节省空间但不能表达全部的UTF-8,只能支持“基本多文种平面”(Basic Multilingual Plane,BMP),而utf8mb4才是真正的支持UTF8编码,网上有篇文章专门介绍这个。 一般而言,我们会选择utf8mb4,而不会选择gb2312、gbk。 对于gb2312而言,有些偏僻字(例如:洺)不能保存。gbk是中文字符编码是双字节的。虽然节省空间,但是有可能带来一些其他问题。在当前环境下,相信存储空间对于绝大部分公司来说都不是什么问题。

2. 创建数据库


create database if not exists `test` default character set utf8mb4 collate utf8mb4_general_ci;

3. 创建用户


create user 'test'@'%' identified by 'test';

4. 授权


grant all privileges on test.* to 'test'@'%';

参考链接

MySQL字符集与排序规则总结

mysql创建用户和权限管理

posted @ 2023-03-02 22:39  积极向上的徐先生  阅读(115)  评论(0编辑  收藏  举报