Arch Linux MariaDB 完整安装配置手册
1. Arch Linux 软件源中,mysql 就是 MariaDB Arch 没有提供 Oracle 官方 MySQL,默认用 MariaDB 替代; 2. MariaDB 是什么 由 MySQL...
一、核心定义(必须明确)
Arch Linux 软件源中,
mysql就是 MariaDBArch 没有提供 Oracle 官方 MySQL,默认用 MariaDB 替代;
MariaDB 是什么
由 MySQL 原作者开发的 MySQL 开源兼容分支,100% 兼容 MySQL 所有语法、约束、命令、工具;
你之前学的 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
四、这个知识点的完整归类
- 软件安装:Arch Linux 包管理器(pacman)使用
- 服务管理:Linux systemd 系统服务运维
- 数据库部署:MariaDB(MySQL 兼容版)环境搭建
- 数据库生态:MariaDB 是 MySQL 的开源兼容分支
五、关键总结
- Arch Linux = 装 mysql 就是装 MariaDB,二者命令 / 语法 / 约束完全通用;
- 安装必须做 初始化,否则服务无法启动;
- 你之前学的 MySQL 约束文档,直接可以在这个 MariaDB 里使用。