当前位置:首页 > 行业资讯 > 云服务器 > 正文内容

在云服务器上安装MySQL完整指南

2025-09-12云服务器121

海外云服务器 40个地区可选            亚太云服务器 香港 日本 韩国

云虚拟主机 个人和企业网站的理想选择            俄罗斯电商外贸虚拟主机 赠送SSL证书

美国云虚拟主机 助力出海企业低成本上云             WAF网站防火墙 为您的业务网站保驾护航


在云服务器上安装MySQL,首先选择适合的云平台,如AWS、阿里云或腾讯云,创建云主机实例,通过SSH连接服务器,更新系统软件包,然后根据操作系统(如Ubuntu或CentOS),使用相应命令安装MySQL服务器,如sudo apt install mysql-server,安装完成后,运行安全初始化脚本,设置root密码并强化安全配置,配置防火墙和云平台安全组,开放3306端口以允许远程访问MySQL数据库。

在当今的互联网应用开发中,数据库扮演着至关重要的角色,MySQL 作为一款开源、稳定、高性能的关系型数据库,广泛应用于各类 Web 应用、企业系统和数据平台中,随着云计算的普及,越来越多的开发者和企业选择将 MySQL 安装在云服务器上,以便灵活扩展资源、提高系统稳定性和实现远程访问。

本文将详细介绍如何在云服务器(以常见的 Linux 操作系统为例,如 Ubuntu 或 CentOS)上安装 MySQL 数据库,并配置基本的安全策略和远程访问权限,帮助初学者快速上手。


准备工作

在开始安装 MySQL 之前,我们需要确保以下几点:

  1. 拥有一台云服务器
    常见的云服务商包括阿里云、腾讯云、华为云、AWS、DigitalOcean 等,本文以 Ubuntu 20.04 或 CentOS 7/8 为例进行说明。

  2. SSH 连接到云服务器
    使用终端或工具(如 PuTTY)通过 SSH 登录到服务器,命令格式如下:

    ssh username@your_server_ip
  3. 确保系统更新
    登录后,建议先更新系统软件包,避免因版本问题导致安装失败。

    • Ubuntu:

      sudo apt update && sudo apt upgrade -y
    • CentOS:

      sudo yum update -y

安装 MySQL

MySQL 官方提供了适用于不同 Linux 发行版的安装包,我们可以通过系统自带的包管理器直接安装。

Ubuntu 安装 MySQL

Ubuntu 的官方仓库中已经包含了 MySQL 的安装包,使用以下命令进行安装:

sudo apt install mysql-server -y

安装完成后,MySQL 服务会自动启动,你可以使用以下命令检查状态:

sudo systemctl status mysql

如果服务未启动,可以手动启动:

sudo systemctl start mysql

为了确保 MySQL 在系统重启后自动运行,建议启用开机自启:

sudo systemctl enable mysql

CentOS 安装 MySQL

CentOS 默认使用 MariaDB,但我们可以添加 MySQL 官方仓库进行安装。

  1. 下载并添加 MySQL 官方 YUM 仓库:

    sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
  2. 安装 MySQL 服务器:

    sudo yum install mysql-server -y
  3. 启动 MySQL 服务并设置开机自启:

    sudo systemctl start mysqld
    sudo systemctl enable mysqld

安全初始化配置

MySQL 安装完成后,默认配置并不安全,需要运行安全初始化脚本来设置 root 密码、删除匿名用户、禁用远程 root 登录等。

运行以下命令开始安全配置:

sudo apt update && sudo apt upgrade -y0

根据提示依次进行以下操作:

  • 设置 root 用户密码(务必设置一个强密码)
  • 删除匿名用户
  • 禁止 root 用户远程登录(除非需要)
  • 删除测试数据库
  • 重新加载权限表

完成这些步骤后,MySQL 的基本安全性就得到了保障。


登录 MySQL 并创建数据库和用户

你可以使用以下命令登录 MySQL:

sudo apt update && sudo apt upgrade -y1

输入之前设置的 root 密码后,即可进入 MySQL 命令行界面。

创建数据库

sudo apt update && sudo apt upgrade -y2

创建用户并授权

sudo apt update && sudo apt upgrade -y3

如果你希望该用户可以从远程访问数据库,请将 'localhost' 改为 ,表示允许任意 IP 连接:

sudo apt update && sudo apt upgrade -y4

配置远程访问(可选)

默认情况下,MySQL 只允许本地访问(即 localhost),如果希望从本地电脑或其他服务器访问 MySQL 数据库,需进行以下配置。

修改 MySQL 配置文件

Ubuntu:

sudo apt update && sudo apt upgrade -y5

CentOS:

sudo apt update && sudo apt upgrade -y6

找到 bind-address 这一行,将其值改为 0.0.0

