欢迎光临
我们一直在努力

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

Linux云服务器上安装MariaDB的完整指南

作为MySQL的流行替代品,MariaDB凭借其开源特性、高性能和兼容性优势,已成为众多开发者和企业的首选数据库解决方案。本文将详细介绍在Linux云服务器上安装MariaDB的完整流程,涵盖CentOS、Ubuntu等主流发行版,并提供配置优化建议和安全设置技巧。

一、准备工作

在开始安装前,请确保:

  • 已购买并登录Linux云服务器(阿里云、腾讯云、AWS等)
  • 拥有root或sudo权限
  • 系统已更新到最新版本
  • 网络连接正常

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

1. CentOS/RHEL系统安装

# 添加MariaDB官方仓库
sudo tee /etc/yum.repos.d/MariaDB.repo <<EOF
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.5/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF

# 安装MariaDB服务器
sudo yum install MariaDB-server MariaDB-client -y

# 启动服务
sudo systemctl start mariadb
sudo systemctl enable mariadb

2. Ubuntu/Debian系统安装

# 安装必要依赖
sudo apt-get install software-properties-common -y

# 添加MariaDB官方仓库密钥
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mirrors.aliyun.com/mariadb/repo/10.5/ubuntu bionic main'

# 更新并安装
sudo apt-get update
sudo apt-get install mariadb-server -y

# 启动服务
sudo systemctl start mariadb
sudo systemctl enable mariadb

三、初始安全配置

运行安全安装向导:

sudo mysql_secure_installation

按照提示设置root密码、移除匿名用户、禁用远程root登录等安全选项。

四、基本操作与常用命令

  • 登录数据库:mysql -u root -p
  • 创建用户:CREATE USER ‘username’@’localhost’ IDENTIFIED BY ‘password’;
  • 授权:GRANT ALL PRIVILEGES ON database.* TO ‘username’@’localhost’;
  • 查看版本:SELECT VERSION();
  • 重启服务:sudo systemctl restart mariadb

五、性能优化建议

编辑配置文件/etc/my.cnf进行优化:

[mysqld]
innodb_buffer_pool_size = 1G  # 根据内存大小调整
innodb_log_file_size = 256M
query_cache_size = 64M
max_connections = 200
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci

六、远程访问配置(谨慎使用)

  1. 修改bind-address为0.0.0.0
  2. 创建远程访问用户
  3. 配置云服务器安全组规则
  4. 建议使用SSH隧道更安全

七、常见问题解决

  • 连接被拒绝:检查防火墙和用户权限
  • 服务启动失败:查看/var/log/mysql/error.log日志
  • 忘记root密码:使用–skip-grant-tables模式重置

通过以上步骤,您已成功在Linux云服务器上安装并配置了MariaDB数据库。MariaDB作为MySQL的增强替代品,完全兼容MySQL协议和API,同时提供了更好的性能、更多的存储引擎和开源特性。建议定期备份数据库并保持系统更新,以确保数据安全和系统稳定性。

如需更高阶的配置如主从复制、集群部署等,可以参考MariaDB官方文档或专业DBA建议。

赞(0)
未经允许不得转载:莱卡云 » 如何在Linux云服务器上安装MariaDB?