当前位置:首页 > Ubuntu > 正文

Ubuntu云数据库服务配置(手把手教你搭建高可用云数据库)

在当今的云计算时代,将数据库部署在云端已成为企业与开发者的首选。本文将详细讲解如何在 Ubuntu 系统上配置 云数据库服务,即使是零基础的小白也能轻松上手。我们将以 MySQL 为例,带你完成从服务器准备到远程连接的全过程。

Ubuntu云数据库服务配置(手把手教你搭建高可用云数据库) Ubuntu云数据库配置 云数据库服务 Ubuntu数据库部署 云上MySQL安装 第1张

一、准备工作

在开始之前,请确保你已具备以下条件:

  • 一台运行 Ubuntu 20.04 或 22.04 的云服务器(如阿里云、腾讯云、AWS 等)
  • 拥有 root 权限或具有 sudo 权限的用户账号
  • 服务器安全组已开放 3306 端口(用于 MySQL 远程连接)

二、更新系统并安装 MySQL

首先,通过 SSH 登录你的 Ubuntu 云服务器,然后执行以下命令更新系统软件包:

sudo apt updatesudo apt upgrade -y  

接着安装 MySQL 服务器:

sudo apt install mysql-server -y  

三、启动并设置 MySQL 安全配置

安装完成后,启动 MySQL 服务并设置开机自启:

sudo systemctl start mysqlsudo systemctl enable mysql  

运行 MySQL 安全脚本,提升数据库安全性:

sudo mysql_secure_installation  

按照提示操作:设置 root 密码、移除匿名用户、禁止 root 远程登录(我们稍后会创建专用用户)、删除测试数据库等。

四、配置 MySQL 允许远程连接

默认情况下,MySQL 只监听本地回环地址(127.0.0.1),我们需要修改配置以允许外部访问。

编辑 MySQL 配置文件:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf  

找到以下行:

bind-address = 127.0.0.1  

将其注释掉或改为:

bind-address = 0.0.0.0  

保存并退出(在 nano 中按 Ctrl+O 回车,再按 Ctrl+X)。

重启 MySQL 服务使配置生效:

sudo systemctl restart mysql  

五、创建远程访问用户

登录 MySQL(使用 root 用户):

sudo mysql -u root -p  

在 MySQL 命令行中,创建一个新用户并授权(请将 your_password 替换为强密码,your_ip 替换为客户端 IP,或使用 % 表示任意 IP):

CREATE USER 'remote_user'@'%' IDENTIFIED BY 'your_password';GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%';FLUSH PRIVILEGES;EXIT;  

⚠️ 注意:生产环境中建议仅授予必要权限,并限制访问 IP,例如 'remote_user'@'192.168.1.100'。

六、测试远程连接

现在你可以从本地电脑使用数据库客户端(如 MySQL Workbench、DBeaver 或命令行)连接云数据库了。

连接参数如下:

  • 主机名/IP 地址:你的云服务器公网 IP
  • 端口:3306
  • 用户名:remote_user
  • 密码:your_password

七、安全建议

完成 Ubuntu云数据库配置 后,请务必加强安全措施:

  • 使用防火墙(如 ufw)限制 3306 端口仅对可信 IP 开放
  • 定期备份数据库
  • 启用 SSL 加密连接(可选但推荐)
  • 定期更新系统和 MySQL 软件包

通过以上步骤,你就成功完成了 云数据库服务 在 Ubuntu 上的部署。无论是用于 Web 应用、数据分析还是个人项目,这套配置都能为你提供稳定可靠的数据库支持。

如果你正在寻找更简便的方案,也可以考虑各大云厂商提供的托管数据库服务(如阿里云 RDS、腾讯云 CDB),它们能自动处理备份、监控和高可用,适合生产环境使用。

希望这篇关于 Ubuntu数据库部署云上MySQL安装 的教程对你有所帮助!如有疑问,欢迎在评论区留言交流。