MySQL是怎样运行的电子书pdf版,建议收藏保存

嘿,你提到《MySQL 的工作原理:从基础知识理解 MySQL》这本书真的很有趣。
上次看到同事的推荐,他说把MySQL底层原理解释得很清楚,还穿插了笑话,读起来不那么枯燥。

本书分为4 大部分。
第一部分是MySQL的介绍,涵盖了服务器和客户端的基本操作,比如如何启动、如何查看系统变量、如何设置字符集等。
之前在帮助新同事处理环境的时候看过这一章,确实还是蛮有用的。

第二部分是MySQL的基础知识,讲解记录、页、索引、表空间是如何组成以及如何使用的。
这部分是基础。
如果你不理解这一点,你将无法理解接下来的许多优化技术。
记得刚开始学习的时候,我被索引搞得一头雾水,以至于这一章都没看完。

第三部分是查询优化,讲了如何分析单表查询,如何运行连接查询,如何根据成本和规则优化MySQL,以及如何阅读Explain语句。
这部分非常重要。
上次给老外写SQL,因为不明白join查询的执行计划,被批评速度慢。
当我回去快速看书的时候,我发现我写的Join序列有问题。

第四部分是事务和锁。
讲了事务是怎么来的以及MySQL是如何实现事务的,比如重做日志、撤消日志、MVCC和各种锁。
我在这部分遇到了一些陷阱。
去年一个项目陷入僵局,导致整个团队加班到半夜。
最后发现是事务隔离级别设置不正确,锁爆炸了。
我很快地阅读了这本书,弄清楚如何调整隔离级别以避免锁定。

总的来说,这本书还是比较全面的,从基础到高级都涵盖了。
无论你是像我一样使用MySQL好几年了仍然陷入困境的DBA,还是刚刚进入这个行业的新手,你都可以从中找到自己的收获。
内容比较多,需要花点时间慢慢看。

免安装版的mysql怎么启动

说实话,无需安装即可启动一个版本的 MySQL 只需几个步骤,如果按照这些步骤操作通常不会出错。

第一步,解压文件 首先确保将下载的 zip 文件解压到您的计算机上。
比如我上次创建的版本是mysql-8 .0.2 6 -winx6 4 ,所以我将其解压到D:\mysql-8 .0.2 6 -winx6 4 目录下。

第二步配置环境变量 这一点很重要,否则命令行打不开。
进入系统设置找到“环境变量”并在“路径”中添加以下行: D:\mysql-8 .0.2 6 -winx6 4 \bin 添加后,记得重新启动计算机或重新启动命令提示符。

第三步,启动数据库 1 . 右键单击任务栏并选择“命令提示符(管理员)”。
2 、输入cd D:\mysql-8 .0.2 6 -winx6 4 \bin,回车。
3 . 输入 mysqld --initialize-insecure --user=mysql 并按 Enter。
此处将自动创建数据文件和用户,但密码为空,稍后需要更改。

第四步,启动MySQL服务 在命令行中再输入一句: 网络启动mysql 按 Enter 后,您应该看到服务启动。

第五步,登录MySQL 再说一句: mysql -u 根目录 由于密码为空,直接回车即可。
您将输入 MySQL 命令行,如下所示:
mysql>
第6 步、设置密码 登录后请立即更改密码,否则不安全。
键入此命令行: sql 更改由“newpassword”标识的用户“root”@“localhost”; 例如,我将其设置为 1 2 3 4 5 6 并按 Enter 键。

第7 步,测试连接 最终确认。
键入此命令行: sql 选择版本(); 如果你能看到MySQL版本号,比如8 .0.2 6 ,就意味着成功。

就是这样,一般不会有什么问题。
如果出现乱码或者初始化失败,可能是因为环境变量没有添加正确。