linux下如何创建数据库
linux下如何创建数据库详细介绍
在 Linux 下创建数据库需根据具体数据库管理系统(DBMS)来操作,以下是几种常见数据库的创建方法:
一、MySQL/MariaDB 数据库创建
1. 安装 MySQL/MariaDB(以 Ubuntu 为例)
bash
mysql-server
systemctl start mysql
systemctl mysql
2. 创建数据库
bash
mysql root
CREATE DATABASE your_database_name
USE your_database_name
CREATE @ IDENTIFIED BY
GRANT ALL PRIVILEGES ON your_database_name.* TO @
FLUSH PRIVILEGES
EXIT
二、PostgreSQL 数据库创建
1. 安装 PostgreSQL(以 CentOS 为例)
bash
dnf postgresql-serverpostgresql-setup initdb
systemctl start postgresql
systemctl postgresql
2. 创建数据库
bash
- postgres
createdb your_database_name
psql
CREATE DATABASE your_database_name
q
三、SQLite 数据库创建(轻量级,无需服务)
1. 安装 SQLite(默认多数 Linux 系统已预装)
bash
sqlite3dnf sqlite3
2. 创建数据库(直接生成 .db 文件)
bash
sqlite3 your_database.dbCREATE TABLE id INTEGER PRIMARY KEY, name TEXT
.exit
四、通用注意事项
- 权限管理:
- 数据库创建通常需要管理员权限(如
root或通过sudo执行)。 - 为用户分配合理权限(如仅允许本地访问或远程访问)。
- 数据库创建通常需要管理员权限(如
- 安全性:
- 首次使用 MySQL 时建议运行安全脚本:bash
mysql_secure_installation - PostgreSQL 的配置文件(
pg_hba.conf)需设置允许的连接来源。
- 首次使用 MySQL 时建议运行安全脚本:bash
- 数据库文件存储路径:
- MySQL 数据默认存于
/var/lib/mysql/。 - PostgreSQL 数据默认存于
/var/lib/pgsql/data/。 - SQLite 数据库为单个文件,可存于任意目录。
- MySQL 数据默认存于
根据你的需求选择合适的数据库系统,按照对应步骤操作即可完成创建。如果需要更详细的某数据库配置或高级功能,可进一步说明具体场景。