云服务器怎么搭建mysql数据库,有哪些步骤

在云服务器上搭建MySQL数据库,核心路径是:选择Linux系统(Ubuntu或CentOS)→安装MySQL服务端→配置安全策略→开启远程访问→建立日常备份机制,整个过程约30分钟可完成。下面按实操顺序拆解每个环节,你照着做就能跑起来。

酷番云服务器怎么搭建mysql数据库:完整操作步骤

很多人第一次接触云服务器,最容易卡在“装了MySQL连不上”这一步,这里以Ubuntu 22.04和CentOS Stream 9为例,覆盖简米云、酷番云、华为云等主流平台的通用操作。

如何在云服务器上搭建MySQL数据库
加载中
如何在云服务器上搭建MySQL数据库

第一步:更新系统软件包

登录服务器后,先让系统保持最新状态,Ubuntu系执行:

sudo apt update && sudo apt upgrade -y

CentOS系执行:

sudo dnf update -y

第二步:安装MySQL服务端

Ubuntu 22.04默认仓库自带MySQL 8.0,直接安装:

sudo apt install mysql-server -y

CentOS默认仓库可能没有MySQL,需要先添加官方仓库,比较省事的方式是装MariaDB(兼容MySQL),但既然要求用MySQL,就手动装官方源:

sudo dnf install -y https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm
sudo dnf install -y mysql-community-server

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

sudo systemctl start mysqld
sudo systemctl enable mysqld

第三步:获取临时密码并完成初始化

MySQL 8.0首次启动后会自动生成一个临时root密码,查看日志:

sudo grep 'temporary password' /var/log/mysqld.log

Ubuntu系安装后默认用auth_socket认证,可以免密登录:

sudo mysql

进入MySQL命令行后,先改root密码,再调整认证插件(否则后面用工具连不上):

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密码';
FLUSH PRIVILEGES;

CentOS上用临时密码登录后,也要执行同样的修改,注意MySQL 8.0强制密码复杂度,至少8位且含大小写字母、数字和符号。

云服务器怎么搭建mysql数据库,有哪些步骤

云服务器搭建mysql数据库的配置要求与安全基线

不少朋友在轻量云服务器上搭MySQL,内存只有1GB,跑起来卡到怀疑人生,这里给你一个参考配置表,结合自己的业务量选:

业务场景 推荐配置 连接数预估 说明
个人博客/学习 2核4GB 50-100 够用,开启swap防OOM
中小型网站 4核8GB 200-300 配合Redis缓存更稳
企业生产环境 8核16GB起步 500+ SSD硬盘是刚需

行业共识认为,MySQL实例的可用内存至少是缓冲池大小 + 系统开销的1.5倍,生产环境切勿把缓冲池调到物理内存的80%以上。

修改MySQL配置文件

MySQL主配置文件在/etc/mysql/mysql.conf.d/mysqld.cnf(Ubuntu)或/etc/my.cnf(CentOS),最核心的三项:

[mysqld]
port = 3306
bind-address = 0.0.0.0
max_connections = 200

bind-address不改成0.0.0,外部工具永远连不上,改完重启服务:

sudo systemctl restart mysqld

防火墙放行3306端口

Ubuntu用ufw:

sudo ufw allow 3306/tcp
sudo ufw reload

CentOS用firewalld:

sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload

给生产环境的建议:不要对全网开放3306,用安全组限制只允许你的办公IP访问,云厂商控制台里的安全组规则比服务器防火墙更优先,两边都要配。

云服务器安装mysql后远程连接不上怎么解决

这是踩坑率最高的问题,常见原因就五个,按顺序排查成功率最高。

root用户不允许远程登录

MySQL的root默认只绑定了localhost,你需要单独创建一个远程用户,而不是直接改root权限:

CREATE USER 'app_user'@'%' IDENTIFIED BY '强密码';
GRANT ALL PRIVILEGES ON . TO 'app_user'@'%';
FLUSH PRIVILEGES;

云服务器怎么搭建mysql数据库,有哪些步骤

表示允许任意IP连接,如果你只想让某个IP连,替换成具体IP更安全。

云平台安全组没放行

简米云、酷番云、华为云的安全组默认只放行22端口(SSH),登录云控制台,找到实例所在的安全组,添加入方向规则,协议选TCP,端口填3306,授权对象填你的公网IP(或0.0.0.0/0用于测试)。

MySQL端口被本地网络屏蔽

部分公司或校园网会屏蔽非标准端口,用你自己的电脑测试端口连通性:

