教程
MySQL 与 MariaDB 数据库入门:安装、配置与日常备份
MySQL 与 MariaDB:是什么、怎么选
AI 操作示意图·以官方文档为准
MySQL 是最流行的开源关系型数据库之一,被大量网站和应用作为后端存储;MariaDB 是 MySQL 开源分支的社区维护版本,两者兼容性很高,很多 Linux 发行版默认提供的就是 MariaDB。日常建站、跑 WordPress、做业务应用,选哪个都能用,关键看你的系统发行版、应用要求和团队熟悉度,以官方文档为准。
安装:先看系统,再装包
安装前先确认你的系统:
- Debian/Ubuntu:
apt安装mysql-server或mariadb-server,装完会自动注册系统服务; - CentOS/RHEL/Fedora:
dnf或yum安装对应包; - 官方源安装:需要特定版本时,MySQL 官方提供 APT/Yum 软件源,按官方文档配置后安装。
安装完成后用 systemctl 或 service 管理服务,具体命令以你的系统为准。装完先确认服务正常启动、能登录,再继续配置。
安全初始化:装完别急着用
新装数据库默认配置偏宽松,上线前先做这几件(以官方文档为准):
- 跑安全初始化:MySQL 提供安全初始化工具(如
mysql_secure_installation),按提示设置 root 密码、移除匿名账户、禁止 root 远程登录; - 确认监听范围:默认只监听本机,除非明确需要,不要开放到外网;
- 字符集:按业务需要设置 UTF-8 字符集,避免中文乱码;
- 版本更新:保持数据库版本更新,安全补丁要及时跟进。
常用操作:建库、建表、授权
入门阶段常用的几条(以官方文档为准):
| 操作 | 说明 |
|---|---|
| 建库 | 创建数据库并设置字符集 |
| 建表 | 定义表结构与字段类型 |
| 用户授权 | 为应用创建专用账号,只授予所需权限 |
| 查询/写入 | SELECT、INSERT、UPDATE 等基础 SQL |
原则:给应用单独建库建账号,别用 root 跑业务;权限最小化,用到哪个给哪个。
日常备份与恢复:救命的那件事
AI 操作示意图·以官方文档为准
备份是数据库运维里最不能省的一环,常见做法:
- 逻辑备份:用
mysqldump导出 SQL 文件,简单直观,适合中小库; - 物理备份:直接备份数据文件目录,适合大库、要求停机时间短的场景(具体以官方文档为准);
- 定时备份:把备份命令写进 cron,每天/每周自动执行;
- 异地存放:备份文件要放到另一台机器或对象存储,防止服务器一起丢;
- 定期恢复演练:备份能不能用,要真的恢复到测试环境验证过才知道。
恢复时用对应的导入命令把备份文件导回数据库,操作前先确认目标环境,别把正式数据覆盖了。
实用清单

| 步骤 | 要做的事 |
|---|---|
| 安装 | 按发行版选 mysql-server / mariadb-server,官方源按文档配 |
| 初始化 | 设置 root 密码、删匿名账户、限制远程 |
| 建库 | 建业务库,设 UTF-8 字符集 |
| 建账号 | 专用账号、最小权限 |
| 备份 | mysqldump + cron 定时 + 异地存放 |
| 演练 | 每月在测试环境恢复一次备份 |
| 更新 | 跟进版本与安全补丁 |
常见问题
1. MySQL 和 MariaDB 到底哪个好? 两者同源兼容,选择取决于系统默认、应用兼容性和团队习惯,没有绝对优劣,以官方文档与你的实际场景为准。
2. 备份多久做一次? 看数据量变化频率,日更业务至少每天一次,重要库再叠加实时方案(如主从),具体按业务重要性定。
3. 数据库能远程连接吗? 技术上可以,但默认不建议开放外网;需要远程访问时用安全通道或按官方文档配置访问控制。
4. 忘了 root 密码怎么办? 官方文档有重置密码的流程,按文档操作,别乱删数据文件。
5. 建站用哪个数据库版本? 看你的应用要求(如 WordPress 对 MySQL/MariaDB 版本有官方建议),按官方文档选择支持版本。
官方资料
资料核对日期:2026-10-26
- MySQL 官方文档(安装、配置、备份与安全):https://dev.mysql.com/doc/
- MariaDB 官网(版本信息与文档):https://mariadb.org/
最近一周热门文章
按近 7 天访问热度排序,热度积累前优先展示新文章。
当前栏目最新文章
教程 · 继续阅读同栏目的新内容
一起交流
0 条留言LEAVE A NOTE
你的经验,也很重要。
无需注册或登录。请勿公开邮箱密码、证件、银行卡号或其他敏感信息。
















还没有留言,来分享你的想法吧。