售前咨询400-838-0503

怎样在Linux服务器上安装MariaDB?

发布:2025-03-31 19:55

搜索全部帮助分类的文档

Linux服务器安装MariaDB全攻略:从零开始到安全配置

作为MySQL最受欢迎的分支,MariaDB凭借其开源特性和性能优势已成为众多开发者和企业的首选数据库方案。本文将详细介绍在主流Linux发行版上安装MariaDB的完整流程,包含Ubuntu、CentOS等系统的差异处理,以及安装后的关键安全配置。

一、准备工作

  1. 系统要求:确保服务器至少有2GB RAM和20GB可用存储空间
  2. 权限检查:使用sudo -i获取root权限
  3. 系统更新:apt update && apt upgrade -y(Ubuntu)或yum update -y(CentOS)

二、不同Linux发行版的安装方法

1. Ubuntu/Debian系统安装

sudo apt install software-properties-common
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
sudo add-apt-repository 'deb [arch=amd64] https://mirrors.aliyun.com/mariadb/repo/10.5/ubuntu $(lsb_release -cs) main'
sudo apt update
sudo apt install mariadb-server mariadb-client

2. CentOS/RHEL系统安装

sudo tee /etc/yum.repos.d/MariaDB.repo <

三、安装后的关键配置

1. 安全初始化

执行安全脚本进行基础配置:

sudo mysql_secure_installation

该脚本将引导您完成:

  • 设置root密码
  • 移除匿名用户
  • 禁止root远程登录
  • 移除测试数据库
  • 重新加载权限表

2. 服务管理命令

功能Ubuntu命令CentOS命令
启动服务sudo systemctl start mariadbsudo systemctl start mariadb
开机自启sudo systemctl enable mariadbsudo systemctl enable mariadb
查看状态sudo systemctl status mariadbsudo systemctl status mariadb

四、高级配置建议

1. 性能优化配置

编辑/etc/mysql/my.cnf文件添加:

[mysqld]
innodb_buffer_pool_size = 1G
innodb_log_file_size = 256M
query_cache_size = 64M
thread_cache_size = 8

2. 远程访问配置(谨慎使用)

  1. 修改绑定地址:bind-address = 0.0.0.0
  2. 创建远程用户:GRANT ALL ON *.* TO 'remoteuser'@'%' IDENTIFIED BY '强密码';
  3. 开放防火墙端口:sudo ufw allow 3306/tcp

五、常见问题解决

  • ERROR 2002:检查mariadb服务是否启动,套接字文件位置是否正确
  • 连接缓慢:在my.cnf中添加skip-name-resolve参数
  • 内存不足:调整innodb_buffer_pool_size为物理内存的50-70%

通过以上步骤,您已成功在Linux服务器上部署了生产级MariaDB环境。建议定期进行备份和维护,可以使用mysqldump工具或配置自动备份脚本。对于大型项目,可以考虑使用Galera Cluster实现高可用架构。

按文档操作后还是不行,把机器编号、出问题的时间点和现象截图一起提工单,能少来回一轮。

提交工单