运维与架构

Arch Linux MariaDB 完整安装配置手册

1. Arch Linux 软件源中,mysql 就是 MariaDB Arch 没有提供 Oracle 官方 MySQL,默认用 MariaDB 替代; 2. MariaDB 是什么 由 MySQL...

作者:洋柿子·2026-09-01·共 5 篇 · 当前 1

一、核心定义(必须明确)

  1. Arch Linux 软件源中,mysql 就是 MariaDB

    Arch 没有提供 Oracle 官方 MySQL,默认用 MariaDB 替代;

  2. MariaDB 是什么

    由 MySQL 原作者开发的 MySQL 开源兼容分支,100% 兼容 MySQL 所有语法、约束、命令、工具;

  3. 你之前学的 MySQL 约束、SQL 语句,在 MariaDB 中完全通用,无需修改。


二、完整安装 & 配置命令(一步不差,无报错)

1. 安装 MariaDB

bash

运行

# Arch 执行这条命令,安装的是 MariaDB(不是Oracle MySQL)
sudo pacman -S mysql

2. 初始化数据库(关键步骤!不初始化会启动失败)

bash

运行

sudo mysql_install_db --user=mysql --datadir=/var/lib/mysql

3. 启动 MariaDB 服务

bash

运行

# 启动服务
sudo systemctl start mysqld

# 设置开机自启(推荐)
sudo systemctl enable mysqld

4. 安全初始化(设置 root 密码、删除默认风险项)

bash

运行

sudo mysql_secure_installation

执行后按提示操作:

  • 设置 root 密码
  • 一路回车确认(删除匿名用户、禁止远程 root、删除测试库)

5. 登录数据库

bash

运行

# 方式1:管理员权限登录(推荐)
sudo mysql -u root -p

# 方式2:切换root后登录
su root
mysql -u root -p

-p 代表输入密码(上一步设置的)


三、常用运维命令

bash

运行

# 查看服务状态
sudo systemctl status mysqld

# 重启服务
sudo systemctl restart mysqld

# 停止服务
sudo systemctl stop mysqld

四、这个知识点的完整归类

  1. 软件安装:Arch Linux 包管理器(pacman)使用
  2. 服务管理:Linux systemd 系统服务运维
  3. 数据库部署:MariaDB(MySQL 兼容版)环境搭建
  4. 数据库生态:MariaDB 是 MySQL 的开源兼容分支

五、关键总结

  1. Arch Linux = 装 mysql 就是装 MariaDB,二者命令 / 语法 / 约束完全通用;
  2. 安装必须做 初始化,否则服务无法启动;
  3. 你之前学的 MySQL 约束文档,直接可以在这个 MariaDB 里使用。