温馨提示×

Linux下MariaDB安装步骤

小樊
48
2025-10-18 11:38:24
栏目: 云计算

Linux下MariaDB安装步骤(以Debian/Ubuntu为例)

1. 准备工作

  • 更新系统包列表:确保系统软件包信息最新,避免依赖冲突。
    sudo apt update
    
  • 备份现有数据(可选但推荐):若系统已有旧版数据库,需提前备份数据以防丢失。
    sudo mysqldump -u root -p existing_database > backup.sql
    

2. 安装MariaDB服务器与客户端

  • 安装核心组件:通过apt包管理器安装mariadb-server(服务器端)和mariadb-client(客户端),自动解决依赖问题。
    sudo apt install mariadb-server mariadb-client
    
  • 安装过程交互:部分系统会在安装时提示设置root用户初始密码,需设置一个强密码(包含大小写字母、数字和特殊字符)。

3. 启动与启用MariaDB服务

  • 启动服务:立即启动MariaDB守护进程。
    sudo systemctl start mariadb
    
  • 设置开机自启:确保系统重启后自动启动MariaDB服务。
    sudo systemctl enable mariadb
    
  • 验证服务状态:确认服务运行正常(显示“active (running)”即为成功)。
    sudo systemctl status mariadb
    

4. 运行安全配置脚本

  • 执行安全加固:使用mysql_secure_installation工具修复默认配置漏洞,步骤如下:
    • 设置root用户密码强度(若未在安装时设置);
    • 删除匿名用户(避免未授权访问);
    • 禁止root用户远程登录(降低服务器被攻击风险);
    • 删除测试数据库(避免敏感信息泄露)。
    sudo mysql_secure_installation
    

5. 登录与基础验证

  • 登录数据库:使用root用户登录MariaDB命令行客户端。
    mysql -u root -p
    
    输入步骤2或4中设置的root密码即可进入。
  • 检查版本信息:验证MariaDB是否安装成功。
    SELECT VERSION();
    
    正常输出类似10.6.12-MariaDB-1:10.6.12+maria~ubu2204的版本号。
  • 创建测试数据库与用户(可选):演示基本数据库操作。
    CREATE DATABASE testdb;  -- 创建名为testdb的数据库
    CREATE USER 'testuser'@'localhost' IDENTIFIED BY 'TestPass123';  -- 创建本地用户
    GRANT ALL PRIVILEGES ON testdb.* TO 'testuser'@'localhost';  -- 授权用户权限
    FLUSH PRIVILEGES;  -- 刷新权限使变更生效
    

注意事项

  • 系统兼容性:确保Linux发行版为较新版本(如Ubuntu 22.04+、Debian 11+),避免因内核或库版本过低导致安装失败。
  • 依赖问题:若安装过程中提示缺少libaio库(常见于CentOS/RHEL),需先安装对应依赖:
    sudo apt install libaio1  # Debian/Ubuntu
    sudo yum install libaio   # CentOS/RHEL
    
  • 防火墙配置:若需远程访问MariaDB,需开放3306端口(默认端口):
    sudo ufw allow 3306/tcp  # Ubuntu(ufw防火墙)
    sudo firewall-cmd --add-port=3306/tcp --permanent && sudo firewall-cmd --reload  # CentOS(firewalld防火墙)
    

以上步骤覆盖了Linux环境下MariaDB的标准安装流程,适用于大多数Debian/Ubuntu衍生发行版。若需在其他发行版(如CentOS)上安装,可将apt替换为对应的包管理器(如yumdnf),并调整依赖安装命令。

0