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

ops/2024/9/23 8:13:03/
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.ppmy.cn/ops/96862.html

相关文章

Spring Environment学习

一. 介绍 Environment 接口是 Spring 框架中的一个核心接口,它抽象了应用程序的环境配置,这个接口为应用程序提供了一个访问环境属性(如配置文件、系统属性、环境变量等)的通用方式; Environment 接口允许你通过键名…

汇编语言中的艺术:数据压缩与解压缩技术

标题:汇编语言中的艺术:数据压缩与解压缩技术 数据压缩是计算机科学中的一项基本技术,它通过减少数据的冗余来降低存储或传输所需的空间。在低级语言如汇编语言中实现数据压缩和解压缩,不仅是一种技术挑战,也是对硬件…

思科OSPF动态路由配置8

#路由协议实现# #任务八OSPF动态路由配置8# 开放式最短路径优先(Open Shortest Path First,OSPF)协议是目前网络中应用最广泛的动态路由协议之一。它也属于内部网关路由协议,能够适应各种规模的网络环境,是典型的链路状态路由协…

Android的日志工具Log

文章目录 Android的日志工具LogLog打印日志的5个方法Log快捷输入logcat中添加过滤器logcat中的日志级别控制关键字过滤 Android的日志工具Log Log打印日志的5个方法 Android中的日志工具类是Log(android.util.Log),这个类中提供了如下5个方…

【数据结构】关于冒泡排序,选择排序,插入排序,希尔排序,堆排序你到底了解多少???(超详解)

前言: 🌟🌟Hello家人们,这期讲解排序算法的原理,希望你能帮到屏幕前的你。 🌈上期博客在这里:http://t.csdnimg.cn/I1Ssq 🌈感兴趣的小伙伴看一看小编主页:GGBondlctrl-C…

边缘计算下的图像识别:实现低延迟的实时智能处理

边缘计算下的图像识别在实现低延迟的实时智能处理方面展现出了显著的优势。以下是关于这一话题的详细分析: 一、边缘计算与图像识别的结合 1. 边缘计算的定义 边缘计算是一种分布式计算范式,它将计算任务、数据存储以及服务交付的功能从中心化的数据中…

《AI办公类工具PPT系列之二——iSlide AI》

一.简介 官网:iSlide- 让PPT设计简单起来 | PPT模板下载平台 iSlide AI是一款基于人工智能技术的PPT制作工具,它可以帮助用户快速高效地创建演示文稿 二.功能介绍 1. AI一键生成PPT 文档导入与解析:用户可以直接上传本地文档(如Word、Markdown、思维导图等),iSlide A…

Linux运维篇-yum命令报错 /lib64/libcurl.so.4相关

目录 项目场景:问题描述原因分析:解决方案: 项目场景: centos7,8,同样也适用openEuer,Kylin等redhat系的国产化操作系统 问题描述 在使用yum命令时报错: 主要报错信息为&#xff1…