【MySQL】5.0 入门学习(五)——MySQL源码了解及MySQL初始化设置

news2025/3/12 11:29:05
1.0 MySQL源码目录主要包括:客户端代码、服务端代码、测试工具、其他库文件。当然,看懂源代码得有一定的C语言基础。
image
image.gif

BUILD:各种平台的编译脚本,可以用来制作各平台的二进制版本

client:客户端目录(mysql.cc、mysqladmin.cc……)

Docs:文档目录

storage:存储引擎目录,实现handler抽象借口主要包涵下面目录:innobase(最常用,支持事务、MVCC,就是多版本的并发控制)、myisam myisammrg heap csv archive(支持插入和查询的存储引擎) federated(可以操作远程表的引擎) ndb blackhole(黑洞引擎,比较特殊)

mysys:mysql为了实现跨平台对系统库封装

sql数据库主程序目录(sql_insert.cc sql_update.cc),存储引擎借口(handler.cc handler.h)

这些东西有兴趣的都可以去了解下。

2.0 MySQL初始化设置。

linux操作系统环境下 MySQL初始化设置请参考:

CentOS7安装MySQL

https://www.cnblogs.com/bigbrotherer/p/7241845.html

windows操作系统环境下 MySQL初始化设置:

win键+R

输入cmd:

输入:cmdmysql -u root -p

image
image.gif

没有初始密码,在密码阶段直接回车。

mysql有个小东西:“\c”:终止输入语句。

输入初始密码,此时不能做任何事情,因为MySQL默认必须修改密码之后才能操作数据库:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

这里有个问题,新密码设置的时候如果设置的过于简单会报错:

image
image.gif

原因是因为MySQL有密码设置的规范,具体是与validate_password_policy的值有关,具体参考:

CentOS7安装MySQL

https://www.cnblogs.com/bigbrotherer/p/7241845.html



喜欢的朋友记得点赞、收藏、关注哦!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2056534.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

推荐编译器插件:Fitten Code 更快更好的AI助手

✨✨ 欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭❤~✨✨ 🌟🌟 欢迎各位亲爱的读者,感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢,在这里我会分享我的知识和经验。&am…

【springboot】自定义starter

自定义一个starter,实现获取系统和程序信息。 0. 项目结构 org.springframework.boot.autoconfigure.AutoConfiguration.imports 文件是用来加载自动配置类的,该文件必须放在META-INF/spring/目录下。 1. 创建项目 创建一个普通的maven项目,使…

在线翻译工具分享,这三款值得收藏

作为经常需要处理各种文件的人,我的英语又不是很好,但是文件中不乏需要翻译的英文PDF文件。在翻译工具的选择上,我尝试过不少,今天就来跟大家分享一下我使用过的三款工具翻译PDF文件时的体验感。 一、福昕翻译在线 网址&#xf…

GEC6818开发板的学习

1、开发板的简介 首先连接 开发板与电脑,需电脑安装串口驱动:例CH340 2、开发板的特性: 像素:800*480Pix分辨率:高,宽两个维度的像素点数目开发板色深为32位一个像素点占4个字节:分别为灰度保留位、RGB三原色各占一位3、为什么要内存映射 虽然LCD设备本质上也可以看作…

C#使用Modbus TCP通讯PLC,实现读写寄存器

一、创建一个Moudbus类,引入NModbus和Modbus这两个包 #region ModbusTCPpublic class NmodbusTcpHelper{// 静态成员变量,用于存储TcpClient实例private static TcpClient tcpClient null;// 静态成员变量,用于存储ModbusIpMaster实例privat…

一文掌握:5大自动化测试难题及高效解决方案

各位小伙伴肯定会发现现在的测试岗招聘中或多或少要求会自动化测试技能了,伴随着整个测试行业的内卷,也要求所有从事测试的小伙伴掌握基本的自动化测试技能。 但是很多人在刚开始学自动化测试时,会经常遇到一些棘手的问题,甚至抓…

养猫疑惑!猫罐头是补水智商税吗?猫咪爱吃的补水主食罐推荐

夏天到啦,这可是猫咪缺水、中暑、脱水的高峰期。我们宠物医院都会建议各位主人给猫咪买些猫罐头,给猫咪补补水。一些养猫新人好奇猫罐头是补水必需品吗?让猫咪自己多喝点水不就行了吗?今天就总结一些猫咪补水的相关经验&#xff0…

PgSQL HashAgg算法 | 第2期 | 版本12的spill溢出磁盘解秘

PgSQL HashAgg算法 | 第2期 | 版本12的spill溢出磁盘解秘 HashAgg需要在内存中构建Hash表,以此来构建聚合分组;但是当数据量大到内存放不下时,就需要spill溢出到磁盘;构建好当前hash表并输出分组值后,再将磁盘上的spil…

前端使用 Konva 实现可视化设计器(21)- 绘制图形(椭圆)

