Mysql由于版本不同初始化修改密码的命令也不同

Mysql由于版本不同初始化修改密码的命令也不同。

我常用版本mysql-5.7.29-el7-x86_64.tar.gz

修改默认账号密码命令:

修改初始库密码

bash 复制代码
alter user 'root'@'localhost' identified by 'root'; 
FLUSH PRIVILEGES; 

授权远程登录,记得关闭防火墙才能远程连接上

bash 复制代码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'qwer' WITH GRANT OPTION;
FLUSH PRIVILEGES;

我常用版本mysql-5.7.32-el7-x86_64.tar.gz

修改初始库密码

bash 复制代码
update user set authentication_string=password('qwer') where user='root';
FLUSH PRIVILEGES; 

授权远程登录,记得关闭防火墙才能远程连接上

bash 复制代码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'qwer' WITH GRANT OPTION;
FLUSH PRIVILEGES;

5.7版本之前的修改方法

bash 复制代码
UPDATE user SET Password=PASSWORD('你的新密码') where USER='root';

Mysql创建数据库

bash 复制代码
CREATE DATABASE `pmistest` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
bash 复制代码
CREATE database testdb DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

字符除了需要存储,还需要排序或比较大小。推荐用 utf8mb4_unicode_ci,但是用 utf8mb4_general_ci 也没啥问题。

MySQL 8.0 默认的是 utf8mb4_0900_ai_ci,属于 utf8mb4_unicode_ci 中的一种,具体含义如下:

uft8mb4 表示用 UTF-8 编码方案,每个字符最多占4个字节。

0900 指的是 Unicode 校对算法版本。(Unicode归类算法是用于比较符合Unicode标准要求的两个Unicode字符串的方法)。

ai指的是口音不敏感。也就是说,排序时e,è,é,ê和ë之间没有区别。

ci表示不区分大小写。也就是说,排序时p和P之间没有区别。

utf8mb4 已成为默认字符集,在MySQL 8.0.1及更高版本中将utf8mb4_0900_ai_ci作为默认排序规则。

以前,utf8mb4_general_ci是默认排序规则。

由于utf8mb4_0900_ai_ci排序规则现在是默认排序规则,因此默认情况下新表格可以存储基本多语言平面之外的字符。

现在可以默认存储表情符号。如果需要重音灵敏度和区分大小写,则可以使用utf8mb4_0900_as_cs代替。

ci表示大小写不敏感,

cs表示大敏感casesent

Mysql配置环境变量

bash 复制代码
vim ~/.bashrc
export PATH=$PATH:/usr/local/mysql/bin

这些都是日常的随笔肯能格式不是那么美观,但是都是实际经验总结。

相关推荐
不脱发的程序猿31 分钟前
纳指ETF量化策略
数据库·人工智能·1024程序员节
程序员塔塔喵1 小时前
【MySQL篇|第一篇】索引失效的情况
数据库·mysql·索引失效
paopaokaka_luck1 小时前
宠物门店经营管理系统(销售与库存联动、进货自动记账、 退换与退款关联、员工个人业绩、ECharts 经营分析、滞销识别与客户分层、宠物档案年龄计算)
前端·javascript·spring boot·mysql·echarts·mybatis·1024程序员节
北京青蓝智慧马老师2 小时前
比外部黑客更难防的,是那个有权限的自己人(3 个脱敏复盘)
大数据·数据库·人工智能
笃行3502 小时前
拆一台数据集成产品:KFS 的骨架、肌肉和神经
数据库
4SAPI2 小时前
搭建 AI 数据分析工具大模型 API 选型指南
数据库·人工智能·架构·php·1024程序员节
paopaokaka_luck4 小时前
心理咨询管理系统(WebSocket实时沟通、基于用户的协同过滤、 ECharts多维分析、 预约业务流程、预约校验与定时处理)
java·vue.js·spring boot·mysql·spring·echarts·1024程序员节
码士集团小青4 小时前
面霸篇:高频 Java 基础问题(核心卷一)
linux·服务器·数据库·redis·缓存·1024程序员节
2301_32241428044 小时前
springboot农产品交易平台的设计与实现08055-计算机毕设 原创(免费领源码+部署教程+开发环境)
java·spring boot·redis·mysql·tomcat·maven·mybatis
LMT流氓兔5 小时前
第五单元——第十二课:把脚本整理成项目
java·数据库·python·langchain·1024程序员节