创建了一个名为 wiki 的数据库,想用一个名为 wiki 的用户来管理它。 CREATE USER 'wiki'@'localhost' IDENTIFIED BY 'wiki'; GRANT ALL ON wiki.* TO 'wiki'@'localhost'; 参考:https://dev.mysql.com/doc/refman/8.0/en/grant.html
我忘记了 MySQL 的 root 密码,需要重新设置。 Step1:创建初始化文件 创建一个名为 mysql-init 的文件,在里面写入新密码,内容如下: ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass'; Step2:启动 MySQL 指定初始化文件,即可完成密码重置。 mysqld --init-file=/home/me/my
1 什么是 B+ 树?有什么用? 1.1 数据结构 B+ 树是一种数据结构,是大多数 MySQL 存储引擎的默认索引类型,用于提高查询效率。 B Tree 指的是 Balance Tree,也就是平衡树。平衡树是一颗查找树,并且所有叶子节点位于同一层。 B+ Tree 是基于 B Tree 和叶子节点顺序访问指针进行实现,它具有 B Tree 的平衡性,并且通过顺序访问指针来提高区间查询的性能。
问题背景 迁移到阿里云后,经常出现 MySQL 异常退出的问题。导致博客打不开。每次都是我发现之后,去服务器上重启 MySQL。 解决方案:用守护进程来监控 MySQL 的状态,如果发现它挂了,就自动重启。 编写守护进程代码 用 shell 脚本来写守护进程,比较方便。 代码如下(mysql-deamon.sh): #!/bin/sh while true; do status=$(serv