telnet 你的服务器公网IP 3306

如果通不了,先排查安全组,再查服务器防火墙,最后看MySQL是否在监听。

错误使用localhost连接

本地连接服务器时,主机名要填服务器公网IP或域名,localhost只会连你本机的MySQL,这个低级错误很多初学者会犯。

密码加密方式不兼容

你本地的Navicat或DBeaver如果连不上并报Authentication plugin 'caching_sha2_password'错误,说明客户端版本太老,要么升级客户端,要么把用户改成mysql_native_password:

ALTER USER 'app_user'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
FLUSH PRIVILEGES;

业内专家指出,MySQL 8.0的默认加密插件是caching_sha2_password,所有2026年后的客户端版本都原生支持,遇到报错优先考虑升级软件而非降级用户认证。

云服务器mysql数据库的日常运维与备份方案

数据库搭好只是开始,日常运维才是重点,下面讲两个必须落地的动作:备份和性能监控。

mysqldump定时备份

每天凌晨3点自动备份,保留7天:

#!/bin/bash
BACKUP_DIR="/backup/mysql"
DATE=$(date +%Y%m%d)
mysqldump -u backup_user -p'密码' --all-databases > $BACKUP_DIR/all_$DATE.sql
find $BACKUP_DIR -type f -mtime +7 -delete

配合crontab每天执行:

0 3    /usr/local/bin/mysql_backup.sh

恢复时执行:

mysql -u root -p < all_20260101.sql

开启binlog实现时间点恢复

云服务器怎么搭建mysql数据库,有哪些步骤

binlog能让你恢复到任意时间点,误删数据时救命,在配置文件里加:

server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 7

然后重启,确认开启:

SHOW VARIABLES LIKE 'log_bin';

性能巡检的几条命令

  • SHOW PROCESSLIST; 查看当前所有连接和慢查询
  • SHOW STATUS LIKE 'Threads_connected'; 当前活跃连接数
  • EXPLAIN SELECT ... 检查SQL是否走索引

日常养成看慢查询日志的习惯,在MySQL中执行:

SET GLOBAL slow_query_log = ON;
SET GLOBAL long_query_time = 2;

超过2秒的查询都会被记录,这是优化数据库的第一手素材。

云服务器搭建mysql常见问题解答

云服务器上mysql数据库连接数满了怎么处理?

先看当前连接数和最大限制:

SHOW STATUS LIKE 'Threads_connected';
SHOW VARIABLES LIKE 'max_connections';

临时调大:

SET GLOBAL max_connections = 500;

永久生效要改配置文件加max_connections = 500,重启服务,如果频繁触发上限,说明应用层的连接池配置有问题,检查是否释放了连接,生产环境建议用ProxySQL或MySQL Router做连接管理。

轻量云服务器和标准云服务器搭建mysql有什么区别?

轻量云服务器的CPU有性能基线限制,突发流量下可能被限速,适合日均几百PV的小网站,标准云服务器独享CPU资源,能稳定支撑较高并发,如果跑MySQL,预算允许时优先选标准型实例,磁盘选SSD云盘,IOPS比高效云盘高出一大截。

云服务器怎么连接mysql数据库?

命令行连本机执行mysql -u root -p,远程连用mysql -h 服务器公网IP -u app_user -p,图形化工具推荐DBeaver或Navicat,主机填服务器IP,端口3306,用户填创建的远程账号。

最后叮嘱一句:不管你用哪家云厂商,搭建流程都逃不开“安装、配置、加固、备份”这四步,把安全组和密码策略这两个地方盯紧,你的MySQL就能稳稳跑上几年。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/766808.html

赞 (0)
手机QQ空间服务器数据错误怎么回事,如何修复?
上一篇 2026年10月20日 02:06
苹果5s连接服务器错误如何解决,无法连接网络?
下一篇 2026年10月20日 02:07

