一、安装 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"
查看到底哪个版本生效。
0
暂无评论