售前咨询400-838-0503

如何在Linux云服务器上安装MySQL/MariaDB?

发布:2025-04-18 06:00

Linux云服务器MySQL/MariaDB安装全攻略

在数字化转型时代,数据库是任何Web应用的核心组件。MySQL和MariaDB作为最流行的开源关系型数据库,在Linux云服务器上的安装配置成为开发者必备技能。本文将详细介绍三种主流安装方式,并附赠实用配置技巧。

一、准备工作

开始安装前,请确保:

  • 拥有root权限或sudo权限的云服务器账号
  • 至少2GB可用内存(生产环境建议4GB以上)
  • 10GB以上可用磁盘空间
  • 已配置SSH远程连接

二、三种主流安装方式详解

方式1:使用官方仓库安装(推荐)

适用于:Ubuntu/Debian/CentOS等主流发行版

# Ubuntu/Debian
sudo apt update
sudo apt install mysql-server

# CentOS/RHEL
sudo yum install mariadb-server
sudo systemctl start mariadb

方式2:通过Docker容器化部署

优势:环境隔离,快速部署

docker pull mysql:8.0
docker run --name mysql01 -e MYSQL_ROOT_PASSWORD=yourpassword -p 3306:3306 -d mysql

方式3:源码编译安装

适合需要自定义功能的高级用户

wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.28.tar.gz
tar -zxvf mysql-8.0.28.tar.gz
cd mysql-8.0.28
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
make && make install

三、关键配置优化

安装完成后,这些配置能显著提升性能:

  1. 内存分配: 修改my.cnf中的innodb_buffer_pool_size(建议设为物理内存的70%)
  2. 字符集设置: 确保使用utf8mb4以支持完整Unicode字符
  3. 远程访问: 配置bind-address并设置防火墙规则

四、安全加固措施

数据库安全不容忽视:

  • 运行mysql_secure_installation脚本
  • 禁用root远程登录
  • 定期备份关键数据
  • 启用数据库审计日志

五、常见问题解决

遇到这些问题怎么办?

问题现象 解决方案
无法启动服务 检查/var/log/mysql/error.log错误日志
连接数不足 修改max_connections参数
性能下降 使用EXPLAIN分析慢查询

通过本文的详细指导,您应该已经成功在Linux云服务器上部署了MySQL/MariaDB。记住,良好的数据库配置是应用性能的基石,建议定期监控和优化数据库性能。

如需更深入的性能调优知识,可以参考官方文档或专业DBA课程。

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

提交工单