相关推荐

  • Excel键盘除怎么使用,操作方法有哪些?

    Excel键盘除的核心是掌握一组专用于删除、清除和快速运算的快捷键组合,能让你在数据处理中完全脱离鼠标,效率提升至少30%, 这并非夸张,而是基于大量办公场景的实测总结,无论你是财务、人事还是数据分析师,熟练运用键盘除操作都能让每日工作时长明显缩短,excel键盘除快捷键大全:20个高频组合删除行或列的快捷键C……

    程序编程 2026年7月17日
    6600
  • 服务器cpu和内存占用率正常范围是多少?如何查看服务器性能?

    服务器CPU和内存占用率的正常范围并非一个固定的数值,而是依据服务器角色、业务类型及运行时段动态变化的指标,一般而言,在无特定业务高峰的平稳运行时段,服务器CPU占用率应保持在70%以下,内存占用率建议控制在80%以内, 若CPU持续高于85%或内存使用率长期超过90%,则意味着服务器处于高负载状态,存在性能瓶……

    2026年4月7日
    13000
  • 服务器iis怎么更新缓存?IIS缓存清理详细步骤

    更新IIS服务器缓存的核心在于“精准清理”与“配置优化”相结合,盲目重启服务器并非最佳方案,针对服务器iis怎么更新缓存这一运维难题,最高效的解决路径是:优先使用命令行工具回收应用程序池,其次通过IIS管理器界面手动删除缓存目录,最后通过配置HTTP响应头实现自动化缓存控制,这种分层处理策略,既能保障业务连续性……

    2026年4月5日
    9900
  • 服务器有两个硬盘怎么装Win7,装系统从哪个盘启动?

    服务器有两个硬盘怎么装win7服务器装win7和普通电脑不是一个套路,双硬盘场景下,正确顺序是先定阵列、再调引导、最后加载驱动,核心答案就一句话:进BIOS把硬盘模式调对,用U盘引导装系统,装的时候按F6加载阵列卡驱动,装完再补芯片组驱动,很多朋友手头有退役的二手服务器,或者公司老服务器需要降级装win7,一上……

    2026年8月26日
    1200
  • Excel2010求和怎么操作?excel2010自动求和快捷键

    在Excel 2010中求和,最快捷的方式是选中目标单元格后按下键盘上的Alt键配合等号键(Alt+=),或者直接使用SUM函数公式,这两种方法能覆盖90%以上的日常办公场景,很多用户在使用Excel 2010时,面对成百上千行的数据,往往觉得手动相加既慢又容易出错,Excel内置的求和功能非常强大,只要掌握正……

    2026年7月7日
    8500
  • Excel折线图分段怎么画?

    Excel折线图分段的核心在于利用“辅助列”或“组合图”技术,将连续数据根据特定逻辑(如时间、阈值或类别)拆分为独立序列,从而在视觉上实现颜色或样式的区分,以解决单一折线无法清晰表达复杂趋势的问题,在处理海量业务数据时,我们常遇到这样的痛点:一条折线横跨三年,中间经历了市场波动、政策调整和技术迭代,如果用同一种……

    2026年7月4日
    10410
  • 蒂森tic8服务器如何查看故障原因?排查方法有哪些

    蒂森tic8服务器(TCT主板)出现故障时,最快的定位路径是:先看控制柜HMI屏幕上的故障记录,再用TCT Service Tool读取主板事件日志,最后对照故障代码手册定性处理,多数情况下不需要拆机,报出的故障码就能锁定七成以上的问题源头,下面这套排查逻辑,是这些年维保圈子里反复验证过的做法,全文不绕弯子,直……

    2026年9月27日
    100
  • 服务器与网络云存储有什么区别,云存储有哪些应用场景?

    企业在选择服务器与网络云存储时,核心在于平衡业务并发需求与数据安全性,通过“计算与存储分离”架构,能够显著降低运维成本并提升数据访问效率,企业服务器与网络云存储怎么选在数字化转型过程中,服务器与网络云存储的选择直接影响业务的连续性与扩展性,业内专家指出,存储方案的选择不应仅看容量,更应关注业务对IOPS(每秒输……

    2026年7月13日
    1100
  • 服务器iis的日志分析怎么做,iis日志分析工具哪个好

    IIS日志分析的核心价值在于快速定位服务器故障、优化网站访问速度以及识别潜在的安全威胁,通过对日志数据的深度挖掘,运维人员能够将模糊的服务器状态转化为可量化的性能指标,从而做出精准的决策,高效的日志分析机制是保障Web服务高可用性的基石,它不仅能缩短故障排查时间(MTTR),还能为SEO优化提供数据支撑,IIS……

    2026年4月1日
    9600
  • Excel怎么快速判断迟到,条件格式怎么设置?

    在Excel中判断迟到,核心是用IF函数比较实际打卡时间和规定上班时间,结合TIME函数处理时间格式,就能自动标记并统计迟到记录,很多HR和行政朋友每天面对几百条打卡记录,手动筛选迟到既费时又容易出错,其实Excel早就准备好了一套完整的迟到判断方案,从最简单的迟到标记到多班次自动识别、宽容分钟设置,都有对应的……

    2026年7月14日
    2200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注