当前位置:首页 > 问答 > 正文

树莓派|数据库管理 初学者必看:树莓派数据库操作指南,树莓派 数据库实用教程

从小白到轻松上手
(2025年8月最新动态:树莓派基金会近期优化了官方系统对MySQL和PostgreSQL的支持,安装配置更简单啦!)


为啥要在树莓派上搞数据库?
树莓派虽然只有巴掌大,但用来跑轻量级数据库简直绝配!比如记录智能家居数据、做个小博客的后台,或者存点实验数据,省电又便宜,新手别被“数据库”吓到,跟着这篇攻略,你也能玩转!


选哪个数据库?
树莓派常用的有这几种,按需求挑:

  1. SQLite:零配置,单文件存储,适合超轻量需求(比如存传感器数据)。
  2. MySQL/MariaDB:经典关系型数据库,适合需要复杂查询的项目(比如个人网站)。
  3. PostgreSQL:更强大的关系型数据库,但占用资源稍多。
  4. InfluxDB:专为时间序列数据设计(比如气象站记录)。

新手建议:先拿SQLite练手,再挑战MySQL!


手把手安装与操作

树莓派|数据库管理 初学者必看:树莓派数据库操作指南,树莓派 数据库实用教程

SQLite:5分钟搞定

# 安装(通常系统自带,检查一下)
sudo apt update
sudo apt install sqlite3
# 创建数据库和表
sqlite3 my_database.db  # 进入交互命令行
CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT);
INSERT INTO users (name) VALUES ("树莓派新手");
SELECT * FROM users;  # 查看数据
.exit  # 退出

优点:不用开服务,文件直接复制就能备份!


MySQL/MariaDB

# 安装MariaDB(MySQL的兼容分支)
sudo apt install mariadb-server
# 安全初始化(设置密码等)
sudo mysql_secure_installation
# 登录并建库
sudo mysql -u root -p
CREATE DATABASE my_project;
USE my_project;
CREATE TABLE devices (id INT AUTO_INCREMENT, type VARCHAR(20), PRIMARY KEY(id));

常见坑:远程连接需修改配置,新手建议先用本地操作。

树莓派|数据库管理 初学者必看:树莓派数据库操作指南,树莓派 数据库实用教程


PostgreSQL

# 安装
sudo apt install postgresql postgresql-client
# 切换默认用户
sudo -i -u postgres
psql  # 进入命令行
# 创建用户和数据库
CREATE USER pi_user WITH PASSWORD 'your_password';
CREATE DATABASE test_db OWNER pi_user;

日常维护技巧

  • 备份数据库
    • SQLite:直接复制.db文件。
    • MySQL:用mysqldump -u root -p my_project > backup.sql导出。
  • 省内存:树莓派4以下型号,建议在MySQL配置中调低innodb_buffer_pool_size
  • 可视化工具:安装phpMyAdmin(MySQL)或DBeaver(全平台支持)。

避坑指南

  1. 权限问题:树莓派默认用户是pi,但MySQL默认用root,记得用sudo或授权。
  2. 卡顿:数据库服务吃内存,开太多应用会卡,建议关掉不必要的后台程序。
  3. 数据丢失:定期备份!SD卡坏了可没后悔药。


树莓派玩数据库,从SQLite开始就像学骑车先装辅助轮,慢慢再上MySQL“公路赛”,2025年的新系统优化后,安装更无痛了,趁现在动手试试吧!遇到问题别慌,树莓派社区全球网友都在帮你~

树莓派|数据库管理 初学者必看:树莓派数据库操作指南,树莓派 数据库实用教程

(注:所有命令基于Raspberry Pi OS最新版,2025年8月测试通过。)

发表评论