本章开始补充一些基础的图形绘制,比如绘制:直线、曲线、圆/椭形、矩形。这一章主要分享一下本示例是如何开始绘制一个图形的,并以绘制圆/椭形为实现目标。 请大家动动小手,给我一个免费的 Star 吧~ 大家如果发现了 Bug&#xff0c…

8.20又开新课:今日IO进程线程

1、fgetc和fputc拷贝文件。 #include <myhead.h>int main(int argc, const char *argv[]) {/**/if(argc ! 3){printf("外部参数错误\n");return -1;}FILE *fp1 fopen("./1.txt","r");if(NULL fp1){perror("fp1");return -1;}…

访问不了ChatGPT?这篇文章你看了吗?

官网下载 PC版下载 安卓下载 IOS下载 言简意赅&#xff0c;直接进入主题&#xff0c;如下图&#xff1a; 该软件支持电脑版和手机版&#xff0c;可以下载对应的应用安装就可以使用&#xff08;每天签到送一个小时&#xff09; 大概等个几分钟&#xff08;期间可以不断刷新&…

网络编程思维导图

8/20 面试题 问题一 :c语言中指针数组与数组指针的区别 指针数组 1>本质上是一个数组&#xff0c;只是每个数组元素都是一个指针变量 2>定义格式&#xff1a;数据类型 *数组名[数组长度]; 数组指针 1>本质上是一个指针&#xff0c;用于存储整个数组的起始地址&…

QT实现自定义侧边导航栏

侧边导航栏是网页或应用程序界面的一种常见布局&#xff0c;它通常位于页面或应用程序的侧边位置&#xff0c;用来展示导航菜单或功能链接&#xff0c;方便用户快速访问不同的页面或功能。 侧边导航栏一般具有以下特点&#xff1a; 布局紧凑&#xff1a;侧边导航栏通常采用垂直…

实用工具:[TrafficMonitor]任务栏电脑性能监控安装指南

实用工具&#xff1a;[TrafficMonitor]任务栏电脑性能监控安装指南 效果图 话不多说&#xff0c;直接上软件效果图&#xff1a; 内容介绍 支持监控的指标&#xff1a; 上传下载CPU利用率内存利用率CPU温度总网速CPU频率显卡利用率显卡温度硬盘温度主板温度硬盘利用率 一共…

三千元左右的卧室投影仪怎么选?当贝D6X Pro代替电视的最佳选择

想象一下&#xff0c;在舒适的卧室中&#xff0c;只需轻轻一瞥&#xff0c;便能享受一场视觉盛宴&#xff0c;无需起身&#xff0c;天花板即成为你的私人影院。这一梦想现已成真&#xff0c;只需挑选一台合适的卧室投影仪&#xff0c;即可实现这一愿望。 下面是2024年卧室投影仪…

DLL修复工具哪个好用?分享电脑丢失dll文件一键修复方法,快速修复!

电脑丢失dll文件一键修复都有哪些方法&#xff1f;想必很多小伙伴都对dll文件了解颇少&#xff0c;不过电脑倒是出现过很多次关于dll文件丢失的问题。本文就和大家分享一下dll文件是什么&#xff1f;如果电脑出现dll文件缺失的情况应该如何修复&#xff0c;一起来学习下吧&…

llama3 结构详解

文章目录 1. Llama3 整体结构2. 模块详解2.1 模块1: Embeddings2.2 模块2: RoPE2.3 模块3: Transformer Block2.4 模块4: RMSNorm2.5 模块5: Attention2.6 模块6: ADD2.7 模块7: FFN2.8 模块8: Linear 1. Llama3 整体结构 llama3 的整体结构还是延续transformer decoder 架构&a…

【计算机组成原理】二、数据的表示和运算:1.数值与编码(十进制二进制转换、BCD码、ASCII码、汉字编码、奇偶校验码、循环冗余检测CRC、海明码)

二、数据的表示和运算 文章目录 二、数据的表示和运算1.数值与编码1.1数据存储和排列❗1.2十进制转换1.2.1整数1.2.2小数 1.3二进制转换1.3.1 B->O1.3.2 B->H 1.4真值&机器数1.5 BCD码1.6 ASCII码1.7汉字与GBK1.8 UTF1.9检错码1.9.1奇偶校验码1.9.2循环冗余检测CRC1.…

鸿蒙Harmony实战:常用命令交互工具—“hvigorw”

hvigor通过hvigorw工具&#xff0c;实现命令行交互。 命令行使用方式 hvigorw [taskNames...] <options> 常用命令 查询 选项 说明 -h, --help 打印hvigor的命令帮助信息。 -v, --version 打印hvigor版本信息。 编译构建 选项 说明 clean 清理构建产物buil…

启动团队活力:5款互动游戏助力新人快速融入

在加入新团队时&#xff0c;很多人都会感到尴尬和不适应。作为团队的领导者&#xff0c;帮助新成员顺利融入团队是至关重要的。组织一场“破冰游戏”是一个有效的策略&#xff0c;不仅可以活跃团队气氛&#xff0c;还能促进成员之间的交流和理解。这时候&#xff0c;团队的领导…