首页主机资讯MariaDB在Linux上的安装步骤是什么

MariaDB在Linux上的安装步骤是什么

时间2026-01-22 00:24:03发布访客分类主机资讯浏览909
导读:Linux 上安装 MariaDB 的标准步骤 一 准备与版本选择 以 root 或具备 sudo 权限执行命令。 建议先更新索引并查看系统是否已存在旧版本组件: Debian/Ubuntu:执行 sudo apt update;检查...

Linux 上安装 MariaDB 的标准步骤

一 准备与版本选择

  • root 或具备 sudo 权限执行命令。
  • 建议先更新索引并查看系统是否已存在旧版本组件:
    • Debian/Ubuntu:执行 sudo apt update;检查 dpkg -l | grep -i mariadbapt list --installed | grep -i mariadb
    • RHEL/CentOS:检查 rpm -qa | grep -i mariadb
  • 选择版本与仓库:
    • 发行版自带仓库版本通常较旧,如需较新版本,添加 MariaDB 官方 YUM/APT 仓库;也可使用国内镜像(如 清华 TUNA中科大 USTC)提升下载速度。

二 发行版安装步骤

  • Debian/Ubuntu(APT)
    1. 安装服务器:sudo apt install mariadb-server -y
    2. 启动与自启:sudo systemctl start mariadb & & sudo systemctl enable mariadb
    3. 安全初始化:sudo mysql_secure_installation(设置 root 密码、删除匿名用户、禁止 root 远程登录、删除测试库等)
    4. 登录验证:mysql -u root -p
  • RHEL/CentOS(YUM/DNF)
    1. 安装服务器:sudo yum install mariadb-server -y(或 dnf install mariadb-server -y
    2. 启动与自启:sudo systemctl start mariadb & & sudo systemctl enable mariadb
    3. 安全初始化:sudo mysql_secure_installation
    4. 登录验证:mysql -u root -p
  • 说明
    • 某些旧系统(如 CentOS 7)首次安装后 root 可能无密码,可直接 mysql -u root 进入,随后立即用 SET PASSWORD 设置强密码。

三 官方仓库与版本固定(可选)

  • 添加 MariaDB 官方 YUM 源(示例为 10.4,可按需替换版本与系统):
    • 新建文件:/etc/yum.repos.d/MariaDB.repo
    • 写入:
      [mariadb]
      name = MariaDB
      baseurl = http://yum.mariadb.org/10.4/centos7-amd64
      gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
      gpgcheck=1
      
    • 刷新并安装:sudo yum clean all & & sudo yum makecache & & sudo yum install MariaDB-server MariaDB-client -y
  • 固定到特定版本(便于回滚/稳定):
    • baseurl 指向具体版本目录(如 .../10.3.14/...),保存后执行 yum clean all & & yum makecache 再安装。

四 基础安全与远程访问

  • 运行安全向导:sudo mysql_secure_installation,建议选择:
    • 设置 root 强密码
    • 删除 匿名用户
    • 禁止 root 远程登录
    • 删除 test 数据库
    • 重新加载权限表
  • 创建专用业务用户与授权(示例仅允许本机):
    • CREATE USER 'appuser'@'localhost' IDENTIFIED BY 'StrongPassword123!';
    • GRANT ALL PRIVILEGES ON appdb.* TO 'appuser'@'localhost';
    • FLUSH PRIVILEGES;
  • 如需远程访问(不建议对 root 开放远程):
    • 创建远程用户:CREATE USER 'appuser'@'%' IDENTIFIED BY 'StrongPassword123!';
    • 授权:GRANT ALL PRIVILEGES ON appdb.* TO 'appuser'@'%';
    • 开放防火墙(示例):sudo firewall-cmd --add-port=3306/tcp --permanent & & sudo firewall-cmd --reload
    • 在服务器配置中绑定地址或注释 bind-address(视网络与安全策略而定)。

五 配置文件与常见目录

  • 配置文件路径
    • RHEL/CentOS:主配置通常为 /etc/my.cnf,并包含 !includedir /etc/my.cnf.d/,自定义配置建议放入 /etc/my.cnf.d/*.cnf
    • Debian/Ubuntu:常见为 /etc/mysql/my.cnf,自定义配置建议放入 /etc/mysql/conf.d/*.cnf
  • 常用目录与参数
    • 数据目录:/var/lib/mysql
    • 错误日志:/var/log/mysql/mariadb-error.log
    • 端口:3306
  • 字符集建议(在 [mysqld] 下添加)
    • character-set-server=utf8mb4
    • collation-server=utf8mb4_unicode_ci
    • 客户端:default-character-set=utf8mb4
    • 修改后重启:sudo systemctl restart mariadb

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: MariaDB在Linux上的安装步骤是什么
本文地址: https://pptw.com/jishu/789294.html
MariaDB在Linux中如何管理用户权限 Linux下ThinkPHP缓存策略有哪些

游客 回复需填写必要信息