sudo apt update && sudo apt upgrade -y7

保存并退出编辑器,然后重启 MySQL 服务:

sudo apt update && sudo apt upgrade -y8

配置防火墙

确保服务器的防火墙开放 3306 端口(MySQL 默认端口)。

Ubuntu(UFW):

sudo apt update && sudo apt upgrade -y9

CentOS(Firewalld):

sudo yum update -y0

配置云平台安全组规则

登录你的云服务商控制台,进入服务器的安全组配置,添加一条入站规则:

  • 协议:TCP
  • 端口范围:3306
  • 源地址:0.0.0.0/0 或指定 IP

测试远程连接

使用数据库管理工具(如 Navicat、DBeaver、MySQL Workbench)尝试连接你的云服务器上的 MySQL 数据库,确保填写以下信息:

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

如果连接成功,说明你的 MySQL 安装和配置已经成功完成。


常见问题及解决方法

连接超时或拒绝连接

  • 检查 MySQL 是否监听 0.0.0.0
  • 检查防火墙是否开放 3306 端口
  • 检查云平台的安全组设置

用户权限问题

确保你创建的用户拥有远程访问权限(即 )

数据库访问缓慢

  • 检查网络带宽
  • 优化 MySQL 配置文件(如增加缓冲池大小)

在云服务器上安装 MySQL 是搭建 Web 应用或管理系统的基础步骤之一,通过本文的详细步骤,你可以顺利完成 MySQL 的安装、配置、安全设置和远程访问配置,无论是个人项目、团队协作还是企业级部署,掌握这一技能都将大大提高你的开发效率和系统运维能力。

你还可以进一步学习 MySQL 的主从复制、高可用架构、数据备份与恢复等内容,进一步提升数据库系统的稳定性和可扩展性。


关键词总结:给云服务器安装mysql
文章字数:约1560字

扫描二维码推送至手机访问。

版权声明:本文由特网科技发布,如需转载请注明出处。

本文链接:https://www.56dr.com/mation/76319.html

分享给朋友:
返回列表

上一篇:租用国外VPS的优势与注意事项

没有最新的文章了...

“在云服务器上安装MySQL完整指南” 的相关文章

国外服务器租用,如何选择、配置和管理

购买或租赁国外服务器时,需了解其硬件配置、操作系统选择以及安全措施。建议在选择服务器时考虑地理位置和预算。确保遵守相关法律法规,并定期更新系统和软件以保持安全性。在数字化时代,互联网已经成为我们生活和工作的重要工具,随着科技的发展,越来越多的企业和个人开始寻求更高效、更经济的计算资源,而国外服务器就...

苹果手机海外服务器租用攻略

苹果公司已经将部分iPhone手机租借给海外用户,并提供了详细的使用指南。这些设备可以用于各种应用程序、游戏和在线服务,但请确保遵守当地的法律法规和安全规定。在当今数字化时代,苹果手机已成为全球最受欢迎的移动设备之一,在某些情况下,用户可能需要将苹果手机与国外服务器进行连接,以实现远程控制、数据传输...

阿里云服务器一年租用价格

阿里云服务器租用价格因不同配置和网络类型而异。标准型服务器的价格约为每小时2元到4元,而高性能服务器的价格更高。建议您在购买前进行详细的预算,并选择合适的规格和套餐。在当今科技飞速发展的时代,云计算已经成为企业、个人和政府等组织获取 computing资源的重要方式,阿里云作为国内领先的云计算服务提...

国内服务器与国外服务器有什么区别?

国内服务器通常具有较高的网络带宽、更低的延迟和更好的稳定性,适合需要高性能的应用程序。而国外服务器则以其更高的安全性、更多的资源和更低的价格而受到欢迎。在当今信息化社会中,服务器作为计算机系统的重要组成部分,其性能、稳定性、可靠性等方面都有所不同,国内服务器和国外服务器是两种常见的服务器类型,它们之...

中国如何解决海外服务器安全问题?

中国难以有效管理海外服务器的原因包括技术、法律和政策等多个方面。中国缺乏专业的海外服务器托管服务提供商,导致很多企业只能选择在海外购买硬件或租用第三方服务,但这些服务往往价格昂贵且稳定性差。中国对网络安全的要求较高,而海外服务器的安全性可能较差,容易受到黑客攻击。中国的法律法规对于跨境数据传输有一定...

海外网站使用AWS、Google云或Azure等云计算服务作为服务器。

国外网站通常使用云服务提供商(如AWS、Google Cloud或Microsoft Azure)提供的虚拟专用服务器(VPS),这些服务器位于全球各地,以便用户可以方便地访问和管理。在互联网的世界中,服务器扮演着连接全球网络的关键角色,对于大多数外国网站而言,选择合适的服务器提供商是一个重要的决策...