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

来源:这里教程网 时间:2026-03-28 15:54:05 作者:

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

一、准备工作

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

一台运行 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安装 的教程对你有所帮助!如有疑问,欢迎在评论区留言交流。

相关推荐

热文推荐