澪 一些前言

我的小站经过了许多坎坷才来到了今天,最早最早的时候,也写下了许多文章,包括几篇阅读量较高的软件,如今想要找回,却得费上一番功夫。由于我本人对于数据库的机制等还处于义务制教育阶段,没有一个系统的理解,因此本篇文章也是建立在我几个小时中的规划搜索与整理中的。这篇教程也是作为我自己的一个知识库,方便此后进行查阅

本篇教程旨在通过简洁的口吻去创建一个可以随时查阅的知识库(纯粹是记性不好),目的是方便新手快速使用 Sequel Ace 这一mac原生软件进行对MySQL数据库的读取,并且可以通过此来获取Typecho网站对应的评论信息、文章内容、账号密码等
软件视图

壹 准备工作

首先本教程针对Mac用户,由于我对Win的了解较少,所以难以去梳理(可能以后转战win平台会去考虑吧)

安装MySQL服务

这里会提供两种方法:

1.使用官网下载并安装MySQL(推荐)

  1. 访问官网 https://dev.mysql.com/downloads/mysql/
  2. 选择合适的数据包下载
    · macOS (x86, 64-bit)(Intel 机器)
    · macOS (ARM, 64-bit)(M1/M2/M3 芯片)
  3. 下载后双击文件按照要求安装,注意在安装的最后会要求你输入密码(至少8位),一定要选择你记得住熟悉的密码,若忘记请自行搜索教程。
  4. 打开“系统偏好设置”,在最下方会出现一个“MySQL”的标志,点击它


如果不是如同的绿色正常运行状态,请点击“Strat MySQL Server“启动

  1. 打开命令行,输入指令 mysql -u root -p
    如果出现提示 Enter password:🔑 则代表安装成功,可以直接进行下一步
  2. 如果出现报错问题:zsh: command not found: mysql
    说明已经安装了 MySQL,但系统找不到 mysql 命令的路径。这通常是因为 MySQL 没有添加到你的环境变量 PATH 中,所以终端无法识别 mysql 命令。

该问题可以被简单的手动解决,我们只需要把这个路径添加到终端路径中(即 PATH 变量)。

首先确保你的MySQl处于常规安装位置/usr/local/mysql/bin ,如果不是,请在后文代码中更改对应路径(使用sudo find / -name mysql -type f 2>/dev/null | grep "/bin/mysql"可以找到MySQl的真实路径)

然后打开终端,输入open -e ~/.zshrc 打开配置文件,这时会弹出一个弹窗。

如果你没有弹出弹窗,也许是因为你是新系统的原因,没有对应文件(报错找不到该文件),这是你需要先创建这个文件,在终端输入touch ~/.zshrc即可。

接下来, 在打开的文件的末尾加上export PATH="/usr/local/mysql/bin:$PATH" (MySQL的路径配置),command+S保存并推出
回到终端,输入执行source ~/.zshrc,目的是为了让刚刚的更改立刻生效

验证:接下来重复上面“5.“的步骤,若出现Enter password:🔑,则代表成功,可以进行下一步了。

2.使用使用 MAMP(适合初学者一键环境)
官网下载:https://www.mamp.info/en/
安装完成后,点击 “Start Servers” 启动 Apache 和 MySQL。
内置 phpMyAdmin,适合 Web 开发学习。
(不作推荐,没有使用过,但一键安装很诱惑人,如果实在懒或者上一步实在不行可以碰碰运气。)

贰 导入数据库

先确保你手上有对应的文件,同时是MySQL的格式(使用宝塔安装的Typecho一般都是)

创建数据库

在终端,先打开MySQL服务

mysql -u root -p

输入你安装MySQl时创建的密码,进入

然后创建数据库

CREATE DATABASE mydb DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

这里的“mydb”是数据库名称,可以根据你的喜好去更改

使用

exit;

退出MySQL

导入本地SQL文件

接下来使用命令去导入文件

mysql -u root -p mydb < /路径/文件名.sql

同理这里的“mydb”与上文一样如果更改需要替换
路径文件名可以使用Mac自带的option+command+c去复制路径

输入密码并等待,我们就完成了前往 Sequel Ace 的最后一步

叁 查看数据库

苹果商店或者 Sequel Ace 的官网 下载软件

连接本地服务


打开软件以后并没有中文(当然阅读量也很少)和熟悉傻瓜的界面,需要先进行本地数据库连接

Host(主机)填入127.0.0.1,Username(用户名)填入root
Password(密码)就写你设置的密码即可
其他的留空即可,然后点击Connect连接即可

查看数据库内容

进入页面后,查看顶部
这里我的命名更改了,如果上文你设置的就是“mydb”那图中该位置应该也是“mydb”
选择你导入的数据库并打开(如果没有,可以点击“重新加载数据库”试试)
之后的样子
接下来你应该会看到左侧有各种各样的表,其中就有着我们需要的数据

这时你点击左侧任意一个表,然后点击结构就可以看到不同的字段名,点击内容就可以看到每一个字段的值

肆 一些Typecho数据库的小技巧


在右侧的表中,
typecho_contents中含有文章的markdown原文
typecho_comments是所有评论
typecho_metas是标签信息
typecho_users是用户信息
其余的内容就比较杂乱,还是自己看为主吧

其中文章的markdown原文直接复制粘贴即可使用,像评论、标签这种,如果新站数据丢失的话都可以找回(所以一定要定期备份!!)

此外看看用户信息这个表,其中的authCode字段储存的就是md5格式的密码,如果你忘记了密码,可以尝试改为e10adc3949ba59abbe56e057f20f883e这样你的密码就被改为123456
现在md5也不是绝对安全,解密工具网上都能搜到,所以大家在注册这种博客(尤其是那种强制注册登陆后查看的)要留个心眼了,千万不要把自己的常用密码(全平台统一)给送出去了(´இ皿இ`)

最后修改:2025 年 04 月 20 日
暂时还没有打尚内(真的会有人来打赏嘛……)