标签:mysql

mysql

mysql初始密码是什么

1

pren 发布于 2021-12-16

mysql初始密码是空,其修改初始密码的方法:1、使用空的初始密码登录mysql账号;2、通过“SETPASSWORD = PASSWORD(‘123456’);”等语句修改root密码即可。 mysql初始密码是什么? mysql初始密码是空。 MySQ...

阅读(3816)评论(1)赞 (0)

php

PHP执行Mysql数据库的备份和还原(mysqldump)

pren 发布于 2021-11-12

我在项目中随着数据库数据变多,以前的MySQL数据库备份方法不行了,就写了简单的PHP执行MySQL数据库备份和还原,利用mysqldump,mysqldump.exe和mysql.exe文件,PHP包的mysql文件夹中自带有,直接调用就好。(mysqldump适合100G以下...

阅读(2324)评论(0)赞 (0)

mysql

mysql中索引类型Btree和Hash的区别以及使用场景

pren 发布于 2021-11-04

mysql中支持两种索引类型,一种是btree类型,一种是hash类型。为什么我们添加索引的时候没有要求设置索引类型了,因为有默认值。Innodb和MyISAM默认的索引是Btree索引;而Mermory默认的索引是Hash索引。 1、BTree类型 BTree索引是最常用的my...

阅读(3346)评论(0)赞 (0)

mysql

MySQL 中的重做日志(redo log)

pren 发布于 2021-11-01

日志文件名: 1.innodb_log_group_home_dir参数指定的目录下有两个文件:ib_logfile0,ib_logfile1 2.该文件被称为:重做日志文件(redo log file),记录Innodb存储引擎的事务日志。至关重要!!! 3.例如:服务器意外宕...

阅读(3146)评论(0)赞 (0)

php

MySQL中的回滚日志(undo log)

1

pren 发布于 2021-11-01

保存了事务发生之前的数据的一个版本,可以用于回滚,同时可以提供多版本并发控制下的读(MVCC),也即非锁定读 使用操作 示例:查看回滚日志最大可占用存储空间(字节) mysql> SHOW VARIABLES LIKE '%innodb_max_undo_log_size%'; ...

阅读(779)评论(0)赞 (0)

mysql

MySQL 中继日志(relay log)

pren 发布于 2021-11-01

中继日志只在主从服务器架构的从服务器上存在。从服务器为了与主服务器保持一致,要从主服务器读取二进制日志的内容,并且把读取到的信息写入本地的日志文件中,这个从服务器本地的日志文件就叫中继日志。 然后,从服务器读取中继日志,并根据中继日志的内容对从服务器的数据进行更新,完成主从服务器...

阅读(2020)评论(0)赞 (1)

mysql

MySQL 的错误日志(Error Log)

pren 发布于 2021-10-30

错误日志记录了 MySQL 服务器启动、停止运行的时间,以及系统启动、运行和停止过程中的诊断信息,包括错误、警告和提示等。 业务场景 当我们的数据库服务器发生系统故障时,错误日志是发现问题、解决故障的首选。 解决方案 错误日志默认是开启的。我们可以在 MySQL 的配置文件“my...

阅读(2016)评论(0)赞 (0)

php

MySQL二进制日志(Binary Log)

pren 发布于 2021-10-29

二进制日志主要记录数据库的更新事件,比如创建数据表、更新表中的数据、数据更新所花费的时长等信息。通过这些信息,我们可以再现数据更新操作的全过程。 使用案例 1.查看二进制文件:查看二进制日志主要有 3 种情况: 查看当前正在写入的二进制日志;查看当前写入的日志文件和位置; mys...

阅读(2475)评论(1)赞 (1)

mysql

MySQL慢查询日志(Slow Query Log)

pren 发布于 2021-10-29

慢查询日志用来记录执行时间超过指定时长的查询。它的主要作用是:帮助我们发现那些执行时间特别长的 SQL 查询,并且有针对性地进行优化,从而提高系统的整体效率。 业务场景 当我们的数据库服务器发生阻塞、运行变慢的时候,检查一下慢查询日志,找到那些慢查询,对解决问题很有帮助。 场景解...

阅读(1714)评论(0)赞 (0)