Typecho安装记录

一、安装 MariaDB 并初始化

sudo apt update
sudo apt install mariadb-server mariadb-client -y
sudo systemctl enable mariadb
sudo systemctl start mariadb

设置 root 密码和安全选项:

sudo mysql_secure_installation
  • 回答 Y
  • 设置 root 密码,例如:passwd
  • 删除匿名用户:Y
  • 禁止远程 root:Y
  • 删除测试库:Y
  • 重新加载权限表:Y

二、新建 MariaDB 数据库及用户

sudo mariadb -u root -p

登录后执行:

CREATE DATABASE typecho DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'typecho_user'@'localhost' IDENTIFIED BY 'passwd';
GRANT ALL PRIVILEGES ON typecho.* TO 'typecho_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

解决方案:安装 PHP 的 MySQL 扩展

对于你当前使用的 PHP 7.4,请执行:

sudo apt install php7.4-mysql
sudo systemctl restart php7.4-fpm
sudo systemctl reload nginx

然后 清除浏览器缓存重启浏览器后重新访问

附:验证 PHP 是否加载了 mysql 扩展

你可以用这个命令确认扩展是否已启用:

php7.4 -m | grep mysql

应输出:

mysqli
mysqlnd
pdo_mysql

如果你还有 PHP 多版本,也可以使用 php -i | grep "Loaded Configuration File" 查看到底哪个版本生效。

CC BY-NC-SA 4.0 Deed | 署名-非商业性使用-相同方式共享
最后更新时间:2025-05-10 08:31:26

0

    暂无评论