怎么在linux上新建数据库文件
怎么在linux上新建数据库文件详细介绍
在 Linux 上新建数据库文件的方法取决于数据库类型,以下是两种常见方案:
方案一:SQLite(轻量文件型数据库)
特点:无需安装服务,数据库直接存储为单个文件
bash
sqlite3
dnf sqlite3
sqlite3 demo.db
demo.db
方案二:MySQL(服务型数据库)
前提:已安装并启动 MySQL 服务
bash
mysql root
CREATE DATABASE demo_db CHARACTER SET utf8mb4
USE demo_db
-- 可选:创建表(示例:订单表)
CREATE TABLE orders
order_id INT AUTO_INCREMENT PRIMARY KEY,
amount DECIMAL NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
-- 退出 MySQL
EXIT
/var/lib/mysql/demo_db/
关键说明
- 文件位置:
- SQLite:当前目录直接生成
demo.db - MySQL:系统级目录(如
/var/lib/mysql/),需注意权限
- SQLite:当前目录直接生成
- 权限注意:
- 普通用户建议在个人目录操作(如
~/db/) - MySQL 文件属主为
mysql:mysql,勿直接修改
- 普通用户建议在个人目录操作(如
- 验证工具:
- SQLite:
sqlite3 demo.db "SELECT * FROM users;" - MySQL:
mysql -u root -p demo_db -e "SELECT * FROM orders;"
- SQLite:
根据需求选择方案:简单场景用 SQLite,需要多用户 / 复杂功能用 MySQL。